SlideShare una empresa de Scribd logo
1 de 33
SISTEMAS DISTRIBUIDOS

UCC

ING. ALEJANDRA REGALADO
 Todos los sistemas distribuidos constan de varias

CPU, organizadas de diversas formas, especialmente
respecto de:
 La forma de interconectarlas entre sí.

 Los esquemas de comunicación utilizados

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Existen diversos esquemas de clasificación para los

sistemas de cómputos con varias CPU:
 Uno de los mas conocidos es la “Taxonomía de Flynn”:
Considera como características esenciales el número de flujo
de instrucciones y el número de flujos de datos.
 La clasificación incluye equipos SISD, SIMD, MISD y

MIMD.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 SISD (Single Instruction Single Data: un flujo de

instrucciones y un flujo de datos): Poseen un único
procesador.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
EJEMPLO SISD
 Las

computadoras

convencionales de Von
Neuman. Ejemplo: PC’s.
 Son equipos con un solo

procesador que trabaja
sobre un solo dato a la
vez. A estos equipos se les
llama

también

computadoras
secuenciales.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
SIMD
 SIMD (Single Instruction Multiple Data: un flujo de

instrucciones y varios flujos de datos): Se refiere a ordenar
procesadores con una unidad de instrucción que:
 Busca una instrucción.
 Instruye a varias unidades de datos para que la lleven a cabo

en paralelo, cada una con sus propios datos.
 Son útiles para los cómputos que repiten los mismos cálculos
en varios conjuntos de datos.
 Cada procesador sigue el mismo conjunto de instrucciones;
diferentes elementos de información son asignados a cada
procesador. Utilizan memoria distribuida.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Computadoras vectoriales canalizadas como CRAY 1:

 son de arquitectura SIMD.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
son apropiados para ciertas aplicaciones
particulares, como por ejemplo el procesamiento de
imágenes.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
MIMD
 MIMD (Multiple Instruction Multiple Data: un grupo

de computadoras independientes, cada una con su
propio contador del programa, programa y datos):
Todos los sistemas distribuidos son de este tipo.
Los procesadores pueden ejecutar la misma instrucción
o diferentes instrucciones. Se puede decir que MIMD es

un súper conjunto de SIMD.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Diferentes elementos de información se asignan a diferentes

procesadores.

 Pueden tener memoria distribuida o compartida.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Los Sistemas MIMD se clasifican en:

 Sistemas de Memoria Compartida.
 Sistemas de Memoria Distribuida.
 Sistemas de Memoria Compartida Distribuida.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Sistemas de Memoria Compartida.
 En este tipo de sistemas cada procesador tiene acceso a

toda la memoria, es decir
direccionamiento compartido.

hay

un

espacio

de

 La red de interconexión permite a cualquier procesador

acceder a cualquier posición de la memoria.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Desventajas:
 El acceso simultáneo a memoria es un problema.
 Poca escalabilidad de procesadores, debido a que se

puede generar un cuello de botella al incrementar el
numero de CPU's.
 En computadoras vectoriales como Crays, etc.
Todos los CPUs tienen un camino libre a la memoria.
……..No hay interferencia entre CPUs.
 La razón principal por el alto precio de Cray es la
memoria.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Las computadoras MIMD con memoria compartida son

sistemas

conocidos

simétrico

(SMP)

como
donde

de

multiprocesamiento

múltiples

procesadores

comparten un mismo sistema operativo y memoria.
 Otro término con que se le conoce es máquinas

firmemente juntas o de multiprocesadores.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Ejemplos son: SGI/Cray Power Challenge, SGI/Cray

C90, SGI/Onyx, ENCORE, MULTIMAX, SEQUENT y

BALANCE, entre otras.

SGI/Cray Power Challenge,

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Sistemas de Memoria Distribuida
 Estos sistemas tienen su propia memoria local.

 Los

procesadores

pueden

compartir

información

solamente enviando mensajes, es decir, si un procesador
requiere los datos contenidos en la memoria de otro
procesador, deberá enviar un mensaje solicitándolos.
 Esta comunicación se le conoce como Paso de Mensajes.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 La red de interconexión permite a cualquier procesador

comunicarse con cualquiera de los procesadores del sistema
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Ventajas:
 La escalabilidad. Las computadoras con sistemas de

memoria distribuida son fáciles de escalar, mientras
que la demanda de los recursos crece, se puede agregar

más memoria y procesadores.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Desventajas:
 El acceso remoto a memoria es lento.
 La programación puede ser complicada.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Las computadoras MIMD de memoria distribuida son

conocidas como sistemas de procesamiento en paralelo
masivo (MPP) donde múltiples procesadores trabajan en
diferentes partes de un programa, usando su propio
sistema operativo y memoria. Además se les llama
multicomputadoras,

