Вы находитесь на странице: 1из 23

Arquitectura de

Computadoras

Depto. Computacin y Diseo


ITSON

Contenido

Puntos clave en historia de las


computadoras
Modelo Von Neumann

Key Points
The evolution of computers has been characterized by
increasing processor speed, decreasing component size,
increasing memory size, and increasing I/O capacity and
speed
One factor responsible for the great increase in processor
speed is the shrinking size of microprocessor components;
this reduces the distance between components and hence
increases speed
However, the true gains in speed in recent years have come
from the organization of the processor, including heavy use
of pipelining and parallel execution techniques and the use
of speculative execution techniques (tentative execution of
future instructions that might be needed)

Key Points
A critical issue in computer system design is balancing the
performance of the various elements so that gains in
performance in one area are not handicapped by a lag in
other areas
In particular, processor speed has increased more rapidly
than memory access time
A variety of techniques is used to compensate for this
mismatch, including caches, wider data paths from memory
to processor, and more intelligent memory chips

Modelo Von
Neumann

Modelo de Von Neumann


John Von Neumann fue asesor del proyecto ENIAC (1943)
Mquina construida por John Mauchly y John Eckert
La ENIAC fue la primera computadora digital electrnica de
propsito general
Tenia un peso de 30 toneladas, ocupaba 1500 pies
cuadrados de espacio y contena mas de 18,000 tubos de
vaco
Capaz de realizar 5000 sumas por segundo

Modelo de Von Neumann


En la ENIAC, los nmeros eran representados en forma
decimal
Operaciones aritmticas se realizaban en sistema decimal
Su memoria consista en 20 acumuladores, cada uno capaz
de almacenar 10 nmeros decimales de diez dgitos
Un arreglo de 10 tubos de vaco representaba cada digito
El mayor inconveniente de la ENIAC era que esta tenia que
ser programada manualmente mediante la configuracin
de interruptores y conectando/desconectando cables

Modelo de Von Neumann


Von Neumann entendi que cargar y modificar
programas para el ENIAC era una tarea tediosa
Pens que el proceso de programacin sera ms fcil si el
programa se representara de una manera adecuada para
ser guardado en la memoria junto con los datos
As, una computadora podra conseguir sus instrucciones
leyndolas de la memoria
Mas an, un programa podra ser ingresado o modificado
ajustado los valores de una porcin de la memoria
Esta idea se conoce como concepto del programa
almacenado

Computadora IAS

En 1946, Von Neumann y sus colegas iniciaron el diseo de


una nueva computadora de programa almacenado que fue
terminada en 1952
Esta computadora fue llamada la computadora IAS
La IAS es el prototipo de todas las computadoras de de
propsito general subsecuentes

Estructura general de la IAS


Memoria principal
almacena datos e
instrucciones
ALU capaz de hacer
operaciones con datos
binarios
Unidad de control
interpreta las instrucciones
en memoria y provoca su
ejecucin
Dispositivos I/O dirigidos
por la unidad de control

Estructura general de la IAS


La memoria del IAS consiste en 1000 posiciones de
almacenamiento, llamadas palabra, de 40 bits cada una
Datos e instrucciones son almacenados en la memoria, los
cuales son representados en forma binaria

Estructura general de la IAS


La unidad de control de la IAS trae las instrucciones de la
memoria y las ejecuta una en una
La unidad de control y la ALU contienen espacios de
memoria llamados registros

Estructura general de la IAS


Registro temporal de memoria
(MBR)
Contiene una palabra que debe ser
almacenada en memoria o enviada a la
unidad de E/S
Usado para recibir una palabra procedente
de la memoria
Registro de direccin de memoria (MAR)
Especifica la direccin en memoria de la
palabra que va a ser escrita o leda en MBR
Registro de instrucciones (IR)
Contiene los 8 bits del cdigo de operacin
de la instruccin que se va a ejecutar

Estructura general de la IAS


Registro temporal de instruccin
(IBR)
Empleado para almacenar temporalmente la
instruccin contenida en la parte derecha de
una palabra en memoria
Contador de programa (PC)
Contiene la direccin de la prxima pareja de
instrucciones que van a ser captadas de la
memoria
Acumulador (AC) y Multiplicador
cociente (MQ)
Almacenan temporalmente operandos y
resultados de operaciones de la ALU

Ciclo de Instruccin de IAS


La IAS opera ejecutando repetidamente un ciclo de
instruccin que incluye la captacin de instrucciones y su
ejecucin

Ciclo de Instruccin de IAS


Captacin
El codop de la siguiente instruccin es cargado en el IR y la
parte que contiene la direccin es almacenada en el MAR
La instruccin puede ser captada desde el IBR o puede ser
obtenida de la memoria cargando una palabra en el MBR y
luego en el IBR, IR y MAR

Ciclo de Instruccin de IAS


Ejecucin
Una vez que el codop est en el IR, los circuitos de control
interpretan el codop y ejecutan la instruccin enviando las
seales de control adecuadas para provocar que los datos se
transfieran o que la ALU realice una operacin

Computadora IAS
El IAS tiene un total de 21 instrucciones agrupadas en 5
clases
1. Transferencia de datos: Movimiento de datos entre la
memoria y los registros de la ALU o entre dos registros
de la ALU
2. Salto incondicional: facilita operaciones repetitivas
3. Salto condicional: permite generar puntos de decisin
4. Aritmtica: operaciones realizadas por la ALU
5. Modificacin de direcciones: facilita manipulacin de
direcciones en la ALU

Conjunto de instrucciones del IAS

Conjunto de instrucciones del IAS

Arquitectura de
Computadoras

Depto. Computacin y Diseo


ITSON
Enero-Mayo 2013

Вам также может понравиться