Está en la página 1de 7

Modelo de von Neumann

MIA Jos Rafael Rojano Cceres


Arquitectura de Computadoras I

Conceptos
La arquitectura de von Neumman es un diseo
que usa una memoria para almacenar
instrucciones y datos. ste tipo de mquina es la
implementacin de una mquina de Turing y la
visin de una arquitectura secuencial en lugar
de paralela.
Con este modelo (maquina Neumman) surge el
concepto de programa almacenado, por el cual
se les conoce a las computadoras de este tipo
tambin.

Cuello de botella
La separacin de la memoria y la CPU acarre un problema
denominado Neumann bottleneck (cuello de botella de
Neumann).
Esto se debe a que la cantidad de datos que pasa entre estos
dos elementos difiere mucho en tiempo con las velocidades de
ellos (throughput) por lo cual la CPU puede permanecer ociosa.
Fig. Arquitectura
Neumann

El ciclo de instruccin

Las instrucciones
La funcin de una computadora es la ejecucin
de programas. Los programas se encuentran
localizados en memoria y consisten de
instrucciones.
La CPU es quien se encarga de ejecutar
dichas instrucciones a travs de un ciclo
denominado ciclo instrucciones.

Las instrucciones
Las instrucciones consisten de secuencias de 1 y 0
(binarias) llamadas cdigo mquina y no son legibles
para las personas.
Por ello se emplean lenguajes como el ensamblador
(bajo nivel) o lenguajes de programacin como pascal
(alto nivel).
Las instrucciones son ejecutadas por la CPU a grandes
velocidades. Por ejem. 3000,000,000 de instrucciones
x segundo para una CPU que opera a 3GHz

Ejemplos de instrucciones

Inst. mquina Intel

Inst. mquina virtual (ficticia)

Procesar instrucciones
Desde una visin muy simple,
el llevar a cabo las
instrucciones consiste de dos
etapas:
A) Leer (fetch) instruccin de
memoria
B) Ejecutar (execute) instruccin
El programa se ejecuta a
travs de una iteracin
constante de estos dos etapas

Vista simplificada del ciclo


de instruccin

Ciclo de instruccin
Al principio de cada ciclo, la CPU busca una
instruccin en memoria.
En la CPU hay un registro, llamado contador de
programa (PC), que tiene la direccin de la
prxima instruccin a buscar.
La CPU, despus de buscar cada instruccin,
incrementa el valor contenido en PC; as podr
buscar la siguiente instruccin en secuencia

Ciclo de instruccin
La instruccin buscada se carga dentro de un
registro de la CPU, llamado registro de
instruccin (IR).
La instruccin est en la forma de un cdigo
binario que especifica las acciones que tomar
la CPU.
La CPU interpreta cada instruccin y lleva a
cabo las acciones requeridas.

Mquina genrica con registros del Ciclo


de Instruccin
Memoria
0

4 5

Tamao de 1 byte de longitud


.

Direcciones de memoria

CPU
Pc = contador de programa
IR = registro de instruccin
Acumul
MAR = registro de direccin de memoria
ador
MDR = registro de datos

Entrada

Salida

Ciclo de Instruccin
Alimenta instr. de memoria

Extrae
instruccin

CP Sig. instruccin
Decodifica la instruccin
Calcula direccin de operandos
de registros
Internos

Extrae los operandos

de memoria
principal

Opera con los datos


Calcula dir. del destino
en registros
internos

Almacena resultado

en memoria
principal

Ciclo de Reloj, Memoria e


Instruccin
ciclo reloj
ciclo memoria
(lectura)

ciclo memoria
(lectura)

ciclo memoria
(lectura)

ciclo instruccin

ciclo de instruccin

(MOVE.L)

(MOVE.W)

ciclo memoria
(escritura)

Todos los ciclos de lectura son iguales


 Los ciclos de memoria son distintos (lecturas y escrituras)En la
misma
 Los ciclos de instruccin son distintos
 Todos los ciclos de reloj son iguales
memoria
Todos los ciclos de escritura son iguales

Vista de la CPU (modelo Neumann)

ALU

Unidad de Control

Memoria

También podría gustarte