Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informática Aplicada
DSI-EIE
FCEIA
Arquitecturas
Un concepto:
Programa almacenado Dos
modelos:
Von Neumann (1945)
Harvard
Microprocesador
2
Incluye lógica combinacional y secuencial
Ver http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-
823-computer-system-architecture-fall-2005/lecturenotes/l15_micro_evlutn.pdf
3
Microprocesadores (ii): la ley de Moore
2
Microprocesadores (iii): la ley de Moore
3
2
Microprocesadores: conceptos
Bloques constitutivos
Funcionamiento
Clock
Buses
Reloj
El microprocesador es
una máquina
sincrónica: lleva a
3
cabo operaciones a partir de una señal periódica externa
(clock)
tclock
vclock
Memoria
2
(DRAM/SRAM, xROM, etc)
“memoria secundaria” generalmente conformada por discos y
cintas magnéticas, ópticos y, recientemente, dispositivos de
estado sólido basados en tecnologías “flash”
El modelo lógico es el de un conjunto ordenado de bytes o
palabras de 16, 32 o 64 bits
Memoria (ii)
3
Memoria (iii): Modelo Lógico
bits
n 0
0x00000
0x00001
0x00002
.
.
Direcciones .
0x00ffd
0x00ffe
0x00fff
Longitud de palabra = n +1
2
Direccionamiento de Memoria
Bit N Bit 0
N + 1 bits
Dirección:
0xf00400 Posición de memoria
Contenido
Memoria: Jeraquía
Tipo Tecnología Tiempo de acceso Tamaño
Registros On-chip Clock del CPU (< Cientos de bytes
1nSeg)
3
Cache On-chip (L1) Offchip L1: clock cpu Kilobytes a megabytes
(L2, L3) SRAM L2, L3: 10 nSeg
Principal DRAM: DDR(2,3,4) 100 nSeg Gigabytes
Externa: SSD Flash EEPROM µSeg Gigabytes
Externa: HDD magnética mSeg Terabytes
Externa: DVD óptica > 100 mSeg Gigabytes
Externa: Cintas magnética > 500 mSeg Terabytes
2
Memoria: Tiempo de Acceso vs.Costo
Costo por bit
Tiempo de acceso
3
Registros
Registro de instrucciones
•
2
Registros (ii)
3
Buses
2
Buses (ii)
Dentro de un microprocesador se
identifican tres buses principales:
• Bus de datos
•
Bus de direcciones
•
Bus de control
ALU: Unidad Aritmético-
Lógica
Es un módulo responsable de
llevar a cabo operaciones
3
aritméticas, lógicas y de desplazamiento sobre operandos
enteros (bytes y/o palabras)
Op A Op B
Operaciones:
Aritméticas: + -
Lógicas: & | ^~
Bit: << >>
ALU
Operador Status
Resultado
2
Unidad de Control
Instrucciones
3
Están definidas en el “set de instrucciones”
Varían entre fabricantes, arquitecturas y versiones
2
Arquitectura de Von Neumann
3
Ver
https://web.archive.org/web/20130314123032/http://qss.stanford.edu/~godfrey/vonNeumann/vnedvac.pdf
Arquitectura Harvard
2
Comparación de Arquitecturas