Sie sind auf Seite 1von 51

Ing.Zenon Cucho M. Ing. Javier Barriga H.

Introduccin a la Arquitectura de Computadoras

Contenido
Introduccin 2. Componentes de un computador 3. Desarrollo histrico
1.

Generaciones de computadores.

4. Abstracciones y tecnologas de una computadora. 5. Modelo Von Neumann.

1. Introduccin
La Arquitectura de computadoras constituye el

fundamento de los llamados sistemas de computacin. Las computadoras son sin duda el rea de mayor dinamismo e innovacin con un crecimiento espectacular desde sus inicios. Las computadoras han mejorado la sociedad y lo seguirn haciendo.
Ejemplo: Informtica, Biomdica, Control Industrial,

Telecomunicaciones, Comercio Electrnico, etc.

1.1 Arquitectura vs. Organizacin


Arquitectura, son los atributos del sistema visibles a un

programador.
Set de instrucciones, nmero de bits usados para

representar un dato, mecanismo E/S, etc Ej. Existe la instruccin de multiplicacin?

Organizacin, es como se han implementado las

unidades funcionales en hardware.


Seales de control, interfaces, perifricos, etc.

Ej. Est la multiplicacin implementada en hardware o

sumas repetitivas?

1.1 Arquitectura vs. Organizacin


Actualmente los fabricantes de computadoras ofrecen

una familia de modelos, con similar arquitectura pero distinta organizacin.


La arquitectura puede sobrevivir muchos aos. Ej. IBM

Sistema/370, apareci en 1970 y con ligeras mejoras an se utiliza y se vende). INTEL con la familia 80x86. La organizacin influye en el precio y las prestaciones, debido a la implementacin de las distintas arquitecturas.

2 Qu es una computadora?
Es una mquina de clculo electrnica de alta

velocidad que procesa informacin digitalizada. Las funciones de un computador son:


Procesamiento de datos. Almacenamiento de datos. Transferencias de datos entre el computador y el

exterior. Control de las anteriores operaciones.

Cmo funciona una PC?


Se introducen datos a travs de los perifricos de entrada (teclado, ratn, micrfono...), para luego guardarse en los dispositivos correspondientes (memorias) y se incorporan a la unidad central (CPU) donde se procesan. El resultado de tal procesamiento se enva a los perifricos de salida (monitor, impresora...) dando lugar a la salida de datos. Internamente, la transferencia de los datos desde los dispositivos de entrada llega a la unidad central de proceso a travs de los denominados buses de datos. En el CPU se procesan y siguen el camino inverso al recorrido anteriormente: se guardan en la memoria y en las otras unidades de almacenamiento y salen mediante los dispositivos de salida.

Dispositivos de entrada
Teclado
Expandido 101 teclas, etc.

Mouse
2 3 botones

Scanner
Modem Joystick Lector ptico

Dispositivos de salida
Monitor
VGA, SVGA, UVGA, CGA

Impresora
Lser, inyeccin de tinta, matriz de puntos

Modem
Parlantes

2.1 Partes de un computador


Sus principales componentes son: Dispositivos de E/S. Memorias. Buses. Memorias CPU.
CPU ROM

Bus de direcciones

RAM

E/S

Bus de datos Bus de control

Componentes de un Computador.
11

3. Perspectiva histrica
La arquitectura de computadoras es un campo en

constante evolucin:
Tubos de vaco -> transistor -> IC -> VLSI

Tubo de vaco Transistor Evolucin de las Computadoras.

uP 8088
C.I.

12

3. Perspectiva histrica
Cada 1.5 aos se

duplica:
La capacidad de

memoria. La velocidad del procesador (8 MHz a ms de 3 GHz).

RIMM/184

Evolucin de los mdulos de Memoria.


13

3. Perspectiva histrica

P 8088
Ao: 1980 Frec. = 10 MHz Transistores = 29000

