SlideShare uma empresa Scribd logo
1 de 43
ARQUITECTURA DE
COMPUTADORAS
ESPACIO DE DISEÑO.
CLASIFICACION Y ESTRUCTURA
GENERAL

 Para facilitar el estudio de un sistema

complejo se recurre a dividirlo en partes mas
o menos independientes o a estudiarlos
desde diferentes niveles de complejidad
-Para analizar el comportamiento de un sistema
dado como para afrontar el diseño de un
sistema nuevo
4 facetas
 Estudio del nodo de computo
 Estudio del sistema de memoria

 Estudio del sistema red de comunicación
 Estudio del sistema de Entrada/Salida

Estas facetas estan relacionadas y solapadas entre
si, el grado de solapamiento depende de la
implementacion concreta
Las facetas son los suficientemente complejas
como para dividir su analisis
Principales componentes de
un sistema con múltiples
procesadores
7.3.1 CLASIFICACION
 Los sistemas con paralelismo de alto nivel se

han clasificado, en funcion de la organización
de su espacio de direcciones:
-sistemas con memoria compartida
-sistemas con memoria distribuida
CLASIFICACION
1-sistemas con memoria compartida (SM)
- Multiprocesadores

-Comparten el mismo espacio de direcciones.
-El programador no necesita conocer donde
esta almacenados los datos
2- Sistemas con memoria distribuida (DM)

-Multicomputadores.
-Cada procesador tiene su propio espacio de
direcciones particulares.
-El programador necesita conocer donde estan
almacenados los datos
MULTICOMPUTADOR
 Cada procesador tiene su propio espacio de

direcciones, por tanto en su estructura fisica,
cerca de cada procesador hay un modulo de
memoria local
 Dispositivos de entrada/salida distribuidos
MULTICOMPUTADOR
 Cada procesador tiene su propio modulo de

memoria local al que puede acceder
directamente (transferencia de datos
compartidos entre nodos de la red)
 El tamaño del mensaje a transferir depende
del programador
MULTIPROCESADOR
 Todos lo procesadores comparten el mismo

espacio de direcciones
 El tamaño de las transferencias con memoria

dependen de hardware, sera menor que el de la
transferencia entre nodos en un multicomputador
MULTIPROCESADOR
Multiprocesadores(SMP)
 Dispositvos de E/S centralizadas
 El tiempo de acceso de los procesadores a
memoria, sera igual sea cual sea la posicion
de memoria a la que acceden (estructura
simetrica)
 El acceso de los procesadores a memoria se
realiza a traves de la red de interconexion
 Dado que los procesadores en un sistema con

paralelismo de alto nivel van a cooperar en la
ejecución de una aplicación, necesitan
 Comunicarse
 Sincronizarse
Comparando el comportamiento de
multicomputadores y multiprocesadores con
una estructura fisica, en diversas facetas
Comparando multicomputadores y
multiprocesadores con una estructura fisica,
en diversas facetas






Latencia de acceso a memoria y escalabilidad
Mecanismos de comunicación
Mecanismos de sincronización
Herramientas para desarrollo de aplicaciones
Programación
LATENCIA EN EL ACCESO A MEMORIA
 Tiempo de acceso a memoria es mayor en los

multiprocesadores que en los
multicomputadores debido a:
-No localización de los módulos de memoria
-Necesidad de acceder a memoria atraves de la
red de interconexión
-Conflictos en la red entre accesos de diferentes
procesadores
MECANISMO DE COMUNICACION
-Multiprocesador
Pueden cooperar en la ejecucion de una aplicación
La comunicación se realiza implicitamente con instrucción
LOAD y STORE
Mas eficiente
-Multicomputador
No pueden acceder al modulo de memoria local de otro
procesador mediante un acceso a memoria LOAD o STORE
(implementacion software)
Copiar datos entre modulos de memoria diferentes atraves de
la red de interconexion
Para copiar datos utiliza 2 funciones, una que permite enviar
(SEND), y otra que permita recibir (recieve)
Nodo fuente

T
i
e
m
p
o

