Apuntes preparados por Néstor González Valenzuela slide 1 Arquitecturas de Sistemas Distribuidos y Paralelos.

Slides:



Advertisements
Presentaciones similares
“Fundamentos de Sistemas Distribuidos”
Advertisements

LENGUAJES PARALELOS Chang y Smith (1990) clasificación:
II. ARQUITECTURAS PARALELAS
Multiprocesadores 3.1 Dominios de aplicación
Redes Informáticas.
Canal de Comunicación. Networking Canales de comunicación orientados a conexión, Canales de comunicación sin conexión.
El Microprocesador.
Computación PROGRAMACIÓN.
Fecha: 11/09/13.  Todos los sistemas distribuidos constan de varias CPU, organizadas de diversas formas.  La forma de interconectarlas entre sí. 
Sistemas en estratos. Descripción: se organiza en una jerarquía de estratos, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía.
HISTORIA Y CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
REDES DE COMPUTADORAS LINA MARCELA HERRERA P ASIGNATURA:OFIMATICACARRERA: TECNOLOGIA EN INFORMATICA APLICADA UNIVERSIDAD CATOLICA MANIZALES JUNIO 2 / 2004.
Base de Datos Distribuidas
EMISION MULTIPLE DE INSTRUCCIONES
Composición Interna de un Procesador
Introducción *  Computadoras grandes y costosas  Las organizaciones tenían pocas computadoras  No existía una forma de conectarlas  Operaban.
Sistemas Distribuidos y Paralelos
PROCESAMIENTO PARALELO.  Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método.
Universidad de SonoraArquitectura de Computadoras1 PROGRAMA CION PARALELA Y DISTRIBUIDA PRESENTA: JESUS BECERRIL PACHECO MODELOS DE ACCESO A LA MEMORIA.
Arquitectura del Computador
DIPLOMADO EN OPERADOR DE SOFTWARE BÁSICO
1 Capítulo 11: Propiedad de las Redes, Paradigma de Servicio, y Desempeño ICD-327 Redes de Computadores Agustín J. González.
REDES EQUIPO: CHIQUITAS BEBES INTEGRADO POR:  Gasca Camacho Paulina Karina  Méndez Martínez Carla Elizabeth  Reyes Leòn Julia Alejandra  Sánchez Amezquita.
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2006 Universidad Simón Bolívar Departamento de Computación y T. I Tópicos en.
Centralizados y Distribuidos
ARQUITECTURAS SIMD TIPOS
Sistemas Distribuidos: Presente y Futuro
UNIDAD IV ADMINISTRACIÓN DE SISTEMAS CONCEPTOS DE GESTIÓN Y ALMACENAMIENTO.
CONCEPTOS FUNDAMENTALES FORMAS DE ALMACENAR INFORMACION UNIDAD BASE DE INFORMACION: BIT BYTE = 8 BITS UN KILOBYTE = 1024 BYTES UN MEGABYTE = 1024 KILOBYTES.
Procesamiento paralelo
CONCEPTOS DE NUEVOS SISTEMAS 1. Un sistema de manejo de información 1. Un sistema de manejo de información Desde la perspectiva del usuario final todas.
INSTITUTO TECNOLÓGICO DE CD. GUZMÁN
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Contenido Marco de referencia Arquitectura de computadoras paralelas
Asignación de Espacio No Contiguo
Soporte HW para Administración de Memoria Cecilia Hernández
Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 24 de Abril de 2004.
TEMA 2: Organización de computadores
Organización de Computadoras
Redes de Computadores I Agustín J. González
Una computadora MIMD intrínseca implica interacciones entre n procesadores debido a que todos los flujos de memoria se derivan del mismo espacio de datos.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández TAXONOMÍA DE FLYNN.
14 de diciembre de 2005 Universidad de Murcia1 Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de.
Arquitecturas Paralelas
Tema 3: Paralelismo en Multiprocesadores (I)
PROGRAMACIÓN PARALELA Modelos de programación paralela Modelos computacionales Paradigmas de programación paralela Programación en memoria compartida:
ARQUITECTURAS PARALELAS
Introducción a las computadoras I Prof. Ana C. González.
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
Tema 5: Multiprocesadores
1.1 Silberschatz, Galvin y Gagne ©2002 Sistems Operativos – 6ta. Edición Capítulo 1: Introducción ¿Qué es un sistema operativo? Sistemas Operativos por.
Universidad Politécnica de Tulancingo Catedrático Ing. Jorge Luis Neri Trejo Asignatura Ing. De Hardware III Tema Procesamiento Paralelo Presenta Verónica.
Modelos de Referencia para Redes.
VIII. TOPICOS AVANZADOS DE SISTEMAS OPERATIVOS
Estructura de los Sistemas Operativos
ARQUICTECTURA DE SERVIDORES
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
Protocolos de comunicación TCP/IP
1 Temas fundamentales del Curso Conceptos básicos de Sistemas Distribuidos. Caracterización de los sistemas distribuidos. Concurrencia en Sistemas Distribuidos.
RED DE COMPUTADORAS. También llamada red de ordenadores o red informática es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio.
ARQUITECTURA DE COMPUTADORAS
LAN (Local Area Network – Red de Área local) Una Red de Área Local es un conjunto de elementos físicos y lógicos que proporcionan interconexión a una.
INGENIERIA EN SISTEMAS FUNDAMENTOS DE COMPUTACION B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Conjunto de elementos físicos y lógicos que proporcionan interconexión en un área privada y restringida. Por tanto, tiene entre otras las siguientes.
CAPITULO V Arquitectura de Von Neumann
ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO.
Hiperpipeline Superescalares Arquitectura de Computadoras 2012.
Aspectos básicos de la computación paralela. Tipos de computacion paralela.
Transcripción de la presentación:

