Académique Documents
Professionnel Documents
Culture Documents
software
instruction set
hardware
Digital Alpha (v1, v3) HP PA-RISC (v1.1, v2.0) Sun Sparc (v8, v9) SGI MIPS (MIPS I, II, III, IV, V) Intel (8086,80286,80386, 80486,Pentium, MMX, ...)
Organization
Ways in which these components are interconnected Information flows between components Logic and means by which such information flow is controlled. Choreography of FUs to realize the ISA Register Transfer Level (RTL) Description
Compiler
Firmware
Instr. Set Proc. I/O system Datapath & Control Digital Design Circuit Design
Layout
Coordination of many levels of abstraction Under a rapidly changing set of forces Design, Measurement, and Evaluation
Operating Systems
History
Levels of abstraction
An important concept in computer architecture is the use of various levels of abstractions. Each level of abstraction consists of
an
interface (outside view of what it does), and an implementation (inside view of how it works)
Implementation
Interface
A B 2 x 1 Mux S Y
Levels of Representation
High Level Language Program Compiler Assembly Language Program Assembler Machine Language Program
0000 1010 1100 0101
Compilation vs interpretation
xito de la computadoras
Compatibilidad hacia arriba. Independencia de niveles.
Datapath
Output
Components of a Computer
The functions of the different computer components are
datapath
memory
input
output
control
Breve Historia
Blaise Pascal (1623-1662) Calculadora Mecnica. Clculo de impuestos. Charles Babbage (1791-1871) Abuelo de la computadora. Tablas matemticas para la navegacin y el trabajo cientfico.
Mquina para el clculo. Tena todos los elementos que se encuentran en las computadoras actuales.
Breve Historia
Charles Babbage (1791-1871) Abuelo de la computadora. Tablas matemticas para la navegacin y el trabajo cientfico.
Mquina para el clculo. Tena todos los elementos que se encuentran en las computadoras actuales.
Inglaterra
Alan
Turing (1912-1954)
Mquina de Turing
Homnculo. Elementos
I S {L,R,N}=D
( *
R R * L L N
* R L L f N N
s N L L o N N
) ;
o. c.
EUA
Prosper
EDVAC
Eckert, Mauchly y John Von Neumann Computadora con programa almacenado.
Processor
logic
capacity: about 30% per year clock rate: about 20% per year
Memory
DRAM
capacity: about 60% per year (4x every 3 years) Memory speed: about 10% per year Cost per bit: improves about 25% per year
Disk
capacity:
Technoloy Trends
Latency (time response): is the time between the start and the completion of an event.
Computadoras Personales.
Buen desempeo para un usuario y bajo costo. Utilizan software de terceros. Fundamental en el desarrollo de la tecnologa.
Servidores
Manejan grandes cargas de trabajo. (1 trabajo complejo o mltiples trabajos simples). Utilizan software de caractersticas muy especficas. Amplio rango costo- capacidad. (pequeo servido a supercomputadora).
Computadoras Embebidas
Amplio rango de aplicaciones y desempeo. Microprocesadores especficos. Diseadas para ejecutar una aplicacin o un conjunto de aplicaciones. Factores: desempeo, costo, consumo, potencia.
Sales of procesors
Microprocesor Wafer
Clean Room
Yellow Room
Pentium 4 Wafer
Dimetro: 200 mm 164 P4 al 100% rea: 250 mm^2 55 millones de transistores Tecnologa de 18 micrones.
Pentium 4
AMD Opteron
Potencia
Potencia