Está en la página 1de 23

Datos del Profesor:

Ing. Jess Vlchez Sandoval


CIP 129615
email:javs2112@gmail.com
http://jesusvilchez.wordpress.com
mvil: (51)99 407*1449 / (51)9 9368 0094

Ing. Jess Vlchez Sandoval

Sistemas

MULTIPROCESADORES

Contenido
Introduccin
Modelos de Organizacin
Taxonomas

Copyright

Ing. Jess Vlchez, 2012 Derechos Reservados

Introduccin

Multiprocesadores al estilo de VON NEUMANN

Memoria
E/S <--->
COMPUTADOR VON NEUMANN

Procesador

Memoria

MULTIPROCESADOR VON NEUMANN


E/S <--->

P1

P2

Pn

Multiprocesadores
Se denomina sistema multiprocesador al que cuenta con dos o
ms microprocesadores. Gracias a esto, el multiprocesador puede
ejecutar simultneamente varios hilos pertenecientes a un mismo
proceso o bien a procesos diferentes.
Porque usar sistemas Multiprocesadores
Est ampliamente aceptado que los sistemas multiprocesadores
representan uno de los caminos ms razonables para seguir
aumentando la potencia de clculo de los computadores
Objetivos:
Acelerar la ejecucin de aplicaciones
Ejecutar mas aplicaciones por unidad de tiempo

Modelos de Organizacin

Multiprocesador de Memoria Compartida

La red de interconexin permite a cualquier procesador acceder a


cualquier posicin de memoria

Multiprocesador de Memoria Compartida

Problema
La red de interconexin representa un cuello de botella que impide que esta
organizacin sea escalable software

Multiprocesador de Memoria Distribuida

La red de interconexin permite a cualquier procesador comunicarse


con cualquiera de los procesadores del sistema.

Multiprocesador de Memoria Distribuida

La organizacin puede ser escalable en la medida en que los programas realicen


comunicaciones locales.

Clasificacin de Multiprocesadores

Taxonomas

Clasificacin en Funcin al Flujo de Instrucciones y Datos


SISD (Single Instruction, Single Data)
Basados en arquitectura Von Neumann
Monoprocesador (normal o segmentado)
Velocidad limitada:
Velocidad de ejecucin de las instrucciones
Velocidad de transferencia de informacin entre la CPU y el
sistema de memoria

Clasificacin en Funcin al Flujo de Instrucciones y Datos


SIMD (Single Instruction, Multiple Data)
Una simple unidad de control y mltiples unidades de procesado
Pensados para procesamiento vectorial:
La misma operacin con mltiples datos
Deben tener una parte SISD para el control de flujo de datos
(bucles, bifurcaciones, etc)

Clasificacin en Funcin al Flujo de Instrucciones y Datos


MISD (Multiple Instruction, Single Data)
No existe ninguno comercial hoy en da
MIMD (Multiple Instruction, Multiple Data)
Sistemas multiprocesador y multicomputador de propsito general
Son flexibles, con el soporte hard y soft adecuados. Pueden ser:
Mquinas monotarea, multitarea, hbridas e incluso mquinas
SIMD
Pueden construirse con las ventajas coste/prestacin del
microprocesador de propsito general

TAXONOMIA DE FLYNN

Clasificacin en Funcin al Flujo de Instrucciones y Datos

Clasificacin en Funcin de la Organizacin de la memoria


UMA (Uniform Memory Access)
Espacio de direcciones de memoria compartido
Tiempo de acceso uniforme para toda direccin
El cuello de botella es el acceso a memoria principal:

Clasificacin en Funcin de la Organizacin de la memoria


NUMA (Non-Uniform Memory Access)
Espacio de direcciones de memoria compartido
Tiempo de acceso no uniforme para toda direccin

Clasificacin en Funcin de la Organizacin de la memoria


MPM (Message Passing Machines)
Espacio de direcciones de memoria distribuido
Son compatibles a los NUMA
Cada procesador es un computador independiente del resto

Clasificacin en Funcin de la Organizacin de la memoria

Preguntas

INTRODUCCION
FIN
SESIONA
NETWORKING

También podría gustarte