Apuntes preparados por Néstor González Valenzuela slide 1 Arquitecturas de Sistemas Distribuidos y Paralelos

Apuntes preparados por Néstor González Valenzuela slide 2 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Se pueden distinguir tres componentes fundamentales que forman parte todos los Sistemas Paralelos y Distribuidos: –Un conjunto de Procesadores (CPU) –Un conjunto de bancos de memoria –Un conjunto de elementos de comunicación Según la forma cómo se organicen estos tres componentes, se puede dar origen a una gran variedad de arquitecturas, lo que a su vez ha dado origen a una variedad de clases y formas de clasificación

Apuntes preparados por Néstor González Valenzuela slide 3 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware La clasificación más utilizada para referenciar las arquitecturas paralelas y distribuidas corresponde a la propuesta por Flynn en En esta clasificación, el modelo secuencial de von Neumann corresponde a la clase SISD (Single Instruction-Single Data). De todas estas clases, sólo SIMD y MIMD se aplican a las arquitecturas paralelas y a los Sistemas Distribuidos, ya que MISD no tiene realizaciones prácticas.

Apuntes preparados por Néstor González Valenzuela slide 4 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Clasificación propuesta por Flynn en 1972

Apuntes preparados por Néstor González Valenzuela slide 5 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware La clasificación de Flynn ha sido complementada de diversas maneras por otros autores, en la siguiente transparencia se ilustra la proposición de Kuck, en la cual se reemplazan los flujos de datos por flujos de ejecución y divide los flujos de instrucción según su cantidad y su tipo. La clasificación de Kuck se orienta más bien al hardware, mientras que Flynn se orienta a la arquitectura y al juego de instrucciones de la máquina.

Apuntes preparados por Néstor González Valenzuela slide 6 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Clasificación propuesta por Kuck

