Está en la página 1de 4

1.

Las dos organizaciones de mltiples procesadores ms comunes son los


multiprocesadores simtricos y los clusters.
2. Un SMP es un computador constituido por varios procesadores similares,
interconectados mediante un bus o algn tipo de estructura de conmutacin.
Un Cluster es un grupo de computadores completos interconectados y trabajando
juntos como un solo recurso de cmputo, proporcionando la ilusin de ser una nica
mquina.
3. Un procesador superescalar dispone de varias unidades de ejecucin, que pueden
ejecutar en paralelo varias instrucciones del mismo programa.
4. Tipos de sistemas pararelos
Una secuencia de instrucciones y una secuencia de datos (SISD) Un nico procesador
interpreta nica secuencia de instrucciones.
Una nica secuencia de instrucciones y mltiples secuencias de datos (SIMD) Una
nica instruccin maquina controla paso a paso la ejecucin simultnea y sincronizada
de un cierto nmero de elementos de proceso.
5. Caractersticas de SMP
1. Hay dos o ms procesadores similares de capacidades comparables.
2. Estos procesadores comparten la memoria principal y la E/S y estn
interconectados mediante un bus u otro tipo de sistema de interconexin.
3. Todos los procesadores pueden desempear las mismas funciones (Simetra)
4. El sistema est controlado por un sistema operativo integrado que proporciona
interaccin entre los procesadores y programas.
6. Ventajas potenciales
Prestaciones: Un sistema con varios procesadores proporcionara mejores prestaciones
que un computador con un solo procesador al realizar un trabajo que puede
organizarse de forma paralela.
Disponibilidad: En caso de el fallo de un procesador el computador no dejara de
trabajar.
Crecimiento incremental: Se pueden agregar procesadores.
Escalado: Los fabricantes proporcionan una gama con diferentes con computadores de
diferentes precios y prestaciones
7. Cada procesador es autnomo, incluyendo una unidad de control, una ALU, registros y,
posiblemente, cache. Cada procesador tiene acceso a una memoria principal
compartida y a los dispositivos de E/S, a travs de alguna forma de mecanismo de
interconexin. Los procesadores pueden comunicarse entre si a travs de la memoria
(mensajes e informacin de control almacenada en reas comunes para datos).
Tambin es posible que los procesadores intercambien seales directamente. La
memoria, a menudo, se organiza de forma que sean posibles los accesos simultneos a
bloques de memoria separados. En algunas configuraciones, cada procesador puede
tener tambin su propia memoria principal privada y sus canales de E/S, adems de los
recursos compartidos.
La organizacin de un sistema de multiprocesador puede clasificarse como sigue:
Bus de tiempo compartido o comn
Memoria multipuerto
Unidad de control central




