Vous êtes sur la page 1sur 9

MODELOS DE

ARQUITECTURA DE
CMPUTO DE
MULTIPROCESAMIENTO

ITICS

PONENTES:
ARELI HISIQUIO
NANCY CRDENAS REYES.
LVARO ESCUDERO REYES.
JAIME SALVADOR BERMDEZ.

MODELOS DE ARQUITECTURA DE
CMPUTO DE MULTIPROCESAMIENTO.
Un sistema de multiprocesamiento

consiste en una computadora que tiene


ms de un procesador (o bien en una
serie de computadoras con CPUs o
procesadores independientes). La
mayora de computadoras supervisoras
se disean especficamente para dar
soporte a mltiples procesadores.
Incluyen un bus de altas prestaciones,
decenas de MB para memoria con
correccin de errores, sistemas de disco
redundantes, arquitecturas avanzadas de
sistemas que reducen los cuellos de
botella utilidades redundantes, como
mltiples fuentes de alimentacin.

EXISTEN DOS TIPOS DE


DISEOS DE SISTEMAS
MULTIPROCESADOR:
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.

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.

MODELOS
ARQUITECTNICOS PARA
UN MULTIPROCESADOR

Multiprocesadores ligeramente
acoplados

Multiprocesador
estrechamente acoplado

Cada procesador tiene un conjunto de dispositivos de

Se

entrada- salida y una gran memoria local a donde acceden la


mayor parte de las instalaciones y datos. Los procesos que
se ejecutan en diferentes procesadores se comunican
mediante intercambio de mensajes a travs de un sistema de
transferencia de mensajes.
Consisten en mltiples sistemas, cada uno con su propia

memoria privada y su propia copia de sistema operativo,


conectados por un enlace de comunicacin.
Con multiprocesamiento dbilmente acoplado cada sistema

tiene su propio CPU y memoria dedicada. Cada sistema


accede a recursos como el disco, va el Bus E/S.

Desventajas: Tienden a ser ms costosos, Hay una


considerable carga de software requerida para sincronizar los
datos., El enlace de comunicacin es relativamente lento.

comunica a travs de una memoria principal compartida, por lo que la


velocidad a la que se pueden comunicar datos de un procesador a otro es
del mismo orden que el ancho de banda de la memoria.

Los

sistemas individuales hospedan mltiples CPUs que comparten una


memoria principal comn (normalmente sobre un bus de memoria de alta
velocidad).

En

los sistemas individuales existe slo una copia del sistema operativo y
la comunicacin entre CPUs es muy rpida.

Multiprocesamiento

asimtrico (tambin conocido como procesamiento


maestro - esclavo), el Kernel del sistema operativo corre en un CPU y no
puede ser dividido entre procesadores.

El

CPU "maestro" ejecuta operaciones y asigna tareas a otros


procesadores "esclavos".

pesar de las grandes mejoras acaecidas en mono-procesadores para


algunas aplicaciones no es suficiente.

La

solucin pueden ser los sistemas multiprocesadores: Solucin ms


sencilla, natural y con mejor coste-prestaciones.

Las

mejoras en microprocesadores cada vez son ms complejas: cada


avance implica crecer en complejidad, potencia y superficie, lenta pero
clara mejora en el software, que permite explotar el paralelismo.

Las

arquitecturas actuales son muy diversas: hay ms investigacin que


resultados definitivos.

VENTAJAS:
*La ventaja de un sistema
multiproceso reside en la
operacin llamada cambio de
contexto. Esta operacin consiste
en quitar a un proceso de la CPU,
ejecutar otro proceso y volver a
colocar el primero sin que se
entere de nada.
*Los hilos que se ejecutan
comparten ciertos recursos como
el espacio del mensaje, la cual
permite simplificar el diseo de
una aplicacin que debe llevar a
cabo distintas funciones
simultneamente.
*Es econmica
*Las computadoras paralelas son
inherentes escalables permitiendo
actualizarlas para adecuarse a la
necesidad.
*El uso de componentes
comnmente disponibles, en
grandes cantidades, permite

