javier pérez mato µp para comunicaciones curso 2008/09 ... · multiprocesadores usaban pocos...
TRANSCRIPT
![Page 1: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/1.jpg)
Javier Pérez MatoµP para Comunicaciones
Curso 2008/09ETSIT - ULPGC
![Page 2: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/2.jpg)
INTRODUCCIÓN
![Page 3: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/3.jpg)
HPC: High Performance Computer System
¿Qué es un supercomputador?◦ Computador diseñado para ofrecer la mayor
capacidad de procesamiento posible.
Evolución◦ Caracterizada por un rápido cambio de fabricantes,
arquitecturas y tecnologías.◦ Evolución de las prestaciones: estable y continua.
![Page 4: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/4.jpg)
Inteligencia / Defensa Predicción climática Simulaciones físicas, químicas y matemáticas Transporte Astrofísica Materiales y nanotecnología Macroeconomía y dinámica social
![Page 5: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/5.jpg)
EVOLUCIÓN HISTÓRICA1940 - 1970
![Page 6: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/6.jpg)
Colossus (UK) 1943◦ Empleado para descifrar comunicaciones alemanas
en la segunda guerra mundial.
![Page 7: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/7.jpg)
Colossus (UK) 1943
◦ 1500 válvulas electrónicas◦ Capaz de leer 5000 caracteres por segundo en una
cinta de papel perforada.◦ La señal de reloj provenía de una serie de agujeros
en la misma cinta.◦ 100 operaciones booleanas por segundo.◦ Se usan por primera vez los registros de
desplazamiento.
![Page 8: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/8.jpg)
ENIAC (USA) 1945◦ Empleado para el cálculo de tablas balísticas.
![Page 9: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/9.jpg)
ENIAC (USA) 1945◦ Electronic Numerical Integrator And Computer
◦ 17.468 válculas electrónicas◦ 27 toneladas de peso y un área de 63m2◦ 150 kW de consumo◦ 5.000 operaciones de suma/resta por segundo.◦ 385 operaciones de multiplicación por segundo.
![Page 10: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/10.jpg)
BINAC (USA) 1949◦ Empleado para el desarrollo de reactores militares.
![Page 11: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/11.jpg)
BINAC (USA) 1949◦ BINary Automatic Computer
◦ 2 CPUs◦ Memoria de mercurio de 512 palabras◦ Velocidad de reloj de 4.25 MHz◦ 800 µs por cada suma/resta◦ 1200 µs por cada multiplicación
![Page 12: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/12.jpg)
Los supercomputadores crean mercado◦ Se crea un mercado de computación para un amplio
rango de aplicaciones científicas y comerciales.◦ El rango de aplicaciones disponibles se expande
rápidamente.◦ Los dos principales fabricantes fueron IBM y Sperry
Rand. Ambos salieron al mercado de la supercomputación en los años 70.
![Page 13: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/13.jpg)
Algunos ejemplos:
◦ UNIVAC I (USA) 1951
![Page 14: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/14.jpg)
Algunos ejemplos:
◦ IBM 7030 Stretch (USA) 1961
![Page 15: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/15.jpg)
COMPUTACIÓN ESCALAR Y COMPUTACIÓN VECTORIAL
![Page 16: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/16.jpg)
Arquitectura Von Newmann◦ Stored Program Computer
◦ El programa se almacena en la memoria delcomputador, donde están ya los datos. Para ello esnecesario definir un Instruction Set Architecture(ISA).
![Page 17: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/17.jpg)
Computador Vectorial
◦ Pueden almacenarse vectores de números en registros vectoriales y procesarse en unidades aritméticas supersegmentadas.
![Page 18: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/18.jpg)
Ejemplo: Multiplicación matricial
nmijaA ×= )(
pnijbB ×= )(
∑=
⋅=n
rrjirij baC
1
![Page 19: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/19.jpg)
Ejemplo: Multiplicación matricial
◦ Procesador Escalar
Se ejecutan 9*N instrucciones
![Page 20: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/20.jpg)
Ejemplo: Multiplicación matricial
◦ Procesador Vectorial
Se ejecutan 7 instrucciones
![Page 21: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/21.jpg)
LA ERA VECTORIAL(1970 – 2000)
![Page 22: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/22.jpg)
Los Supercomputadores se hacen vectoriales◦ Comienza la era de la supercomputación moderna.◦ Aumentan las prestaciones en más de 1 orden de
magnitud.◦ Mercado dominado por CDC y Cray Research
![Page 23: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/23.jpg)
Algunos ejemplos:
◦ CDC 6600 (USA) 1966 (pre-vectorial)
![Page 24: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/24.jpg)
Algunos ejemplos:
◦ Cray – 1 (USA) 1976
![Page 25: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/25.jpg)
Multiprocesadores Vectoriales (PVP):◦ En los años 80 y 90, los computadores vectoriales
se hacen multiprocesadores.
◦ Cray X-MP (4 proc.)◦ Cray Y-MP (8 proc.)◦ Cray C90 (16 proc.)◦ Cray T94 (32 proc.)
◦ En esa misma epoca aparece la competencia Japonesa en la supercomputación (Fujitsu, Hitachi, NEC…).
![Page 26: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/26.jpg)
Algunos ejemplos de PVP:
Cray X-MP (1982) Cray Y-MP (1988)
![Page 27: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/27.jpg)
Algunos ejemplos de PVP:
Cray C90 (1991)Cray T94 (1997)
![Page 28: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/28.jpg)
SUPERCOMPUTADORES BASADOS EN MULTIPROCESADORES ESCALARES (SMPs)
![Page 29: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/29.jpg)
La introducción de los microprocesadores◦ En 1971, Intel introduce el primer microprocesador:
i4004◦ A principios de los 80 la tecnología CMOS permitía
el uso de microprocesadores construidos en masa, de muy bajo coste, aunque de relativamente bajas prestaciones: The attack of the killer micros
![Page 30: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/30.jpg)
Multiprocesadores Escalares◦ SMP (Symmetric Multiprocessor): Los primeros
multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria.◦ En un principio se emplean procesadores CISC
(Synapse, Encore, Flex, Sequent, Myrias…).◦ En los 90 fueron desbancadas por los RISC (Sun,
SGI, HP, IBM…).◦ La principal área de trabajo es la mejora de las
redes de interconexión entre los procesadores (buses).
![Page 31: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/31.jpg)
Multiprocesadores Escalares
◦ NUMA (Non Uniform Memory Access): Distribución de los módulos de memoria entre los procesadores.
◦ MPP (Massively Parallel Processor): Se elimina la compartición física de la memoria.
![Page 32: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/32.jpg)
CLUSTERS
![Page 33: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/33.jpg)
Uso de componentes estándar◦ Se reduce el coste al sustituir los ASIC por componentes
estándar ampliamente disponibles.
◦ Los MPP derivan en clusters.
◦ A partir del 2000 empiezan a dominar el mercado los procesadores de Intel: Itanium 2, Xeon…
◦ Relación rendimiento-coste muy elevada.
◦ Los supercomputadores más potentes seguirán contieniendo algún ASIC en su diseño.
![Page 34: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/34.jpg)
LA ACTUALIDAD
![Page 35: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/35.jpg)
![Page 36: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/36.jpg)
MareNostrum (IBM) Pos. 32
Tipo: IBM Cluster
Aplicación: Medicina
Año: 2006
Memoria: 20 TB
OS: SuSE Linux Enterprise Server 9
CPU: PPC 970 2300 MHz (x10240)
62 teraflops
![Page 37: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/37.jpg)
Pleiades (SGI) Pos. 3
Tipo: SGI Altix
Aplicación: No especificada
Año: 2008
Memoria: 51 TB
OS: SuSE Linux Enterprise Server 10
CPU: Intel EM64T Xeon 3000 MHz
1 petaflop
![Page 38: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/38.jpg)
Jaguar (Cray) Pos. 2
Tipo: Cray XT
Aplicación: No especificada
Año: 2008
OS: SuSE Linux Enterprise Server 10
CPU: AMD x86_64 Opteron Quad2300 MHz (x180.000)
1.4 petaflops
![Page 39: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/39.jpg)
Roadrunner (IBM) Pos. 1
Tipo: IBM Cluster
Aplicación: No especificada
Año: 2008
Memoria: 103 TB
OS: SuSE Linux Enterprise Server 10
CPU: PowerXCell 8i 3200 Mhz(x12960)
1.7 petaflops
![Page 40: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/40.jpg)
![Page 41: Javier Pérez Mato µP para Comunicaciones Curso 2008/09 ... · multiprocesadores usaban pocos procesadores idénticos compartiendo una misma memoria. En un principio se emplean procesadores](https://reader034.vdocumento.com/reader034/viewer/2022043010/5f9ff4d2d90c027d95131b5b/html5/thumbnails/41.jpg)
Javier Pérez MatoµP para Comunicaciones
Curso 2008/09ETSIT - ULPGC