Nodo destino
Transferencia sincrona de
datos en un multicomputador
MECANISMOS DE SINCRONIZACION
-Multicomputador
Aprovecha los mecanismos de comunicación para
implementar sincronización. Con una función de
recepción bloqueante, deja al proceso que la
ejecuta detenido hasta que se reciba el dato
-Multiprocesadores
Utiliza implementación software (cerrojos,
semáforos, regiones cíclicas, monitores)
Proporcionan soporte hardware para incrementar
las prestaciones en la implementación de
primitivas software de sincronización
Transferencia asíncrona de
datos de un multicomputador
HERRAMIENTAS DE PROGRAMACION
-Multicomputador
Antes de ejecutar una aplicación en un
multicomputador hay que ubicar en la memoria local
de cada procesador el código que va a ejecutar y los
datos que este código utiliza
(distribuir la carga de trabajo ente los procesadores)
-Multiprocesadores
No es necesaria la distribución
Para obtener buenas prestaciones la distribucion debe
ser equilibrada con el fin de conseguir que los
diferentes procesadores acaben a la vez
PROGRAMACION
-Multiprocesador
Programación mas sencilla ya que no debe pensar en
copiar datos entre nodos, ni tampoco en la
asignación de trabajo a los procesadores
En caso en los que los esquemas de comunicación son
complejos o varían dinámicamente
La sincronización puede provocar error
-Multicomputador
Utilizando modo SPMD para programar- La
distribución de código consiste en llevar el mismo
programa a todos los nodos de procesamiento; abría
que equilibrar únicamente los datos
 Sean utilizado varios caminos para incrementar la escalabilidad de

multiprocesadores
1 -Incorporando caches en el sistema de memoria, de modo que cada
procesador disponga de una cache local debido a la localidad de
instrucciones y datos
2 -Utilizando redes con menor latencia y mayor ancho de banda.utilización de múltiples buses, una red dinámica multietapa o una red
de barras cruzadas(mejor prestación)
P proporciona menor probabilidad de colisión en acceso a memoria
3 -distribuyendo físicamente los módulos de memoria principal entre los
procesadores.- pierde la propiedad de simetría
Así cada procesador dispone de un conjunto de direcciones a las que
podrá acceder con menor latencia(multicomputador)
 A raíz de la aparición de multiprocesadores

con memoria físicamente distribuida, los
multiprocesadores se empezaron a clasificar:
 Multiprocesadores con acceso a memoria
uniforme (UMA)
 Multiprocesadores con acceso a memoria no
uniforme (NUMA)
ARQUITECTURA UMA, NUMA
-Arquitectura UMA
Tiempo de acceso de los procesadores a una
posición de memoria es igual cual esa el
procesador
Tiempo de acceso a una posición de memoria
cache es la misma
-Arquitectura NUMA
Tiempo de acceso a una posición de memoria
depende del procesador
Para que sea escalable se debe reducir la latencia
media
ARQUITECTURA NUMA
 Los multiprocesadores con acceso a memoria

se han clasificado a su vez en 3 grupos
1-NCC-NUMA.- Arquitecturas con acceso a
memoria no uniforme sin coherencia de
cache entre nodos
No incorpora hardware para evitar problemas
por incoherencias entre caches de distintos
nodos
ARQUITECTURA NUMA
 2 CC-UMA.- Arquitectura con acceso a

memoria no uniforme y con cache coherente
Tiene hardware para mantener coherencia
entre caches de distintos nodos, que se
encarga de las transferencias de datos
compartidos entre nodos
ARQUITECTURA NUMA
 3 COMA.- Arquitectura con acceso a memoria

solo cache
La memoria local de los procesadores se
gestiona como cache
El sistema de mantenimiento de coherencia se
encarga de llevar dinámicamente el codigo y
los datos a los nodos donde se necesitan+
Permite replicación y migración
COMPUTADORES PARALELOS
 Veamos algunos de estas denominaciones
habituales
1.- MPP (massively parallel processors)
Computadores con mas de 100 procesadores
Se encuentran dentro de los multiprocesadores de
memoria compartida y multicomputadores
- Linea SX de NEC
- X1 de Cray
- Linea Origin y Altix de SGI
- T3E de cray
X1 de Cray

Linea SX de NEC

T3E de cray
COMPUTADORES PARALELOS
 2 – Cluster

Computador paralelo constituido por un
conjunto de computadores completos (PC,
estaciones de trabajo, servidores) conectados
a una red comercial LAN
Los nodos de computo de un cluster se emplean
tambien individualmente como
computadores en un amplio mercado
Alphaserver SC45
Cluster de dell
COMPUTADORES PARALELOS
 3 Cluster Beowulf

