Está en la página 1de 54

1.

EL COMPUTADOR

Prof. Rómulo Pizarro


2011

1
EL COMPUTADOR

1. El Pasado

2. El Presente

3. Estructura Básica

4. Rendimiento

5. Disipación de Potencia

2
EL COMPUTADOR

1. El Pasado

3
El Pasado

Los precursores

Pascalina

Ábaco

Máquina de Leibniz
Máquina analítica

El Computador 4
El Pasado

ENIAC
1946

El Computador 5
El Pasado

ENIAC
1946

El Computador 6
El Pasado

ESPAÑA
1954

El Computador 7
El Pasado

Esta foto es falsa pero refleja las ideas de la época.

Supuesta predicción
hecha en 1954
sobre el aspecto de
un computador
personal en 2004

El Computador 8
El Pasado

“Where a calculator on the ENIAC is equipped with 18,000


vaccuum tubes and weighs 30 tons, computers in the future may
have only 1,000 vaccuum tubes and perhaps weigh 1.5 tons.”

Popular Mechanics, March 1949

“Mientras que el ENIAC está equipado con 18.000 válvulas de


vacío y pesa 30 toneladas, los computadores del futuro pueden
tener sólo 1.000 válvulas de vacío y quizás pesen 1.5 toneladas”

El Computador 9
El Pasado

Es evidente que la previsión no fue muy acertada…

¿Por qué se alejaron tanto de la realidad?

Principalmente por la revolución tecnológica que supusieron


el transistor y la integración de circuitos a gran escala.

El Computador 10
El Pasado

ENIAC en un chip
1997

7,44 mm

5,29 mm
Tecnología
de 500 nm

El Computador 11
El Pasado

El grado de integración ha ido en aumento:

Intel 4004 Tecnología de 8 µm = 8000 nm


1971

ENIAC en un chip
Tecnología de 500 nm
1997

Intel Core i7
Tecnología de 45 nm
2008

El Computador 12
El Pasado

Intel 4004
1971

El Computador 13
El Pasado

Intel 4004

El Computador 14
El Pasado

Intel 4004

El Computador 15
El Pasado

Intel 4004

El Computador 16
El Pasado
Generador de 8 fases de reloj
Intel 4004 Pila y contador de programa

ALU

Decodificación de instrucciones Registros índice


El Computador 17
EL COMPUTADOR

2. El Presente

18
El Presente

Intel Core i7
2008

El Computador 19
El Presente

Intel Core i7
2008

El Computador 20
El Presente

Intel Core i7 Núcleos

2008

Caché L3
común

El Computador 21
El Presente

Intel Core i7 Núcleos

2008

Caché L3
común

El Computador 22
El Presente

Intel Core i7 Núcleos


Unidades de
2008 Ejecución
Planificador de
ejecución fuera
de orden
Caché L1
de datos
Decodificación

Caché L1 de
instrucciones
Caché L2
Caché L3
común
Predicción
de salto

El Computador 23
El Presente

Intel Core i7 Núcleos

2008

Caché L3
común

El Computador 24
El Presente

POWER 7
(IBM 2010)

Ceramic module

El Computador 25
El Presente

POWER 7
(IBM 2010)

 45 nm
 1200 millones de transistores
 4,6 y 8 núcleos
 Por núcleo:
• 4 hilos de ejecución por núcleo
• L1 32K (instrucciones) + 32K (Datos)
• L2 256K
• L3 4M (máximo 32 MB)

Potencia Teórica de cálculo para 8 núcleos y reloj a 4 Ghz


• Por núcleo 33,12 GFLOPS
• Por procesador 264,96 GFLOPS

El Computador 26
El Presente

POWER 7
(IBM 2010)

 300.000 núcleos POWER 7


 L3 caché 32MB
 Reloj a 4.0 GHz
 Memoria principal 1 petabyte (1015)
 Disco más de10 petabytes
National Center for Supercomputing Applications
 Conexión a Internet 400 Gbit/s University of Illinois at Urbana-Champaign
Completed in 2011
 10 PETAFLOPS http://www.ncsa.illinois.edu/BlueWaters/

• Biología
Aplicaciones • Evolución del cosmos
• Investigación en nuevos materiales
• Fenómenos climatológicos
El Computador 27
El Presente

CELL
(Sony-Toshiba-IBM)

El Computador 28
El Presente

CELL
(Sony-Toshiba-IBM)

El Computador 29
El Presente

CELL
(Sony-Toshiba-IBM)

El Computador 30
El Presente

CELL
(Sony-Toshiba-IBM)

El Computador 31
EL COMPUTADOR

