martes, 8 de septiembre de 2009

TECNOLOGIAS INTEL Y AMD!!!

TECNOLOGIAS ACTUALES DE LOS MICROPROCESADORES


TECNOLOGÍA MMX MMX es una tecnología diseñada para acelerar las comunicaciones multimedia y aplicaciones. Esta aceleración y simplificación se realiza a través de un conjunto de instrucciones multimedia que se construyen en microprocesadores que les permita manejar las operaciones comunes de multimedia como DSP o Procesamiento Digital de Señales. , La primera iniciativa de mejora en este sentido, recibió el nombre de MMX (Extensión Multimedia), y salió con el Procesador MMX en 1997. El procesador tenía "instrucciones MMX" y "registro MMx" incorporados Las ediciones anteriores del Pentium -como los otros procesadores de 32 bits- tenía dos tipos de registro: • • Uno para los números enteros de 32 bits Otro para los números decimales de 80 bits Con la tecnología MMX fuimos testigos de la introducción de un registro de enteros de 64 bits que trabajaban conjuntamente con las instrucciones MMX. La idea era que los programas multimedia explotarán las posibilidades de las instrucciones MMX (los programas evidentemente deberían estar escritos para MMX para poder utilizar el nuevo sistema). MMX es una extensión del conjunto de instrucciones existentes (IA32). Hay 57 nuevas instrucciones que los procesadores compatibles con MMX comprenden, y que necesitan nuevos programas para ser explotados.




STREAMING SIMD EXTENSIONS 1. SSE (STREAMING SIMD EXTENSIONS) Después del éxito de AMD con 3DNow!, Intel no se podía quedar atrás. Su respuesta fue :



SSE (STREAMING SIMD EXTENSIONS) Después del éxito de AMD con 3DNow!, Intel no se podía quedar atrás. Su respuesta fue :
la SSE (siglas de Streaming SIMD Extensions: extensiones SIMD de flujo), que constituyeron otra manera de mejorar el rendimiento de 3D. Las SSE se introdujeron con el Pentium III (aproximadamente en 1999). En principio las extensiones SSE son bastantes más potentes que la de 3DNow! realizándose los siguientes cambios en la CPU: • 8 nuevos registros de 128 bits, que pueden contener cuatro números de 32 bits a la vez • 70 instrucciones multimedia: • 50 nuevas instrucciones SIMD que posibilitan los cálculos avanzados en varios números de coma flotante con una sola instrucción. • 12 instrucciones para nuevos medios, diseñadas por ejemplo para codificar y decodificar secuencias de vídeo MPEG-2 (en DVD) • 8 nuevos instrucciones de memoria streaming para mejorar las interacción entre la memoria caché L2 y la memoria RAM. La tecnología SSE también se convirtió en un éxito rápidamente. Salieron al mercado programas como Photoshop en nuevas versiones optimizadas APRA SSE, y los resultados fueron convincentes. Muchos programas que hacen uso intensivo del procesador y que funcionan con sonido, imágenes y vídeo, y en todos los ámbitos de multimedia, funcionan mucho mejor cuando utilizan SSE. AMD, aplicó esta tecnología a los procesadores Athlon XP y Duron. Esto fue muy positivo para los desarrolladores de software, ya que todo el software puede seguir desarrollándose para un único conjunto de instrucciones común para AMD e Intel.



SSE2 (STREAMING SIMD EXTENSIONS 2) Con el Pentium 4, (2002-02) las extensiones SSE se extendieron para utilizar técnicas aún más potentes. SSE2 contiene 144 instrucciones nuevas, incluyendo operaciones SIMD de números enteros y cálculos de doble precisión de coma flotante de 128 bits. SSE2 puede reducir el número de instrucciones que debe ejecutar la CPU para realizar una determinada tarea, de forma que puede incrementar el rendimiento del procesador. Intel menciona: • • • • • Vídeo Reconocimiento de voz Procesado de imágenes/fotos Encriptación Programas financieros científicos Sin embargo, como ya ocurría con MMX , 3DNow y SSE, es necesario reescribir los programas antes de poder sacar partido a las nuevas instrucciones.