P Core i7
Ao: 2010 Frec = 3.0 GHz Transistores = 500 millones

Evolucin de la Frecuencia del Procesador.


14

3. Perspectiva histrica

uP 8088

uP Core i7

Evolucin del Microprocesador.


15

3. Perspectiva histrica

Evolucin de Tecnologa: Ley de Moore.


16

3.1 Generaciones de computadoras


Generacin
Primera Segunda Tercera Cuarta Quinta Sexta

Fechas
1945 - 1956 1957 - 1963 1964 - 1971 1972 - 1981 1982 - 1989 1990 a la fecha

Caractersticas Tecnolgicas
Vlvula de vacio (*) Transistores (*) Circuitos Integrados (*) Microprocesador (*) Sistemas basados en Microprocesadores (*) Procesadores paralelos y vectoriales (*)

Potencia de clculo
0.04 MIPS 0.2 MIPS 1.0 MIPS 10 MIPS 1000 MIPS > 1 TERAFLOPS

Generaciones de las Computadoras.


17

Computadoras de ltima generacin


La velocidad de los procesadores aument drsticamente del orden de Mhz a las primeras unidades de Ghz, Las tarjetas de video experimentaron cambios en los puertos de interfase desde los ISA hasta los actuales PCI express y comenzaron a jugar un papel determinante en el desempeo de las computadoras al quitarle la carga de procesamiento de grficos al procesador.

Los discos duros que eran de Megabytes ahora son de Terabytes pasando por los discos con motor elctrico a los nuevos con memorias (SSD) por ende la velocidad de lectura y escritura hoy superan los 300 Megabytes por segundo
Los monitores que eran monocromticos evolucionaron a los monitores de color con millones de colores y despus se elimin el cinescopio dando cabida a los monitores LCD con menor consumo de energa.

Los componentes perifricos evolucionaron de las impresoras de matriz de puntos a las impresoras de inyeccin de tinta y posteriormente a las impresoras laser, los scanners incluso hoy en da son inalmbricos por WIFI o Bluethoth, el teclado y el mouse evolucionaron dada la necesidad de los sistemas operativos grficos.

18

4. Abstracciones y Tecnologas
Abstraccin: Esencial para comprender un sistema

complejo. La computadora es visualizado como una jerarqua de niveles de abstraccin.


Cada nivel implementa un lenguaje, sobre el cual se

construye el siguiente nivel. Programador del nivel i necesita conocer slo la arquitectura (lenguaje) de este nivel, sin preocuparse de cmo se implementa esta arquitectura.

19

4. Abstracciones y Tecnologas
Lenguaje orientado a problemas Compilacin o interpretacin Sistema operativo y Lenguaje Assembler Interpretacin (ensamblador) Lenguaje de mquina Interpretacin (microprograma) Microprogramacin Interpretacin (hardware) Lgica Digital

Niveles de abstraccin de un Computador.


20

4. Abstracciones y Tecnologas
Coordinacin de muchos niveles de abstraccin.
Todo bajo un conjunto de fuerzas cambiantes
Aplicacin Sistema operativo Compilador Procesador de Sistema de E/S instrucciones Diseo digital Diseo circuital ISA

Interfaz entre Hardware y Software (ISA).

21

4. Abstracciones y Tecnologas
Tecnologas Aplicaciones Arquitectura de Computadoras Sistemas operativos Compiladores Historia Lenguajes de programacin

Fuerzas sobre la Arquitectura de un Computador.


22

Aplicacin

Ofimtica (MS-Office, Contaplus, D-Base) Comunicaciones (Netscape, Explorer, Mail) Diseo (AutoCAD, ...), Multimedia, Juegos, etc. FOR, WHILE, REPEAT, PROCEDURE, ... PASCAL, FORTRAN, C, COBOL, BASIC, ... MODULA, C++, JAVA, ... Gestin de memoria Gestin de procesos Gestin de ficheros Compilacin Enlazado Ubicacin
Loop move load add sub beq #$10, R0 R1(dir1), R2 R2, R0 #1, R1 Loop

