viernes, 5 de agosto de 2011

Curso de programación: Capítulo 7. Introducción al ensamblador SIMD-SSE


El capitulo de hoy trata sobre las instrucciones de ensamblador SSE. Toda la información la he sacado de mi PFC que para más información lo podeís obtener de http://upcommons.upc.edu/pfc/handle/2099.1/10988 . Espero que os guste.

Hace unos años, los fabricantes de procesadores, debido a que los problemas a resolver por el cálculo computacional eran cada vez de mayores dimensiones y que la tecnología de fabricación de chips permitía una mayor densidad de transistores, optaron por proveer a los procesadores de instrucciones paralelas. Estas instrucciones tienen la particularidad de poder operar con un cierto conjunto de datos a la vez usando una sola instrucción.
En la siguiente figura puede verse el esquema básico de funcionamiento de una instrucción
SIMD donde X[1..4] e Y[1..4] son los vectores con las variables a tratar y OP es una
operación genérica (suma, resta , multiplicación, división, etc.….):