3DNOW - ENHANCED 3 DNOW 3D NOW! En 1998, AMD introdujo un conjunto de instrucciones de CPU que mejoraron el proceso de 3D y que denominó 3DNow!. Eran 21 nuevas instrucciones SIMD (Single Instruction Multiple Datos: datos múltiples de Instrucciones sencillas). Las nuevas instrucciones podían: • • procesar varios pedazos de datos con una sola instrucción. Mejoraron sobre todo el procesamiento de los números de coma flotante de 32 bits tan utilizados en los juegos 3D. ENHANCED 3D NOW! Para sacar el máximo rendimiento a los programas y tarjetas 3D, Athlon incorpora una versión mejorada de su extensión 3D Now!, llamada Enhanced 3D Now!. La Primera versión incluida en los micros K6-2 y K6-III, utilizaba 21 nuevas instrucciones que aceleran las operaciones en punto flotante. Además, gracias a la tecnología SIMD, pueden procesarse datos al mismo tiempo. Enhanced 3D Now! Añade 24 instrucciones más. 19 de ellas son casi una copia de las instrucciones de control de caché y flujo de datos utilizadas por la extensión 3D del Pentium III, llamada katmai, KNI o SSE. De esas 19 instrucciones, 12 se utilizan para mejorar el cálculo de numeros enteros y los elementos multimedia y 7 para optimizar el movimiento masivo de datos. Los cinco restantes aceleran funciones relacionadas con MP3, sonido Dolby Digital, MPEG-2, modems ADSL y otras operaciones complejas.



EJECUCIÓN DINÁMICA Utilizada por primera vez en el procesador Pentium Pro, la Ejecución Dinámica es una innovadora combinación de tres técnicas de procesamiento diseñada para ayudar al procesador a manipular los datos más eficientemente. La ejecución dinámica permite al procesador alterar y predecir el orden de las instrucciones. La Ejecución Dinámica Consiste de: Predicción de Ramificaciones Múltiples: Predice el flujo del programa a través de varias ramificaciones: mediante un algoritmo de predicción de ramificaciones múltiples, el procesador puede anticipar los saltos en el flujo de las instrucciones. Éste predice dónde pueden encontrarse las siguientes instrucciones en la memoria con una increíble precisión del 90% o mayor. Esto es posible porque mientras el procesador está buscando y trayendo instrucciones, también busca las instrucciones que están más adelante en el programa. Esta técnica acelera el flujo de trabajo enviado al procesador. Análisis del Flujo de Datos: Analiza y ordena las instrucciones a ejecutar en una sucesión óptima, independiente del orden original en el programa: mediante el análisis del flujo de datos, el procesador observa las instrucciones de software decodificadas y decide si están listas para ser procesadas o si dependen de otras instrucciones. Entonces el procesador determina la sucesión óptima para el procesamiento y ejecuta las instrucciones en la forma más eficiente. Ejecución Especulativa: Aumenta la velocidad de ejecución observando adelante del contador del programa y ejecutando las instrucciones que posiblemente van a necesitarse. Cuando el procesador ejecuta las instrucciones (hasta cinco a la vez), lo hace mediante la “ejecución especulativa”. Esto aprovecha la capacidad de procesamiento superescalar del procesador Pentium II tanto como es posible para aumentar el desempeño del software. Como las instrucciones del software que se procesan con base en predicción de ramificaciones, los resultados se guardan como “resultados especulativos”. Una vez que su estado final puede determinarse, las instrucciones se regresan a su orden propio y formalmente se les asigna un estado de máquina.




ARQUITECTURA DE BUS DUAL INDEPENDIENTE Los buses conforman la Arquitectura de Bus Dual Independiente: El Bus Del Caché L2. El Bus De Sistema. Cada uno tiene un ancho de 8 bytes, es decir 64 bits. De esta forma, se puede decir que se doblan los canales disponibles para el movimiento de información. El primero de los buses, el bus del caché L2 está integrado en el mismo SEC, y su velocidad no se halla limitada a la velocidad del reloj de la tarjeta madre, más bien, el caché L2 del Pentium II trabaja a la mitad de frecuencia con la que lo hace el mismo procesador. Al tener una frecuencia de operación superior a la de la tarjeta madre, su rendimiento se incrementan notablemente. Esta velocidad extra le permite al Pentium II obtener la información que requiere procesar del caché L2 tan pronto como la necesite, por su parte, el caché L2 puede manejar una velocidad menor para comunicarse con la memoria principal. Este es quien sabe uno de los puntos más interesantes e importantes que le dan al Pentium II la ventaja extra en cuanto a procesamiento de información se refiere respecto a sus competidores: los Pentium MMX.

No hay comentarios:

Publicar un comentario