Son cluster con sistema operativo libre, u con
componentes hardware(nodo,red) y software
con una amplia difusion, con lo que se
consigue una mejor relacion
prestacion/precio
COMPUTADORES PARALELOS
 4 Constelaciones
En la lista TOP500 se utiliza constelacion para
denominar a los cluster de nodos con

procesamiento siemtrico SMP en los que el
numero de nodos es menor que el numero de
procesadores dentro de un nodo.
Define TOP500 Cluster sistemas con redes
disponibles comercialmente.
La distincion de constelacion dentro de los cluster
pretende destacar diferencias en la
programacion con otros cluster
COMPUTADORES PARALELOS
 5.- Red de computadores

Conjunto de computadores conectados
mediante tecnologia de red LAN, cada uno
con su teclado, pantalla y con acceso al
exterior.
En este caso, el trafico de la red no solo se debe
a las aplicaciones paralelas que puedan estar
ejecutando los computadores, sino tambien a
trafico externo
COMPUTADORES PARALELOS
 6.- Grid

Colección de recursos autonomos
geograficamente distribuidos conectados
mediante infraestructura de
telecomunicaciones que conforman un
sistema de altas prestaciones virtuales.
7.3.2 CONVERGENCIA
 Podemos afirmar que la diferencia entre
multiprocesadores y multicomputadores esta en
el estilo de programacion para el que esta mas
orientado su hardware: paso de mensajes en
multicomputadores y variables compartidas en
multiprocesadores
 En un multiprocesador cualquier procesador
puede acceder a cualquier modulo de memoria
 La comunicación esta integrada en el sistema de
memoria, gestionandose principalmente por

parte de controladores hardware dedicados
CONVERGENCIA
 En un multicomputador los accesos a

modulos de memoria remotos se hacen con
la cooperacion, en algun momento, de algun
procesador del nodo
 La comunicación esta integrada en la
estructura de entrada/salida, gestionandose
principalmente por software
CONVERGENCIA
 Mutiprocesadores con memoria distribuida se

caracterizan por tener hardware para
implementar eficientemente el estilo de
programacion basado en variables
compartidas, como hardware para
implementar primitivas de sincronizacion ya
acceso a memoria remota

Mais conteúdo relacionado

Mais procurados

Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannvictor medra
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 
Arquitectura harvard y arquitectura von neumann
Arquitectura harvard y arquitectura von neumannArquitectura harvard y arquitectura von neumann
Arquitectura harvard y arquitectura von neumannkelwins93
 
Von neumann harvard
Von neumann   harvardVon neumann   harvard
Von neumann harvardsscc1555
 
Arquitectura de la computadora
Arquitectura de la computadora Arquitectura de la computadora
Arquitectura de la computadora USM
 
UNIDAD 2 COMPONENTES DE UNA COMPUTADORA
UNIDAD 2 COMPONENTES DE UNA COMPUTADORAUNIDAD 2 COMPONENTES DE UNA COMPUTADORA
UNIDAD 2 COMPONENTES DE UNA COMPUTADORATheBoops
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasfarmero
 
Arquitectura de la computadora power point juan
Arquitectura de la computadora power point juanArquitectura de la computadora power point juan
Arquitectura de la computadora power point juanjadpo
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumannGabriel Barboza
 
Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2jafp21
 
Arquitecturas de computo
Arquitecturas de computoArquitecturas de computo
Arquitecturas de computoDaniel Espinosa
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasm220
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscesteabn1426
 
Von neuman
Von neumanVon neuman
Von neumantuxman82
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadoramayena12
 
Tema 1 multiprocesadores
Tema 1 multiprocesadoresTema 1 multiprocesadores
Tema 1 multiprocesadoresKuma Sanchez
 

Mais procurados (20)

Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Unidad VI
Unidad VIUnidad VI
Unidad VI
 
Arquitectura harvard y arquitectura von neumann
Arquitectura harvard y arquitectura von neumannArquitectura harvard y arquitectura von neumann
Arquitectura harvard y arquitectura von neumann
 
Von neumann harvard
Von neumann   harvardVon neumann   harvard
Von neumann harvard
 