máquinas

cluster.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC

libremente

juntas

o
 Algunos ejemplos de este tipo de máquinas son IBM

SP2 y SGI/Cray T3D/T3E.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Sistemas de Memoria
Compartida Distribuida
 Es un cluster o una partición de procesadores que

tienen acceso a una memoria compartida común pero
sin un canal compartido. Esto es, físicamente cada

procesador posee su memoria local y se interconecta
con otros procesadores por medio de un dispositivo de
alta velocidad, y todos ven las memorias de cada uno
como un espacio de direcciones globales.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 El acceso a la memoria de diferentes clusters se realiza bajo

el esquema de Acceso a Memoria No Uniforme (NUMA), la

cual toma menos tiempo en accesar a la memoria local de
un procesador que accesar a memoria remota de otro
procesador.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
Ventajas:
•Presenta escalabilidad como en los sistemas de memoria
distribuida.
•Es fácil de programar como en los sistemas de memoria
compartida.
•No existe el cuello de botella que se puede dar en máquinas
de sólo memoria compartida.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Algunos ejemplos de este tipo de sistemas son

HP/Convex SPP-2000 y SGI/Cray Origin 2000.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
MISD
 MISD (Multiple Instruction Single Data: un flujo de

varias instrucciones y un solo flujo de datos): No se
presenta en la práctica.
 Existe controversia acerca de si realmente existen
equipos de tipo MISD. Hay quienes argumentan que
estos equipos no existen. Otras personas consideran
que un grupo de equipos que trabaja sobre un solo
dato se puede considerar como un sistema de tipo
MISD.
 Un ejemplo sería un conjunto de equipos que trata de
factorizar un número primo muy grande utilizando
diferentes algoritmos.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
MISD
 En este modelo, secuencias de instrucciones pasan a

través de múltiples procesadores.
 Diferentes

operaciones son realizadas en diversos

procesadores. N procesadores, cada uno con su propia
unidad de control comparten una memoria común.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 Aquí

hay

N

secuencias

de

instrucciones

(algoritmos/programas) y una secuencia de datos. El
paralelismo es alcanzado dejando que los procesadores
realicen diferentes cosas al mismo tiempo en el mismo
dato.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
RESUMEN
 SISD (Single Instruction Single Data: un flujo de

instrucciones y un flujo de datos): Poseen un único
procesador.
 SIMD (Single Instruction Multiple Data: un flujo de

instrucciones y varios flujos de datos):
Cada procesador sigue el mismo conjunto de
………instrucciones; diferentes elementos de información
………son asignados a cada procesador. Utilizan memoria
…… distribuida.

SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
 MISD (Multiple Instruction Single Data: un flujo de varias

instrucciones y un solo flujo de datos):
Diferentes operaciones son realizadas en diversos
procesadores. N procesadores, cada uno con su propia
unidad de control comparten una memoria común.

 MIMD (Multiple Instruction Multiple Data: un grupo de

computadoras independientes, cada una con su propio
contador del programa, programa y datos):
 Todos los sistemas distribuidos son de este tipo.
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC
SISTEMAS DISTRIBUIDOS
ING. ALEJANDRA REGALADO

UCC

Más contenido relacionado

La actualidad más candente

Estructura modular
Estructura modularEstructura modular
Estructura modularjuan_180
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDJuan Novelo
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas69johan69
 
Ordenar arreglos en java
Ordenar arreglos en javaOrdenar arreglos en java
Ordenar arreglos en javaeccutpl
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Freddy Patricio Ajila Zaquinaula
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Carlos Criollo
 

La actualidad más candente (20)

Estructura modular
Estructura modularEstructura modular
Estructura modular
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISD
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
Hilo de ejecución
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Sistema de interconexion interna
Sistema de interconexion internaSistema de interconexion interna
Sistema de interconexion interna
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas
 
Ordenar arreglos en java
Ordenar arreglos en javaOrdenar arreglos en java
Ordenar arreglos en java
 
Gestion memoria windows
Gestion memoria windowsGestion memoria windows
Gestion memoria windows
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo
 

Similar a Conceptos de hardware sistemas operativos

Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)rosluck29
 
Clasificacion de los sistemas de computo
Clasificacion de los sistemas de computoClasificacion de los sistemas de computo
Clasificacion de los sistemas de computoalvaro morales
 
Trabajo de arquitectura de pc
Trabajo de arquitectura de pcTrabajo de arquitectura de pc
Trabajo de arquitectura de pcJesusEs98
 
Arquitectura de procesadores
Arquitectura de procesadoresArquitectura de procesadores
Arquitectura de procesadoresJorge Pulido
 
