Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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.
4 5
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
de memoria
principal
Almacena resultado
en memoria
principal
ciclo memoria
(lectura)
ciclo memoria
(lectura)
ciclo instruccin
ciclo de instruccin
(MOVE.L)
(MOVE.W)
ciclo memoria
(escritura)
ALU
Unidad de Control
Memoria