Arquitectura de la computadora
Arquitectura de la computadora Arquitectura de la computadora
Arquitectura de la computadora
 
UNIDAD 2 COMPONENTES DE UNA COMPUTADORA
UNIDAD 2 COMPONENTES DE UNA COMPUTADORAUNIDAD 2 COMPONENTES DE UNA COMPUTADORA
UNIDAD 2 COMPONENTES DE UNA COMPUTADORA
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Arquitectura de la computadora power point juan
Arquitectura de la computadora power point juanArquitectura de la computadora power point juan
Arquitectura de la computadora power point juan
 
Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
arquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMDarquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMD
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumann
 
Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2
 
Arquitecturas de computo
Arquitecturas de computoArquitecturas de computo
Arquitecturas de computo
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y risc
 
Von neuman
Von neumanVon neuman
Von neuman
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadora
 
Tema 1 multiprocesadores
Tema 1 multiprocesadoresTema 1 multiprocesadores
Tema 1 multiprocesadores
 

Semelhante a Tema 7.3

Sistemas centralizados resume
Sistemas centralizados resumeSistemas centralizados resume
Sistemas centralizados resumeveronica tenelema
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOShoneyjimenez
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsAlexito Pico
 
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
 
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
 
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
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativosPATRICIOSANTIAGO
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosAsis Matos
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 
Arquitectura de procesadores
Arquitectura de procesadoresArquitectura de procesadores
Arquitectura de procesadoresJorge Pulido
 

Semelhante a Tema 7.3 (20)

Sistemas centralizados resume
Sistemas centralizados resumeSistemas centralizados resume
Sistemas centralizados resume
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
 
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
 
Unidad 1 equipo 4
Unidad 1 equipo 4Unidad 1 equipo 4
Unidad 1 equipo 4
 
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
 
S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1
 
Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Base expo
Base expoBase expo
Base expo
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Majitop
MajitopMajitop
Majitop
 
Majitop
MajitopMajitop
Majitop
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Cluster
ClusterCluster
Cluster
 
Arqui hardware
Arqui hardwareArqui hardware
Arqui hardware
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 
Fabianm
FabianmFabianm
Fabianm
 
Arquitectura de procesadores
Arquitectura de procesadoresArquitectura de procesadores
Arquitectura de procesadores
 

Último

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 

Último (20)

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 