Sistemas operativos multiprocesadores2
Sistemas operativos multiprocesadores2Sistemas operativos multiprocesadores2
Sistemas operativos multiprocesadores2Anibal Ulibarri
 
Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)Kelwin Gamez
 
Cuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteCuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteSebastian Gonzalez
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corteADOLFO BORJA
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosJose Moyano
 

Similar a Conceptos de hardware sistemas operativos (20)

Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)
 
Clasificacion de los sistemas de computo
Clasificacion de los sistemas de computoClasificacion de los sistemas de computo
Clasificacion de los sistemas de computo
 
Trabajo de arquitectura de pc
Trabajo de arquitectura de pcTrabajo de arquitectura de pc
Trabajo de arquitectura de pc
 
Tema 7.3
Tema 7.3Tema 7.3
Tema 7.3
 
Clasificación de los computadores 1 s lun 06-05-2013 08h00
Clasificación de los computadores   1 s lun 06-05-2013 08h00Clasificación de los computadores   1 s lun 06-05-2013 08h00
Clasificación de los computadores 1 s lun 06-05-2013 08h00
 
Tercer corte arquitectura
Tercer corte arquitecturaTercer corte arquitectura
Tercer corte arquitectura
 
Arquitectura de procesadores
Arquitectura de procesadoresArquitectura de procesadores
Arquitectura de procesadores
 
Segundo taller
Segundo tallerSegundo taller
Segundo taller
 
Trabajo Sistemas Distribuidos Oscar
Trabajo Sistemas Distribuidos OscarTrabajo Sistemas Distribuidos Oscar
Trabajo Sistemas Distribuidos Oscar
 
Sistemas operativos multiprocesadores2
Sistemas operativos multiprocesadores2Sistemas operativos multiprocesadores2
Sistemas operativos multiprocesadores2
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)
 
Cuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteCuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corte
 
Presentación1
Presentación1Presentación1
Presentación1
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corte
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Wiki2
Wiki2Wiki2
Wiki2
 
Wiki
WikiWiki
Wiki
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidos
 

