0% encontró este documento útil (0 votos)
264 vistas10 páginas

Introducción al Multiprocesamiento

Este documento describe el multiprocesamiento y diferentes tipos de arquitecturas de sistemas multiprocesadores. Explica que el multiprocesamiento implica el uso de dos o más procesadores para ejecutar uno o más procesos de forma simultánea, y que los sistemas se clasifican como simétricos, asimétricos, de memoria compartida o distribuida. También resume diferentes métodos para interconectar los componentes como canal común, memoria multipuerto y conmutador de barra de luz.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
264 vistas10 páginas

Introducción al Multiprocesamiento

Este documento describe el multiprocesamiento y diferentes tipos de arquitecturas de sistemas multiprocesadores. Explica que el multiprocesamiento implica el uso de dos o más procesadores para ejecutar uno o más procesos de forma simultánea, y que los sistemas se clasifican como simétricos, asimétricos, de memoria compartida o distribuida. También resume diferentes métodos para interconectar los componentes como canal común, memoria multipuerto y conmutador de barra de luz.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CURSO:

ARQUITECTURA DE COMPUTADORAS

TEMA:
EL MULTIPROCESAMIENTO

2016-II

MULTIPROCESAMIENTO
Multiprocesamiento o multiproceso es el uso de dos o ms procesadores (CPU) en una computadora
para la ejecucin de uno o varios procesos (programas corriendo).

Un sistema multiprocesador lo controla un sistema operativo que proporciona interaccin entre los
procesadores y todos los componentes de sistema que cooperan en una solucin del problema.

Los componentes que forman un sistema multiprocesador son las CPU, los IOP conectados a dispositivos
de entrada-salida y una unidad de memoria que puede dividirse en varios mdulos separados.

Tipos de diseos de sistemas de multiprocesador


Asimtrico:
Diferentes microprocesadores gobiernan las distintas tareas y recursos del sistema. El enfoque principal que
adoptan es el incremento de rendimiento del sistema para mltiples usuarios de red en mltiples segmentos
de red de rea local. Los sistemas supervisores dan soporte a mltiples tarjetas de red, lo que incrementa el
nmero de posibles segmentos. El bus de alta velocidad del servidor proporciona transferencia rpida de
informacin entre los segmentos de red. Cada CPU se dedica a una funcin especfica tal como entrada /
salida de la tarjeta de interfaz de red u operaciones con archivos.
Memoria compartida:
Cada procesador tiene su propia memoria local. Hay una memoria comn global a la que pueden acceder
todos los CPU, por lo tanto la informacin puede compartirse.

Simtrico:
Los microprocesadores del sistema comparten los recursos del sistema, como la entrada salida de memoria
y disco. Se distribuye uniformemente la carga de trabajo a los procesadores disponibles, de modo que uno
no est inactivo mientras otro tiene un exceso de trabajo con una tarea especfica. Las prestaciones se
incrementan para todas las tareas al aadir microprocesadores, su desventaja es que los sistemas
operativos que soportan este tipo de multiprocesamiento son ms difciles de disear.
Memoria distribuida:
Cada procesador tiene su propia memoria local privada. Los procesadores se enlazan mediante un
esquema de conmutacin diseado para dirigir informacin de un procesador a otro, a travs de un
esquema de paso de mensajes.

-Ventajas:
Ilusin de una memoria fsica compartida
Escabilidad
Menor costo
-Desventajas:
Topologa de red muy importante
Administracin de red

CASOS:
La interconexin entre los componentes puede tener diferentes configuraciones fsicas, dependiendo de la
cantidad de trayectorias de transferencia disponibles entre procesadores y la memoria.

Canal Comn:
Un sistema multiprocesador de canal comn consta de varios procesadores conectados mediante una
trayectoria comn a una unidad de memoria. En cualquier momento dado solo un procesador puede
comunicarse con la memoria o con otro procesador.

Memoria Multipuerto:
Un sistema de memoria multipuerto emplea canales separados entre cada mdulo de memoria y cada CPU.
Cada canal de procesador esta conectado a cada mdulo de memoria. Un canal de procesador consta de la
direccin, los datos y las lneas de control requeridas para comunicarse con la memoria.
Se dice que la memoria tiene n puertos y cada puerto aloja a cada uno de los canales. El modulo debe
tener lgica de control interna para determinar cual puerto tendr acceso a memoria en cierto momento.