3. Estructura Básica

32
Estructura Básica

Niveles de máquina

Lenguajes de alto nivel

Lenguaje ensamblador

Sistema operativo

Es lo que define
Máquina convencional
la “arquitectura”

El Computador 33
Estructura Básica

Soporte de los niveles


Interpretación

Programa fuente
Nivel 2

Intérprete
Nivel 1

El Computador 34
Estructura Básica

Soporte de los niveles


Traducción

Programa fuente
Nivel 2

Traductor Programa objeto


Nivel 1

El Computador 35
Estructura Básica

Soporte de los niveles Programa fuente


Nivel 2

Traducción
Traductor Programa objeto
Nivel 1

Ensamblador:
1 instrucción fuente  1 instrucción objeto

Traductor

Compilador:

1 instrucción fuente  varias instrucciones objeto

El Computador 36
Estructura Básica

Arquitecturas CISC Máquina convencional

(Complex Instruction Set Computer)

Ventajas de tener instrucciones muy potentes:

• Los programas ocupan menos (La memoria era muy cara)

• Hay menos accesos a memoria (La memoria era muy lenta)

• Puede facilitar la construcción compiladores

Máquina convencional
Con la microprogramación
era muy fácil implementar
Microprograma
instrucciones complejas

El Computador 37
Estructura Básica

Arquitecturas CISC Máquina convencional

(Complex Instruction Set Computer)

Características de las instrucciones:

• Número elevado

• Muchos modos de direccionamiento

• Longitud variable

• Formato irregular

• Muchas instrucciones operan con la memoria

El Computador 38
Estructura Básica

Arquitecturas RISC Máquina convencional

(Reduced Instruction Set Computer)

Ventajas de tener instrucciones sencillas:

• Se ejecutan más rápido

• Acceso a memoria más rápido

• Procesadores más simples, lo que permite mejorarlos

El Computador 39
Estructura Básica

Arquitecturas RISC Máquina convencional

(Reduced Instruction Set Computer)

Características de las instrucciones:

• Número más reducido

• Menos modos de direccionamiento

• Longitud fija (Optimiza la extracción)

• Formato regular (Optimiza la decodificación)

• Filosofía Load / Store

•Memoria separada

•Cauce segmentado
El Computador 40
Estructura Básica

Arquitectura de Von Newman

CPU MEMORIA E/S

El Computador 41
Estructura Básica

Chipset típico CPU

FSB

Puente
Tarjeta Memoria
Norte
Gráfica Principal
(MCH)

Puente
Sur
(ICH)

Ratón Teclado Disco USB

El Computador 42
Estructura Básica

Chipset para
Intel Core i7

El Computador 43
Estructura Básica
CPU
Placa base de
Intel Core i7

X58

ICH10

El Computador 44
Estructura Básica

Placa base de X58 CPU

Intel Core i7

ICH10

El Computador 45
EL COMPUTADOR

4. Rendimiento

46
Rendimiento

Medición del rendimiento

¿Cómo medir el comportamiento de los computadores?

• Información del S.O.


• Kernels
• Conjuntos de benchmarks
• Monitores hardware

Los más utilizados son los conjuntos de benchmarks de


la organización SPEC

El Computador 47
Rendimiento

SPEC

Standard Performance Evaluation Corporation

• Consiste en un conjunto de programas que se pasan en


la máquina a evaluar.

• Los resultados se comparan con los obtenidos en una


máquina de referencia.

• Hay distintos tipos de test según las características que


se quieran evaluar.

El Computador 48
EL COMPUTADOR

5. Disipación de Potencia

49
Disipación de Potencia

La disipación de calor es uno de los grandes problemas en


el diseño de los procesadores y de los circuitos integrados
en general.

El calor es generado por la potencia disipada y ésta ha ido


en aumento con el paso de los años:

0,45 W 160 W

El Computador 50
Disipación de Potencia

El intercambio de calor con el aire exterior se realiza a


través de la superficie del chip.

Por lo tanto conviene:

• Lograr una gran superficie de intercambio.

• Renovar rápidamente el aire que se va calentando.

El Computador 51
Disipación de Potencia

El aumento de la superficie de disipación


se obtiene acoplando estructuras de
materiales que conduzcan fácilmente el
calor y una gran superficie.

El Computador 52
Disipación de Potencia

La rápida renovación del aire se


logra acoplando ventiladores a las
estructuras de disipación.

El Computador 53
Disipación de Potencia

En casos extremos se utilizan métodos más sofisticados:

Refrigeración por agua Hielo seco

Célula Peltier

El Computador 54