DESVENTAJAS:

*Puede ser limitante fsica, existen


factores que limitan la velocidad
mxima de un procesador
independiente del factor
econmico.
*Las barreras fsicas
infranqueables tales como la
velocidad de la luz, efectos al
reducir el tamao.
*Problemas causados por
fenmenos elctricos a pequeas
escalas restringen la capacidad
mxima del sistema
multiprocesador

Podemos concluir que el hardware permite el progreso simultneo de varias actividades (varios CPUSs con
memoria local).
Concurrencia:
Los procesos son concurrentes su ejecucin se solapa en el tiempo. Una operacin de un proceso empieza
antes de que termine la ltima operacin del otro proceso. La sincronizacin es un trmino general para las
restricciones de tiempo de este tipo de comunicacin impuesta sobre las interacciones entre procesos
concurrentes.
Modificacin perdida
Dependencia no comprometida.- Se presenta cuando se permite a una transaccin leer un
registro que ha sido puesto al da por otra transaccin y sta ltima todava no lo ha
comprometido; pues si todava no est comprometido, siempre existe la posibilidad de que
nunca se comprometa, y en cambio, se anule en cuyo caso la primera transaccin habr visto
algunos datos que ya no existen.
Anlisis inconsistente
Ventajas del multiprocesamiento.- El beneficio del multiprocesamiento es el procesamiento en
paralelo, donde un solo proceso o aplicacin es separado en mltiples partes que pueden
ejecutarse simultneamente en diversos CPUs. Hasta recientemente el procesamiento en
paralelo normalmente requera una programacin especial de aplicaciones y por ello fue usado
en supercomputadoras y sistemas similares. Ahora las tcnicas multi-hilos han trado esta
capacidad a los nuevos sistemas multiprocesadores.
Modelos arquitectnicos para un multiprocesador
Los multiprocesadores atendiendo a dos criterios:
1) Multiprocesador estrechamente acoplado
2) Multiprocesador ligeramente acoplado

Multiprocesadores ligeramente acoplados


Cada procesador tiene un conjunto de dispositivos de entrada- salida y una gran memoria local
a donde acceden la mayor parte de las instalaciones y datos. Los procesos que se ejecutan en
diferentes procesadores se comunican mediante intercambio de mensajes a travs de un
sistema de transferencia de mensajes.
Consisten en mltiples sistemas, cada uno con su propia memoria privada y su propia copia de
sistema operativo, conectados por un enlace de comunicacin.
Con multiprocesamiento dbilmente acoplado cada sistema tiene su propio CPU y memoria
dedicada. Cada sistema accede a recursos como el disco, va el Bus E/S.
Desventajas: Tienden a ser ms costosos, Hay una considerable carga de software requerida
para sincronizar los datos., El enlace de comunicacin es relativamente lento.
Multiprocesador estrechamente acoplado
Se comunica a travs de una memoria principal compartida, por lo que la velocidad a la que se
pueden comunicar datos de un procesador a otro es del mismo orden que el ancho de banda de
la memoria.
Los sistemas individuales hospedan mltiples CPUs que comparten una memoria principal
comn (normalmente sobre un bus de memoria de alta velocidad).

Las arquitecturas actuales son muy diversas: hay ms investigacin que resultados definitivos.

Dos factores clave para la extensin de los


Multiprocesadores:
Flexibilidad: El mismo sistema puede usarse para
un nico usuario incrementado el rendimiento en la
ejecucin de una nica aplicacin o para varios
usuarios y aplicaciones en un entorno compartido.
Coste-rendimiento: Actualmente estos sistemas
se basan en procesadores comerciales, por lo que su
costo se ha reducido drsticamente. La inversin
ms fuerte se hace en la memoria y la red de
interconexin.
Como su nombre indica son aquellos sistemas
operativos que estn montados sobre computadoras
que estn compuestas por ms de un procesador,
supongamos un computadora que en vez de tener
un procesador, tuviera dos o ms procesadores
conectados entre s dentro de la misma placa base,
esto sera un sistema multiprocesador.

Vous aimerez peut-être aussi