Tema 7.3

  • 2. ESPACIO DE DISEÑO. CLASIFICACION Y ESTRUCTURA GENERAL  Para facilitar el estudio de un sistema complejo se recurre a dividirlo en partes mas o menos independientes o a estudiarlos desde diferentes niveles de complejidad -Para analizar el comportamiento de un sistema dado como para afrontar el diseño de un sistema nuevo
  • 3. 4 facetas  Estudio del nodo de computo  Estudio del sistema de memoria  Estudio del sistema red de comunicación  Estudio del sistema de Entrada/Salida Estas facetas estan relacionadas y solapadas entre si, el grado de solapamiento depende de la implementacion concreta Las facetas son los suficientemente complejas como para dividir su analisis
  • 4.
  • 5. Principales componentes de un sistema con múltiples procesadores
  • 6. 7.3.1 CLASIFICACION  Los sistemas con paralelismo de alto nivel se han clasificado, en funcion de la organización de su espacio de direcciones: -sistemas con memoria compartida -sistemas con memoria distribuida
  • 7. CLASIFICACION 1-sistemas con memoria compartida (SM) - Multiprocesadores -Comparten el mismo espacio de direcciones. -El programador no necesita conocer donde esta almacenados los datos
  • 8. 2- Sistemas con memoria distribuida (DM) -Multicomputadores. -Cada procesador tiene su propio espacio de direcciones particulares. -El programador necesita conocer donde estan almacenados los datos
  • 9.
  • 10.
  • 11.
  • 12. MULTICOMPUTADOR  Cada procesador tiene su propio espacio de direcciones, por tanto en su estructura fisica, cerca de cada procesador hay un modulo de memoria local  Dispositivos de entrada/salida distribuidos
  • 13. MULTICOMPUTADOR  Cada procesador tiene su propio modulo de memoria local al que puede acceder directamente (transferencia de datos compartidos entre nodos de la red)  El tamaño del mensaje a transferir depende del programador
  • 14. MULTIPROCESADOR  Todos lo procesadores comparten el mismo espacio de direcciones  El tamaño de las transferencias con memoria dependen de hardware, sera menor que el de la transferencia entre nodos en un multicomputador
  • 15. MULTIPROCESADOR Multiprocesadores(SMP)  Dispositvos de E/S centralizadas  El tiempo de acceso de los procesadores a memoria, sera igual sea cual sea la posicion de memoria a la que acceden (estructura simetrica)  El acceso de los procesadores a memoria se realiza a traves de la red de interconexion
  • 16.  Dado que los procesadores en un sistema con paralelismo de alto nivel van a cooperar en la ejecución de una aplicación, necesitan  Comunicarse  Sincronizarse Comparando el comportamiento de multicomputadores y multiprocesadores con una estructura fisica, en diversas facetas
  • 17. Comparando multicomputadores y multiprocesadores con una estructura fisica, en diversas facetas      Latencia de acceso a memoria y escalabilidad Mecanismos de comunicación Mecanismos de sincronización Herramientas para desarrollo de aplicaciones Programación
  • 18. LATENCIA EN EL ACCESO A MEMORIA  Tiempo de acceso a memoria es mayor en los multiprocesadores que en los multicomputadores debido a: -No localización de los módulos de memoria -Necesidad de acceder a memoria atraves de la red de interconexión -Conflictos en la red entre accesos de diferentes procesadores
  • 19. MECANISMO DE COMUNICACION -Multiprocesador Pueden cooperar en la ejecucion de una aplicación La comunicación se realiza implicitamente con instrucción LOAD y STORE Mas eficiente -Multicomputador No pueden acceder al modulo de memoria local de otro procesador mediante un acceso a memoria LOAD o STORE (implementacion software) Copiar datos entre modulos de memoria diferentes atraves de la red de interconexion Para copiar datos utiliza 2 funciones, una que permite enviar (SEND), y otra que permita recibir (recieve)
  • 21. Transferencia sincrona de datos en un multicomputador
  • 22. MECANISMOS DE SINCRONIZACION -Multicomputador Aprovecha los mecanismos de comunicación para implementar sincronización. Con una función de recepción bloqueante, deja al proceso que la ejecuta detenido hasta que se reciba el dato -Multiprocesadores Utiliza implementación software (cerrojos, semáforos, regiones cíclicas, monitores) Proporcionan soporte hardware para incrementar las prestaciones en la implementación de primitivas software de sincronización
  • 23. Transferencia asíncrona de datos de un multicomputador
  • 24. HERRAMIENTAS DE PROGRAMACION -Multicomputador Antes de ejecutar una aplicación en un multicomputador hay que ubicar en la memoria local de cada procesador el código que va a ejecutar y los datos que este código utiliza (distribuir la carga de trabajo ente los procesadores) -Multiprocesadores No es necesaria la distribución Para obtener buenas prestaciones la distribucion debe ser equilibrada con el fin de conseguir que los diferentes procesadores acaben a la vez
  • 25. PROGRAMACION -Multiprocesador Programación mas sencilla ya que no debe pensar en copiar datos entre nodos, ni tampoco en la asignación de trabajo a los procesadores En caso en los que los esquemas de comunicación son complejos o varían dinámicamente La sincronización puede provocar error -Multicomputador Utilizando modo SPMD para programar- La distribución de código consiste en llevar el mismo programa a todos los nodos de procesamiento; abría que equilibrar únicamente los datos
  • 26.  Sean utilizado varios caminos para incrementar la escalabilidad de multiprocesadores 1 -Incorporando caches en el sistema de memoria, de modo que cada procesador disponga de una cache local debido a la localidad de instrucciones y datos 2 -Utilizando redes con menor latencia y mayor ancho de banda.utilización de múltiples buses, una red dinámica multietapa o una red de barras cruzadas(mejor prestación) P proporciona menor probabilidad de colisión en acceso a memoria 3 -distribuyendo físicamente los módulos de memoria principal entre los procesadores.- pierde la propiedad de simetría Así cada procesador dispone de un conjunto de direcciones a las que podrá acceder con menor latencia(multicomputador)
  • 27.  A raíz de la aparición de multiprocesadores con memoria físicamente distribuida, los multiprocesadores se empezaron a clasificar:  Multiprocesadores con acceso a memoria uniforme (UMA)  Multiprocesadores con acceso a memoria no uniforme (NUMA)
  • 28. ARQUITECTURA UMA, NUMA -Arquitectura UMA Tiempo de acceso de los procesadores a una posición de memoria es igual cual esa el procesador Tiempo de acceso a una posición de memoria cache es la misma -Arquitectura NUMA Tiempo de acceso a una posición de memoria depende del procesador Para que sea escalable se debe reducir la latencia media
  • 29. ARQUITECTURA NUMA  Los multiprocesadores con acceso a memoria se han clasificado a su vez en 3 grupos 1-NCC-NUMA.- Arquitecturas con acceso a memoria no uniforme sin coherencia de cache entre nodos No incorpora hardware para evitar problemas por incoherencias entre caches de distintos nodos
  • 30. ARQUITECTURA NUMA  2 CC-UMA.- Arquitectura con acceso a memoria no uniforme y con cache coherente Tiene hardware para mantener coherencia entre caches de distintos nodos, que se encarga de las transferencias de datos compartidos entre nodos
  • 31. ARQUITECTURA NUMA  3 COMA.- Arquitectura con acceso a memoria solo cache La memoria local de los procesadores se gestiona como cache El sistema de mantenimiento de coherencia se encarga de llevar dinámicamente el codigo y los datos a los nodos donde se necesitan+ Permite replicación y migración
  • 32. COMPUTADORES PARALELOS  Veamos algunos de estas denominaciones habituales 1.- MPP (massively parallel processors) Computadores con mas de 100 procesadores Se encuentran dentro de los multiprocesadores de memoria compartida y multicomputadores - Linea SX de NEC - X1 de Cray - Linea Origin y Altix de SGI - T3E de cray
  • 33. X1 de Cray Linea SX de NEC T3E de cray
  • 34. COMPUTADORES PARALELOS  2 – Cluster Computador paralelo constituido por un conjunto de computadores completos (PC, estaciones de trabajo, servidores) conectados a una red comercial LAN Los nodos de computo de un cluster se emplean tambien individualmente como computadores en un amplio mercado
  • 36. COMPUTADORES PARALELOS  3 Cluster Beowulf Son cluster con sistema operativo libre, u con componentes hardware(nodo,red) y software con una amplia difusion, con lo que se consigue una mejor relacion prestacion/precio
  • 37. COMPUTADORES PARALELOS  4 Constelaciones En la lista TOP500 se utiliza constelacion para denominar a los cluster de nodos con procesamiento siemtrico SMP en los que el numero de nodos es menor que el numero de procesadores dentro de un nodo. Define TOP500 Cluster sistemas con redes disponibles comercialmente. La distincion de constelacion dentro de los cluster pretende destacar diferencias en la programacion con otros cluster
  • 38. COMPUTADORES PARALELOS  5.- Red de computadores Conjunto de computadores conectados mediante tecnologia de red LAN, cada uno con su teclado, pantalla y con acceso al exterior. En este caso, el trafico de la red no solo se debe a las aplicaciones paralelas que puedan estar ejecutando los computadores, sino tambien a trafico externo
  • 39. COMPUTADORES PARALELOS  6.- Grid Colección de recursos autonomos geograficamente distribuidos conectados mediante infraestructura de telecomunicaciones que conforman un sistema de altas prestaciones virtuales.
  • 40.
  • 41. 7.3.2 CONVERGENCIA  Podemos afirmar que la diferencia entre multiprocesadores y multicomputadores esta en el estilo de programacion para el que esta mas orientado su hardware: paso de mensajes en multicomputadores y variables compartidas en multiprocesadores  En un multiprocesador cualquier procesador puede acceder a cualquier modulo de memoria  La comunicación esta integrada en el sistema de memoria, gestionandose principalmente por parte de controladores hardware dedicados
  • 42. CONVERGENCIA  En un multicomputador los accesos a modulos de memoria remotos se hacen con la cooperacion, en algun momento, de algun procesador del nodo  La comunicación esta integrada en la estructura de entrada/salida, gestionandose principalmente por software
  • 43. CONVERGENCIA  Mutiprocesadores con memoria distribuida se caracterizan por tener hardware para implementar eficientemente el estilo de programacion basado en variables compartidas, como hardware para implementar primitivas de sincronizacion ya acceso a memoria remota