Lenguaje de alto nivel Sistema Operativo / Compilador Arquitectura del repertorio de instrucciones Organizacin Hardware del sistema Circuito Digital

Registros R0


R7

Registro Estado Contador Programa

CPU

Mem. Bus E/S

Fsico

Niveles de descripcin de un computador.

5. Modelo de von Neumann


Caractersticas: Concepto de programa almacenado (ejecucion secuencial). La memoria principal almacena los datos y el programa (organizacin lineal - igual tamao). La ALU opera con datos binarios. La Unidad de Control decodifica las instrucciones y las ejecuta. Un equipo de entrada/salida (E/S), dirigido por la unidad de control.
24

5. Modelo de von Neumann


MEMORIA PRINCIPAL BUS DE CONTROL INSTRUCCIONES + DATOS BUS DIRECCIONES BUS DATOS E INSTRUCCIONES UNIDAD DE CONTROL UNIDAD OPERATIVA CPU

Modelo de von Neumann.


25

5. Modelo de von Neumann


Arithmetic and Logic Unit

Input Output Equipment

Main Memory

Program Control Unit

Modelo de von Neumann.


26

5. Modelo de von Neumann


5.1 Ventajas del modelo de von Neumann: Uso mas eficiente de la memoria

Jerarqua de memoria no requiere estar dividida en 2

Ms simple arquitectnicamente Un solo tipo de instrucciones para acceder a memoria Un solo bus de datos y de direcciones Mayor flexibilidad til para el sistema operativo Paginacin a disco CPU con menos operaciones y mas flexible

27

5.2 Mquina Harvard


La arquitectura Harvard se caracteriza por tener la

memoria de datos separada de la memoria del programa y estas a su vez estn unidas a la CPU a travs de buses independientes.
MEMORIA DE INSTRUCCIONES BUS DE CONTROL DIRECCIONES DE INSTRUCCIONES INSTRUCCIONES UNIDAD DE CONTROL UNIDAD OPERATIVA CPU BUS DE CONTROL DIRECCIONES DE DATOS DATOS MEMORIA DE DATOS

INSTRUCCIONES

DATOS

28

5.2 Mquina Harvard


El trmino proviene de la computadora Harvard Mark

I, que almacenaba las instrucciones en cintas perforadas y los datos en interruptores. Ventajas de la arquitectura Harvard
Instrucciones y datos de distinto longitud. Memorias de distinto tamao. bits de direccionamiento distintos Memorias con distinta tecnologa. Disminuy el cuello de botella en el acceso a memoria. Bastante usado en controladores embebidos.

29

30

A. Computadora 1ra generacin


ENIAC (Electronic Numerical Integrator and

Computer) (1946)
Primera computadora de propsito especial (sistema

decimal). Program mediante conmutadores y cables. Contena ms de 18,000 tubos. Potencia clculo: 5000 sumas/seg. Peso: 30 toneladas. rea: 1.400 m2; Consumo: 140 KW.

31

A. Computadora 1ra generacin


Computadores comerciales (Aos 50) UNIVAC I y II (Eckert & Mauchly) IBM Serie 700, 701, 704 y 709. Programacin en lenguaje mquina.

Primer tubo de vacio

Tubos de vacio comerciales


32

A. Computadora 1ra generacin

John von Neumann junto a la computadora ENIAC.


33

A. Computadora 1ra generacin

Programando a travs de cables

Unidades de E/S

Partes de la Computadora ENIAC.


34

A. Computadora 2da generacin


El transistor. Inventado por los laboratorios Bell en 1947. Ms pequeos, baratos y menor consumo que las tubos de vaco. Computadores de menor coste y tamao, ms fiables y mayores prestaciones. Principales computadores comerciales: DEC PDP-1, IBM Serie 7070. UNIVAC 1100.

35

