Tipos de arquitecturas paralelas
Computador Tradicional (tiempo pasado)
Un procesador
Una memoria
Ejemplos de segmento de computadores personales:
Intel Pentium, AMDAthlon, Apple-IBM-Motorola PowerPC
Nomenclaturas
Ejecución secuencial (una instrucción se ejecuta después de
la otra).
Monoprocesador
Paralelismo a nivel de
instrucción
Aún así,estos procesadores permiten cierto
paralelismo (a nivel de instrucción):
Ejecucion encauzada (pipeline)
Comienza ejecucion de próxima instrucción antes de
terminar instrucciónactual
Procesamiento vectorial, instrucciones multimedia:
Intel: MMX, SSE
AMD: 3DNow!
PowerPC: Altivec
Tipos de arquitecturas paralelas
Dos tipos principales
Multiprocesador dememoria compartida
Multicomputador de paso de mensajes (memoria
distribuida)
Otros tipos (menos comunes)
Memoria compartida distribuida
Multiprocesador de Memoria
compartida
N procesadores
Una sola memoria
Procesadores y memoria conectados mediante
una red de interconexión interna (bus de alta
velocidad)
Todos los procesadores pueden accesar todala
memoria dentro de un único espacio virtual de
memoria
Ejemplo: SunFire x86 (Sun Microsystems)
Memoria compartida
Ventajas
Rapidez de intercomunicación
Cada procesador accesa toda lamemoria “sin
ayuda” de otros procesadores
Cierta facilidad de programación
Desventajas
Mas costoso ($) por procesador
No escala bien (sistemas de hasta 64 procesadores)
Multicomputadores de paso de
mensajes (memoria distrubuida)
Cada procesador tiene su propia memoria (local)
Cada procesador puede accesar únicamente su
memoria local
Procesadores secomunican mediante una red de
comunicaciones
Para comunicarse, procesadores intercambian
mensajes
Comunicación: participan dos procesadores como mínimo.
Ejemplo: cluster de...
Regístrate para leer el documento completo.