Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitecturas Von Neuman
Arquitecturas Von Neuman
Objetivos
Objetivos
Arquitecturas
von Neumann
Otras
Responsabilidades
Requisitos
ALU
Registros
Electrnica y buses
2
Arquitectura de Computadores
ndice
Captulo 3 : Arquitecturas
3. Arquitecturas
3.1 von Neumann
3.2 Harvard
3.3 Otras (Multiprocesador, Sistemas
distribuidos)
Arquitectura de Computadores
Introduccin
Captulo 3 : Arquitecturas
Arquitectura de Computadores
Corresponde a la estructura, organizacin, e
interconexin de las diversas partes de un
computador
Cantidad de instrucciones
Tamao de las instrucciones
Maneras de acceder a memoria
Organizacin funcional
Registros
Interconexin entre los componentes
Mecansmos de Entrada/Salida (I/O)
Jerarquas de memoria
Arquitectura de Computadores
Introduccin
Captulo 3 : Arquitecturas
Que
hace un computador.
Arquitectura de Computadores
ndice
Captulo 3 : Arquitecturas
Arquitectura de Computadores
Introduccin
Captulo 3 : Arquitecturas von Neumann
Arquitectura de Computadores
Introduccin
Captulo 3 : Arquitecturas von Neumann
Arquitectura de Computadores
Memoria
CPU
Input/Output
Arquitectura de Computadores
CPU,
Data Bus
Control
Memoria
CPU
I/O
Control
Address Bus
10
Arquitectura de Computadores
ndice
Captulo 3 : Arquitecturas
11
Arquitectura de Computadores
Arquitectura Harvard
Captulo 3 : Arquitecturas - Harvard
Utiliza
2 memorias independientes
Datos
Instrucciones
El
Arquitectura de Computadores
Arquitectura Harvard
Captulo 3 : Arquitecturas - Comparacin
En controladores embebidos:
13
Arquitectura de Computadores
Ms simple arquitectnicamente
Un solo tipo de instrucciones para acceder a memoria
Un solo bus de datos y de direcciones
Una misma forma de acceso a datos e instrucciones
Mayor flexibilidad
14
Arquitectura de Computadores
ndice
Captulo 3 : Arquitecturas
15
Arquitectura de Computadores
Multiprocesador
Captulo 3 : Arquitecturas
Procesador
Procesador
Procesador
Procesador
Memoria
local *
Memoria
local
Memoria
local
Memoria
local
Memoria Principal
I/O
* Memoria Local: mantiene una copia local de una porcin de la memoria principal
16
Arquitectura de Computadores
Multiprocesador
Captulo 3 : Arquitecturas
Ventajas
Procesamiento paralelo
Cercana entre CPUs
permite altas tasas de
transferencia de datos
Desventajas
No todo es paralelizable
Arquitectura de Computadores
Sistemas distribuidos
Captulo 3 : Arquitecturas
Procesador
Procesador
Memoria
Memoria
Procesador
Memoria
I/O
I/O
I/O
Red de interconexin
18
Arquitectura de Computadores
Sistemas distribuidos
Captulo 3 : Arquitecturas
Cada
Red de interconexin
19
Arquitectura de Computadores
Sistemas distribuidos
Captulo 3 : Arquitecturas
Ventajas
Procesamiento paralelo
Facilidad de incorporar y quitar
nodos del sistema
Desventajas
No todo es paralelizable
Overhead en la transferencia de datos es
considerablemente mayor
Problemas de coherencia de memorias
20
Arquitectura de Computadores
ndice
Captulo 4 : Unidad de Procesamiento Central (CPU)
21
Arquitectura de Computadores
Introduccin
Captulo 4 : Unidad de Procesamiento Central (CPU)
Arquitectura de Computadores
ndice
Captulo 4 : Unidad de Procesamiento Central (CPU)
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
Responsabilidades
24
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
Memoria
00
Requisitos:
1101110111
Load (7h)
01 1100011001
Procesar instruccin
Leer datos
Almacenar
Temporalmente los
datos
ALU FPU
Almacenar
Resultados
ALU
9
9
25
02
1110001010
03
1110000000
04
0110011000
05
0000011000
06
0001111000
07
0000000100
08
1111000000
09
0000000101
0A 0000000000
0000001001
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
00
01
02
GOTO(08h)
1110000000
04 0110011000
03
ALU
Control de Flujo
Requisitos
Memoria
1101110111
LOAD (07h)
1100011001
ADD(09h)
1110001010
MOVE(0Ah)
05
0000011000
06
0001111000
07
0000000100
08
1111000000
09
0000000101
0A 0000000000
0000001001
Instruction Pointer
Mecanismos de Salto
26
Arquitectura de Computadores
4
5
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
Ej. implementacin
Circuitos internos
Requisitos
Buses internos.
Seales de control.
ALU (funcin)
Mux
Registros (Load,etc)
Contador (Inc,
Load,etc)
memoria
00
LOAD (07h)
01
ADD(09h)
02
MOVE(0Ah)
03
GOTO(08h)
04
0110011000
05
0000011000
06
0001111000
07
0000000100
08
1111000000
09
0000000101
0A
0000000000
27
contador
00000000
m
u
x
registro
0001111000
A
L
U
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
ROM
Espacio de Direccionamiento determina cantidad de
instrucciones
Las salidas son seales de control para ejecutar
una instruccin.
Instruccin
de k bits
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
Registros de la CPU
29
Arquitectura de Computadores
Registros de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU) Partes de la CPU
Un procesador incluye:
Registros Visibles.
30
Arquitectura de Computadores
Registros de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU) Partes de la CPU
ptimo entre 8 y 32
31
Arquitectura de Computadores
Registros de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU) Partes de la CPU
Arquitectura de Computadores
Registros de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU) Partes de la CPU
Registros Control/Estado.
33
Arquitectura de Computadores
Registros de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU) Partes de la CPU
Registros Control/Estado.
Arquitectura de Computadores
Registros de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU) Partes de la CPU
Registros Control/Estado.
35
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
Ej.
Implementacin
modificado
memoria
00
LOAD (07)
01
ADD(09)
02
GOTO(0A)
03
1110000000
04
0110011000
05
0000011000
06
0001111000
07
0000000100
08
1111000000
09
0000000101
0A
0000000000
contador
00000000
m
u
x
registro
0001111000
A
L
U
IR
36
Control &
Decode
Seales de
Control
Arquitectura de Computadores
Partes de la CPU
Captulo 4 : Unidad de Procesamiento Central (CPU)
Partes de la CPU.
Registros
Program Counter
Instruction Register
Uso general
ALU
FPU
Control & Decode
Buses
Circuitera
37
Arquitectura de Computadores
Resumen
Resumen
Distintas arquitecturas
Arquitectura de Computadores