8. Desventajas
La principal desventaja de la organizacin de bus son las prestaciones.
Todas las referencias a memoria pasan por el bus, en consecuencia la velocidad del
sistema est limitada por el tiempo de ciclo.
Cache L2 (Interna o externa): Slo almacena datos de la mitad de la memoria principal.
Se necesitan dos caches para dar servicio a toda la memoria principal, y cada U debe
conectarse a ambas caches. Cada cache L2 contiene 384 Kbytes. Las caches L2 se
organizan en grupos de dos, de forma que cada grupo recibe accesos de tres PU, y
proporciona acceso a todo el espacio de memoria principal.
El cach L2 o de nivel 2 se utiliza para almacenar la informacin recientemente
visitada.
9. Cache L3: reduce el retardo de acceso a los datos que no estn, ni en cache L2, ni en la
cache L2 del procesador que los solicita.
10. Coherencia de cache: Pueden existir varias copias del mismo dato simultneamente en
caches diferentes y, si los procesadores actualizan sus copias, puede producirse una
visin inconsistente de la memoria.
11. Soluciones:
Soluciones de software: Intentan evitar la necesidad de circuitera y lgica adicional,
dejando que el compilador y el sistema operativo se encarguen del problema.
Soluciones de hardware: Estas soluciones permiten reconocer dinmicamente, en el
momento de la ejecucin, las situaciones de inconsistencias potenciales.
12. Protocolo MESI
Modificado (Modified): La lnea de cache ha sido modificada.
Exclusivo (Exclusive): La lnea de cache tiene el mismo contenido que en memoria
principal, y no est presente en ninguna otra cache.
Compartido (Shared): La lnea de cache tiene el mismo contenido que en memoria
principal, y puede estar presente en otra cache.
No valido (Invalid): La lnea de cache no contienen datos vlidos.
13. Cluster
Se define como un grupo de computadores completos interconectados, que trabajan
conjuntamente como un nico recurso de cmputo, crendose la ilusin de que se
trata de una sola mquina.
14. Ventajas, beneficios del cluster
Escalabilidad absoluta: Un cluster puede tener decenas de mquinas, cada una de las
cuales puede ser de multiprocesador.
Escalabilidad incremental: Se pueden aadir nuevos sistemas en ampliaciones
sucesivas.
Alta disponibilidad: El fallo de uno de los nodos (computador) no significa la prdida
del servicio.
Mejore relacin precio/prestaciones: Es posible configurar un cluster con mayor o
igual potencia de cmputo que un computador independiente mayor, a mucho menos
costo.
15. Configuraciones de clusters
Servidor sin disco compartido: La interconexin se realiza mediante un enlace de alta
velocidad, que puede utilizarse para intercambiar mensaje que coordinan la actividad
del cluster.
Disco compartido: Existe un enlace entre los nodos, adems existe un subsistema de
disco, que se conecta directamente a los computadores del cluster.

16. Espera pasiva
Consiste simplemente en mantener toda la carga de trabajo en un computador,
mientras que otro permanece inactivo hasta tomar el relevo del primero, cuando se
produce un fallo de este.
17. Mtodos de configuracin del clusters: Beneficios y limitaciones

18. Consideraciones en el diseo del sistema operativo
Gestin de los fallos: Alternativas para enfrentarse a los fallos: Clusters de alta
disponibilidad y clusters tolerantes a fallos.
Cluster de alta disponibilidad es el que ofrece una probabilidad elevada de que todos
sus recursos estn en servicio.
Cluster tolerantes a fallos garantiza que todos los recursos estn disponibles.
Equilibrado de carga: un cluster necesita una capacidad efectiva para equilibrar la
carga entre los computadores disponibles.
19. Cluster frente a SMP
La principal ventaja de un SMP es que resulta mas fcil de gestionar y configurar que
un cluster.
El SMP esta mucho mas cerca del modelo de computador de un solo procesador, para
el que estn disponibles casi todas las aplicaciones.
SMP necesita menos espacio fsico y consume menos energa que un cluster.
SMP son plataformas estables bien establecidas.
Los clusters son superiores a los SMP en trminos de escalabilidad absoluta y
incremental.
Son superiores en trminos de disponibilidad.
20. UMA (Acceso uniforme a memoria): Todos los procesadores pueden acceder a toda la
memoria principal utilizando instrucciones de carga y alamcenamiento.
21. NUMA (Acceso no uniforme a memoria): Todos los procesadores tienen acceso a todas
las partes de memoria principal utilizando instrucciones de carga y almacenamiento.
22. CC-NUMA (NUMA con coherencia de cache): Un computador NUMA en el que la
coherencia de cache se mantienen en todas las caches de los distintos procesadores.
23. Objetivo de un computador NUMA
Mantener una memoria transparente desde cualquier parte del sistema, al tiempo que
se permiten varios nodos de multiprocesador, cada uno con su propio bus u otro
sistema de interconexin interna.
24. PROS y CONTRAS de un computador NUMA
CCNUMA: puede proporcionar un grado efectivo de prestaciones con mayores niveles
de paralelismo que un SMP.
Con varios nodos NUMA, el trafico del bus en cualquier nodo se limita a las peticiones
que el bus puede manejar.

Contras
SI muchos de los accesos a memoria se producen a nodos remotos, las prestaciones
empiezan a reducirse.
Un computador CCNUMA no parece tan transparente como un SMP.
25. COMPUTACION VECTORIAL
Computadores que resuelven problemas de procesos reales, estos problemas se
caracterizan por necesitar una precisin elevada.