A. Computadora 2da generacin


Innovaciones importantes: Uso del Fortran, Cobol y PL/1. Memoria virtual. Interrupciones de E/S.

Primer transistor

Transistores comerciales
36

A. Computadora 2da generacin

IBM 7070 (0.028 MHz con 50000 bytes de memoria)


37

A. Computadora 3ra generacin


El circuito integrado (CI). Redujo enormemente el tiempo de fabricacin, el tamao y el coste del computador. Aumenta an ms la fiabilidad y las prestaciones.

Primer Circuito Integrado

Circuito Integrado comercial


38

A. Computadora 3ra generacin


Otras innovaciones. Microprogramacin. Interrupciones con prioridades. Memorias cach y controladores DMA. Nuevos lenguajes de programacin: Basic y Pascal. Principales computadores comerciales. DEC PDP-8, IBM Serie 360/370, UNIVAC 1108.

39

A. Computadora 3ra generacin

Computadora IBM serie 360

40

A. Computadora 4ta generacin


El microprocesador. La escala LSI permite integrar todos los componentes de un procesador en un mismo chip. Nace el MICROPROCESADOR i4004 de Intel (procesador de 4 bits, 1971).
i4004

41

A. Computadora 4ta generacin


Aparece el computador personal (IBM/PC-XT) Microsoft desarrolla el primer sistema operativo (DOS). Surge el procesador RISC. MIPS R2000 (32 bits, ao 1986).

Supercomputadores vectoriales y paralelos.


Basados en tecnologa ECL (Lgica de emisor acoplado):

Son los circuitos integrados de ms alta velocidad. Permiten alcanzar retardos de 1 a 2 nanosegundos.

42

A. Computadora 4ta generacin


Aparecen las redes de computadores.

PC - XT

Apple II

Computadoras de la 4ta generacin


43

A. Computadora 5ta generacin


Sistemas basados en microprocesadores. Contina crecimiento en la escala de integracin (Ms de 15 millones de transistores por chip). Se abaratan los precios de los microprocesadores y aumentan sus prestaciones. Aparece el procesador superescalar, capaz de lanzar varias instrucciones por ciclo de reloj.

44

A. Computadora 5ta generacin


La increble relacin coste-prestaciones a originado: Computadores personales:

PC (i486, Pentium, Pentium II, Pentium III y Pentium IV). Machintosh (Motorola 68030, 40, PowerPC).

Microprocesador P4

Microprocesador Motorola 68030

45

A. Computadora 5ta generacin


Estaciones de trabajo (Work-Stations). Sun (SuperSparc, UltraSparc I, UltraSparc II, UltraSparc III). DEC (Alpha 21064, 21164, 21264). Silicon Graphics (MIPS R4000, R5000, R8000, R10000, R12000). IBM (RS/6000).

Supercomputadores paralelos basados en

microprocesadores
Multicomputadores de memoria distribuida (Cray T3E,

IBM, SP2). Multiprocesadores de memoria compartida (SG Origin 2000, Sun SparcServer, HP PA8000).
46

A. Computadora 5ta generacin

Mainboard P4

Mainboard 68030

Computadoras de la 5ta generacin


47

A. Computadora 6ta generacin


Las computadoras de esta generacin cuentan con

arquitecturas combinadas Paralelo / Vectorial.


Cientos de microprocesadores vectoriales trabajando al

mismo tiempo.

Capaces de realizar ms de un milln de millones de

operaciones aritmticas de punto flotante por segundo (teraflops). Las redes de rea mundial (Wide Area Network, WAN) seguirn creciendo desorbitadamente.

48

A. Computadora 6ta generacin


Las tecnologas de esta generacin incluyen: Inteligencia / artificial distribuida. Teora del caos. Sistemas difusos. Holografa. Transistores pticos, etctera.

49

A. Computadora 6ta generacin

50

A. Computadora 6ta generacin

51

Das könnte Ihnen auch gefallen