Beruflich Dokumente
Kultur Dokumente
Contenido
Introduccin 2. Componentes de un computador 3. Desarrollo histrico
1.
Generaciones de computadores.
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,
programador.
Set de instrucciones, nmero de bits usados para
sumas repetitivas?
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
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
Bus de direcciones
RAM
E/S
Componentes de un Computador.
11
3. Perspectiva histrica
La arquitectura de computadoras es un campo en
constante evolucin:
Tubos de vaco -> transistor -> IC -> VLSI
uP 8088
C.I.
12
3. Perspectiva histrica
Cada 1.5 aos se
duplica:
La capacidad de
RIMM/184
3. Perspectiva histrica
P 8088
Ao: 1980 Frec. = 10 MHz Transistores = 29000
P Core i7
Ao: 2010 Frec = 3.0 GHz Transistores = 500 millones
3. Perspectiva histrica
uP 8088
uP Core i7
3. Perspectiva histrica
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
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
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
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
21
4. Abstracciones y Tecnologas
Tecnologas Aplicaciones Arquitectura de Computadoras Sistemas operativos Compiladores Historia Lenguajes de programacin
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
CPU
Fsico
Main Memory
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
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
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
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
Unidades de E/S
35
Primer transistor
Transistores comerciales
36
39
40
41
Son los circuitos integrados de ms alta velocidad. Permiten alcanzar retardos de 1 a 2 nanosegundos.
42
PC - XT
Apple II
44
PC (i486, Pentium, Pentium II, Pentium III y Pentium IV). Machintosh (Motorola 68030, 40, PowerPC).
Microprocesador P4
45
microprocesadores
Multicomputadores de memoria distribuida (Cray T3E,
IBM, SP2). Multiprocesadores de memoria compartida (SG Origin 2000, Sun SparcServer, HP PA8000).
46
Mainboard P4
Mainboard 68030
mismo tiempo.
operaciones aritmticas de punto flotante por segundo (teraflops). Las redes de rea mundial (Wide Area Network, WAN) seguirn creciendo desorbitadamente.
48
49
50
51