Apuntes preparados por Néstor González Valenzuela slide 7 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Como se dijo, al referirse a la arquitectura de un sistema paralelo o distribuido, lo más común es usar la taxonomía de Flynn, se habla entonces de SIMD o MIMD. En general, SIMD es más representativo de arquitecturas de computadores paralelos, mientras que MIMD es útil para clasificar tanto a éstos como los Sistemas Distribuidos en general. Sin embargo, MIMD no permite dar cuenta de todos los aspectos requeridos, por ello, hay otras clasificaciones para las arquitecturas MIMD

Apuntes preparados por Néstor González Valenzuela slide 8 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Lo más común es clasificar las MIMD en dos categorías: –MIMD con memoria común (o compartida) y –MIMD sin memoria común (sin memoria compartida) Young propuso una clasificación para arquitecturas MIMD que tiene en cuenta la forma en que los procesadores acceden a la memoria: –UMA (Uniform Memory Access) –NUMA (Non-uniform Memory Access) y –NORMA ( No Remote Memory Access).

Apuntes preparados por Néstor González Valenzuela slide 9 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Algunas Referencias –Michael Young et al. The duality of Memory and Communication in the implementation of a Multiprocessor Operating System. ACM SIGOPS, 1987 –Michel Flynn. Some Computer Organizations and their Effectiveness. IEEE Transactions on Computers, Vol. C-21, Pág –Articulos de la revista BYTE de Enero 1996, pág y Microbyte Verano 1996 pág

Apuntes preparados por Néstor González Valenzuela slide 10 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware

Apuntes preparados por Néstor González Valenzuela slide 11 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware

Apuntes preparados por Néstor González Valenzuela slide 12 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware La siguiente taxonomía es propuesta por Tannenbaum:

Apuntes preparados por Néstor González Valenzuela slide 13 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Multiprocesadores: En general se clasifican de esta forma aquellos sistemas en los cuales la memoria es compartida. Memoria compartida significa que existe un solo espacio de direccionamiento virtual, compartido por todos los procesadores, aun cuando la memoria física pudiese estar constituida de bloques físicos separados. Un ejemplo típico es un computador basado en Multiprocesamiento Simétrico (SMP)

Apuntes preparados por Néstor González Valenzuela slide 14 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Multicomputadores: En general se clasifican de esta forma aquellos sistemas en los cuales la memoria no es compartida. Memoria no compartida significa que existen diferentes espacios de direccionamiento virtual, cada procesador posee su propia memoria privada Lo más común es que cada procesador tiene asociado su propio banco de memoria física Un ejemplo típico es una red de área local

Apuntes preparados por Néstor González Valenzuela slide 15 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Sistemas fuertemente acoplados: El acoplamiento se refiere, en general, a un efecto producido por la red de interconexión. En un sistema fuertemente acoplado: –el retardo que experimentan los mensajes para pasar de un computador a otro es muy corto – la velocidad de transmisión es muy alta, y –la tasa de errores es muy baja. En general, se trata de un computador paralelo más que de una red de computadores. La red de interconexión está en el backplane de la máquina

Apuntes preparados por Néstor González Valenzuela slide 16 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware Sistemas débilmente acoplados: En un sistema débilmente acoplado (comparado con uno fuertemente acoplado): –el retardo que experimentan los mensajes para pasar de un computador a otro es más alto – la velocidad de transmisión es más baja, y –la tasa de errores es más alta. Una red LAN es un sistema débilmente acoplado en relación a un computador paralelo, pero dos computadores conectados por modem constituyen un sistema aun más débilmente acoplado

Apuntes preparados por Néstor González Valenzuela slide 17 Arquitecturas de Sistemas Distribuidos y Paralelos Conceptos de Hardware CONCLUSIONES Existe una gran variedad de arquitecturas para los sistemas paralelos y distribuidos Esta variedad se debe a todas las posibilidades que existen para relacionar: procesadores, memorias y medios de interconexión Las redes de computadores son más representativas de los sistemas débilmente acoplados, multicomputadores sin memoria compartida Los computadores paralelos son más representativos de sistemas fuertemente acoplados