Documentos de Académico
Documentos de Profesional
Documentos de Cultura
html
Técnicas de compilación para mejorar el paralelismo entre instrucciones
Ganancia de velocidad y prestaciones
El incremento de velocidad de un programa utilizando múltiples procesadores
en computación paralela está limitada por la fracción secuencial del programa.
Sea f el porcentaje paralelizado del programa expresado en decimal, la ley de
Amdahl dice que llega un punto en el cual sin importar que el numero de
procesadores sea muy alto , el speedup se va a comportar de manera lineal ;
esto de acuerdo al porcentaje que este paralelizado el codigo.
Sistemas multiprocesador
* La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de
la memoria.
Esta última debe lidiar con el problema de la coherencia de caché. Cada microprocesador cuenta
con su propia memoria cache local. De manera que cuando un microprocesador escribe en una
dirección de memoria, lo hace únicamente sobre su copia local en caché. Si otro microprocesador
tiene almacenada la misma dirección de memoria en su caché, resultará que trabaja con una copia
obsoleta del dato almacenado.
El modelo de paso de mensajes es el que define los métodos y funciones para poder
llevar a cabo el envío de un mensaje de un proceso emisor a un destinatario. Supone un
enfoque opuesto al paradigma tradicional en el cual los procesos, funciones y subrutinas
sólo podían ser llamados directamente a través de su nombre.