Vous êtes sur la page 1sur 5

PROCESAMIENTO

PARALELO

Trabaj
o de
invest
igaci
n

INTEGRANTES

COSME CORAZAO Dayana


CHAVEZ LOPE Johan
FLORES MARTEL Diana
JAPA OSCATEGUI Lucero
MILLA CUELLAR Walter

Comparar Arquitectura Multiprocesador VS Arquitectura


Multicore
Arquitectura Multiprocesador
Puede ejecutar simultneamente
varios hilos pertenecientes a un
mismo proceso o bien a procesos
diferentes.
Dos programas pueden ejecutarse
simultneamente y, potencialmente,
pueden interferirse entre s.
Para que un multiprocesador opere
correctamente necesita un sistema
operativo especialmente diseado
para ello
Los procesadores se unen con un
canal de alta velocidad y comparten
la carga de trabajo general entre
ellos. En caso de que uno falle el otro
se hace cargo.
Los distintos hilos que se ejecutan
comparten una serie se recursos.

Arquitectura Multicore
Son procesadores que contiene
dentro de su empaque a varios
ncleos o cerebros.
Puede repartir los procesos entre sus
varios cerebros para su posterior
ejecucin.
exhiba
una
cierta
forma
del
paralelismo a nivel de thread
(thread-level parallelism)
Los ncleos pueden o no compartir
cachs, y pueden poner en prctica
el paso de mensajes o memoria de
los mtodos de comunicacin entre
las centrales compartidas.
Pueden implementar arquitecturas
como superescalar, VLIW, vector
procesado, SIMD o multithreading.

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 ofrecer mayor
rendimiento.

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.
Utilizando un diseo de procesamiento de ncleo comprobada y sin cambios en la arquitectura de
diseo reduce el riesgo de manera significativa.
Para los procesadores de propsito general, gran parte de la motivacin para los procesadores multincleo proviene de las ganancias enormemente disminuidas en el rendimiento del procesador de
aumentar la frecuencia de operacin.

COMPARAR ARQUITECTURA MULTIPROCESADOR VS


AQUITECTURA MULTICOMPUTADOR
ARQUITECTURA MULTIPROCESADOR

ARQUITECTURA MULTICOMPUTADOR

Terminologa de Flynn :
MIMD(Mltiples Instrucciones Mltiples Datos)
>> Memoria compartida
>>Procesadores fuertemente acoplados
>> Todos los procesadores comparten el mismo
espacio de direcciones. El programador No necesita
conocer donde estn almacenados los datos

Terminologa de Flynn :
MIMD(Mltiples Instrucciones Mltiples Datos)
>> Memoria privada
>> Procesadores dbilmente acoplados
>> Cada procesador tiene su espacio de direcciones
propio. El programador necesita conocer donde estn
almacenados los datos

Mayor latencia => poco escalable


Comunicacin mediante variables
compartidas
Datos no duplicados en memoria principal
Necesita implementar primitivas de
sincronizacin
No necesita distribuir cdigo y datos
La programacin, generalmente, es ms
sencilla

Menor latencia => escalable


Comunicacin mediante paso de mensajes
(send'receive). Datos duplicados en
memoria principal, copia datos.
Sincronizacin mediante los mecanismos de
comunicacin
Hay que distribuir cdigo y datos(carga de
trabajo) entre procesadores
La programacin generalmente es ms
difcil

VENTAJAS

No hay que partir el cdigo ni los datos, ya


que se pueden adaptar fcilmente las
tcnicas de programacin monoprocesador.
No hay que transferir datos entre
procesadores, sino que se accede a la
memoria comn.

Altamente escalables
No es necesario el uso de monitores ni otros
mecanismos de sincronizacin, ya que el
paso de mensajes lo hace por s mismo.

DESVENTAJAS

Es necesario programar mecanismos de


control de la concurrencia (semforos,
regiones crticas,).
Muy mala escalabilidad: Cuanto mayor es el
nmero de procesadores, ms accesos a
memoria se quieren realizar, y se agrava el
cuello de botella.

El equilibrado de la carga es difcil de


conseguir automticamente, por lo que ha
de ser el programador el que reparta las
tareas lo mejor posible.
El paso de mensajes puede llevar a
situaciones de interbloqueo.
Degradacin del rendimiento cuando
aumenta el trfico de los mensajes.

Comparar SO Multicomputador y Multiprocesador


Sistema Operativo
Multiprocesador
Memoria Compartida
Existe un espacio de direcciones
virtuales , compartido por todos los
CPU
Un nico mapa de memoria por
cada procesador

Sistema Operativo
Multicomputador
Memoria Distribuida
Cada mquina tiene su propia
memoria

No presenta mucha escalabilidad

Supera las limitaciones de escala de


los multiprocesadores
Consta de una cantidad no limitada
de computadoras

Consta con cierta cantidad


moderada de computadoras ya que
estn conectados a un bus comn
Utiliza el conmutador de cruceta
Se clasifican en :UMA y NUMA
Presentan problemas de diseo ya
que puede haber interferencias
No tiene mucha capacidad de
almacenamiento

Utilizan los Sistema operativos


actuales

Red de interconexin

Se tiene dos tipos de conmutador


:una retcula y hipercubo
Se clasifica en MPP
Tiene mecanismos de tolerancia de
fallos
Tienen
una
capacidad
de
almacenamiento de entrada/salida
elevada, ya que se suelen utilizar
para
trabajar
con
grandes
volmenes de datos que se han de
procesar y almacenar.
Normalmente se han utilizado en
clculos cientficos

Comparar SO Monoprocesador y Multiprocesador

SISTEMA OPERATIVO
MONOPROCESADOR
MANEJA SOLO UN PROCESADOR

SISTEMA OPERATIVO
MULTIPROCESADOR
Es capaz de utilizar varios
procesadores.

EFECUTA SOLO UN HILO

EJECUTA VARIOS HILOS EN UN SOLO


PROCESO
PRESENTA PROBLEMAS DE DISEO

NO PRESENTA PROBLEMAS DE
DISEO
NO COMPARTEN MEMORIA NI
RELOJ YA QUE SOLO MANEJA UN
SOLO PROCESADOR.
No tiene equilibrio de carga sobre
dispositivos de entrada/salida

Los procesadores comparten


memoria y reloj. La comunicacin se
realiza por medio de la memoria
compartida
Tiene equilibrio de las cargar sobre los
dispositivos de entrada/salida

No tiene equilibrio de carga del procesador

Tiene equilibrio de carga del procesador

Se reconfigura el sistema en caso


de un mal funcionamiento
No pueden controlar sus propios
recursos dedicados.
El ejemplo ms tpico de este tipo
de sistemas es el DOS y MacOS.

Se reconfigura el sistema en caso de


un mal funcionamiento
Cada procesador controla sus propios
recursos dedicados.
Ejemplo: Windows Xp, Windows 2000
Server y Linux.

Vous aimerez peut-être aussi