Conmutador de barra de luz:


Consta de varios puntos cruz que se colocan en intersecciones entre los canales de procesador y las
trayectorias de mdulos de memoria. Cada punto de conmutador tiene lgica de control para inicializar la
trayectoria de transferencia entre un procesador y la memoria.
Tambin resuelve solicitudes mltiples de acceso al mismo mdulo de memoria, con base a una prioridad
predeterminada. Una organizacin de conmutador de barra de cruz soporta las transferencias simultneas
de todos los mdulos de memoria porque hay una trayectoria asociada con cada mdulo.

Red de conmutacin de etapas mltiples:


Su componente bsico en conmutador de intercambio de dos entradas, dos salidas. Hay dos seales de
control asociadas con el conmutador que establece las interconexiones entre las terminales de entrada y
salida.

La interconexin de hipercubo:
La estructura de procesador de hipercubo o cubo n binario es un sistema de memoria distribuida
compuesto de N=2n procesadores interconectados en un cubo binario de n dimensiones.
Cada procesador forma un nodo del cubo. Cada procesador tiene trayectorias de comunicacin directa a n
procesadores vecinos

Algunos motivos para usar un sistema multiprocesador:

Rendimiento y potencia de clculo. Al ejecutar los programas de forma paralela

Tolerancia a fallos. La redundancia natural de un sistema multiprocesador permite transferir un


proceso a otros procesadores en caso de fallo.

Flexibilidad. Los sistemas multiprocesador pueden reconfigurarse dinmicamente para adaptarse a


las cargas de trabajo.

Escalabilidad. Se pueden aadir nuevos mdulos para incrementar la potencia de clculo.


Especializacin funcional. Se pueden agregar procesadores de diseo especfico para dedicarse a
una determinada tarea

Los multiprocesadores se clasifican de acuerdo a la clasificacin de arquitecturas paralelas propuesto por


Flynn, en el cual se toman como componentes el flujo de instrucciones y la cantidad de datos, creando los
siguientes elementos:

SI.- Flujo de instrucciones simple


MI.- Flujo de instrucciones mltiple
SD.- Un dato simple
MD.- Datos mltiples

Con lo cual se produce la siguiente clasificacin:

SISD: Sistemas monoprocesador.


SIMD: Sistemas vectoriales en los que una instruccin puede operar sobre diferentes datos en
diferentes procesadores.
MISD.- En este esquema mltiples instrucciones operan sobre un mismo dato.
MIMD.- Estos incluyen a la mayora de los multiprocesadores

Los multiprocesadores del modelo MIMD pueden ser clasificados a su vez en:

Fuertemente acoplados.- Cuando existe memoria global

Dbilmente acoplados.- Cuando en lugar de memoria global se usa memoria privada

Una memoria global indica que todos los procesadores acceden a una misma memoria comn, mientras
que la memoria privada indica que cada procesador posee su propia memoria y que ninguno de los
procesadores tiene acceso a la memoria de otro procesador.

Conclusiones:

Podemos concluir que el hardware permite el progreso simultneo de varias actividades (varios CPUSs con
memoria local).
En conclusin la arquitectura de multiprocesamiento es una computadora que tiene 2 o ms procesadores
que dependen de un sistema de memorias, igual mencionada los 2 tipos de diseos que son el simtrico y
asimtrico, el primero comparte los recursos de memoria y discos, y segundo hay un microprocesador
maestro que ejecuta tarea con los dems esclavos.

VIDEO
https://www.youtube.com/watch?v=D9GoXp3WjpU
Referencia bibliogrfica:
http://www.genbetadev.com/cc/introduccion-al-multiprocesamiento-en-c
https://es.wikipedia.org/wiki/Multiprocesamiento
http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Unidad_VI/Unidad
%20VI_4.htm
https://sistemasumma.com/2013/02/27/definicion-y-clasificacion-de-sistemas-multiprocesadores/
http://oac91.blogspot.pe/2012/03/arquitecturas-de-multiprocesamiento.html

También podría gustarte