Conceptos de hardware sistemas operativos

  • 2.  Todos los sistemas distribuidos constan de varias CPU, organizadas de diversas formas, especialmente respecto de:  La forma de interconectarlas entre sí.  Los esquemas de comunicación utilizados SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 3.  Existen diversos esquemas de clasificación para los sistemas de cómputos con varias CPU:  Uno de los mas conocidos es la “Taxonomía de Flynn”: Considera como características esenciales el número de flujo de instrucciones y el número de flujos de datos.  La clasificación incluye equipos SISD, SIMD, MISD y MIMD. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 4.  SISD (Single Instruction Single Data: un flujo de instrucciones y un flujo de datos): Poseen un único procesador. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 5. EJEMPLO SISD  Las computadoras convencionales de Von Neuman. Ejemplo: PC’s.  Son equipos con un solo procesador que trabaja sobre un solo dato a la vez. A estos equipos se les llama también computadoras secuenciales. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 6. SIMD  SIMD (Single Instruction Multiple Data: un flujo de instrucciones y varios flujos de datos): Se refiere a ordenar procesadores con una unidad de instrucción que:  Busca una instrucción.  Instruye a varias unidades de datos para que la lleven a cabo en paralelo, cada una con sus propios datos.  Son útiles para los cómputos que repiten los mismos cálculos en varios conjuntos de datos.  Cada procesador sigue el mismo conjunto de instrucciones; diferentes elementos de información son asignados a cada procesador. Utilizan memoria distribuida. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 8.  Computadoras vectoriales canalizadas como CRAY 1:  son de arquitectura SIMD. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 9. son apropiados para ciertas aplicaciones particulares, como por ejemplo el procesamiento de imágenes. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 10. MIMD  MIMD (Multiple Instruction Multiple Data: un grupo de computadoras independientes, cada una con su propio contador del programa, programa y datos): Todos los sistemas distribuidos son de este tipo. Los procesadores pueden ejecutar la misma instrucción o diferentes instrucciones. Se puede decir que MIMD es un súper conjunto de SIMD. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 11.  Diferentes elementos de información se asignan a diferentes procesadores.  Pueden tener memoria distribuida o compartida. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 12.  Los Sistemas MIMD se clasifican en:  Sistemas de Memoria Compartida.  Sistemas de Memoria Distribuida.  Sistemas de Memoria Compartida Distribuida. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 13. Sistemas de Memoria Compartida.  En este tipo de sistemas cada procesador tiene acceso a toda la memoria, es decir direccionamiento compartido. hay un espacio de  La red de interconexión permite a cualquier procesador acceder a cualquier posición de la memoria. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 14. Desventajas:  El acceso simultáneo a memoria es un problema.  Poca escalabilidad de procesadores, debido a que se puede generar un cuello de botella al incrementar el numero de CPU's.  En computadoras vectoriales como Crays, etc. Todos los CPUs tienen un camino libre a la memoria. ……..No hay interferencia entre CPUs.  La razón principal por el alto precio de Cray es la memoria. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 15.  Las computadoras MIMD con memoria compartida son sistemas conocidos simétrico (SMP) como donde de multiprocesamiento múltiples procesadores comparten un mismo sistema operativo y memoria.  Otro término con que se le conoce es máquinas firmemente juntas o de multiprocesadores. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 16.  Ejemplos son: SGI/Cray Power Challenge, SGI/Cray C90, SGI/Onyx, ENCORE, MULTIMAX, SEQUENT y BALANCE, entre otras. SGI/Cray Power Challenge, SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 17. Sistemas de Memoria Distribuida  Estos sistemas tienen su propia memoria local.  Los procesadores pueden compartir información solamente enviando mensajes, es decir, si un procesador requiere los datos contenidos en la memoria de otro procesador, deberá enviar un mensaje solicitándolos.  Esta comunicación se le conoce como Paso de Mensajes. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 18.  La red de interconexión permite a cualquier procesador comunicarse con cualquiera de los procesadores del sistema SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 19. Ventajas:  La escalabilidad. Las computadoras con sistemas de memoria distribuida son fáciles de escalar, mientras que la demanda de los recursos crece, se puede agregar más memoria y procesadores. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 20. Desventajas:  El acceso remoto a memoria es lento.  La programación puede ser complicada. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 21.  Las computadoras MIMD de memoria distribuida son conocidas como sistemas de procesamiento en paralelo masivo (MPP) donde múltiples procesadores trabajan en diferentes partes de un programa, usando su propio sistema operativo y memoria. Además se les llama multicomputadoras, máquinas cluster. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC libremente juntas o
  • 22.  Algunos ejemplos de este tipo de máquinas son IBM SP2 y SGI/Cray T3D/T3E. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 23. Sistemas de Memoria Compartida Distribuida  Es un cluster o una partición de procesadores que tienen acceso a una memoria compartida común pero sin un canal compartido. Esto es, físicamente cada procesador posee su memoria local y se interconecta con otros procesadores por medio de un dispositivo de alta velocidad, y todos ven las memorias de cada uno como un espacio de direcciones globales. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 24.  El acceso a la memoria de diferentes clusters se realiza bajo el esquema de Acceso a Memoria No Uniforme (NUMA), la cual toma menos tiempo en accesar a la memoria local de un procesador que accesar a memoria remota de otro procesador. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 25. Ventajas: •Presenta escalabilidad como en los sistemas de memoria distribuida. •Es fácil de programar como en los sistemas de memoria compartida. •No existe el cuello de botella que se puede dar en máquinas de sólo memoria compartida. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 26.  Algunos ejemplos de este tipo de sistemas son HP/Convex SPP-2000 y SGI/Cray Origin 2000. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 27. MISD  MISD (Multiple Instruction Single Data: un flujo de varias instrucciones y un solo flujo de datos): No se presenta en la práctica.  Existe controversia acerca de si realmente existen equipos de tipo MISD. Hay quienes argumentan que estos equipos no existen. Otras personas consideran que un grupo de equipos que trabaja sobre un solo dato se puede considerar como un sistema de tipo MISD.  Un ejemplo sería un conjunto de equipos que trata de factorizar un número primo muy grande utilizando diferentes algoritmos. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 28. MISD  En este modelo, secuencias de instrucciones pasan a través de múltiples procesadores.  Diferentes operaciones son realizadas en diversos procesadores. N procesadores, cada uno con su propia unidad de control comparten una memoria común. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 30.  Aquí hay N secuencias de instrucciones (algoritmos/programas) y una secuencia de datos. El paralelismo es alcanzado dejando que los procesadores realicen diferentes cosas al mismo tiempo en el mismo dato. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 31. RESUMEN  SISD (Single Instruction Single Data: un flujo de instrucciones y un flujo de datos): Poseen un único procesador.  SIMD (Single Instruction Multiple Data: un flujo de instrucciones y varios flujos de datos): Cada procesador sigue el mismo conjunto de ………instrucciones; diferentes elementos de información ………son asignados a cada procesador. Utilizan memoria …… distribuida. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC
  • 32.  MISD (Multiple Instruction Single Data: un flujo de varias instrucciones y un solo flujo de datos): Diferentes operaciones son realizadas en diversos procesadores. N procesadores, cada uno con su propia unidad de control comparten una memoria común.  MIMD (Multiple Instruction Multiple Data: un grupo de computadoras independientes, cada una con su propio contador del programa, programa y datos):  Todos los sistemas distribuidos son de este tipo. SISTEMAS DISTRIBUIDOS ING. ALEJANDRA REGALADO UCC