You are on page 1of 6

“Año del centenario de Macchu Picchu para el mundo”

Universidad Nacional de Ucayali


Facultad de Ingeniería de Sistemas

e Ingeniería Civil

ARQUITECTURA DEL COMPUTADOR

Curso : Arquitectura del computador


Docente : Ing. Cesar Ayra Apac
Integrante : Reátegui Macedo, Ruddy
Enzo
Ciclo : VII

Pucallpa – Perú

2011
ARQUITECTURA DEL COMPUTADOR

DEFINICIÓN:

La arquitectura de computadoras es el diseño conceptual y la estructura


operacional fundamental de un sistema de computadora. Es decir, es un modelo y
una descripción funcional de los requerimientos y las implementaciones de diseño
para varias partes de una computadora, con especial interés en la forma en que la
unidad central de proceso (UCP) trabaja internamente y accede a las direcciones
de memoria.

También suele definirse como la forma de seleccionar e interconectar


componentes de hardware para crear computadoras según los requerimientos de
funcionalidad, rendimiento y costo.

El ordenador recibe y envía la información a través de los periféricos por medio de


los canales. La UCP es la encargada de procesar la información que le llega al
ordenador. El intercambio de información se tiene que hacer con los periféricos y la
UCP. Todas aquellas unidades de un sistema exceptuando la UCP se denomina
periférico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la
UCP (encargada de ejecutar programas y que esta compuesta por la memoria
principal, la UAL y la UC) y los periféricos (que pueden ser de entrada, salida,
entrada-salida y comunicaciones).

Las arquitecturas y los conjuntos de instrucciones se pueden clasificar


considerando los siguientes aspectos:

 Almacenamiento de operativos en la CPU: dónde se ubican los operadores


aparte de la sustractora informativa (SI)
 Número de operandos explícitos por instrucción: cuántos operandos se
expresan en forma explícita en una instrucción típica. Normalmente son 0, 1,
2 y 3.
 Posición del operando: ¿Puede cualquier operando estar en memoria?, o
deben estar algunos o todos en los registros internos de la CPU. Cómo se
especifica la dirección de memoria (modos de direccionamiento
disponibles).
 Operaciones: Qué operaciones están disponibles en el conjunto de
instrucciones.
 Tipo y tamaño de operandos y cómo se especifican.

VENTAJAS DE LAS ARQUITECTURAS:

 Pila: Modelo sencillo para evaluación de expresiones (notación polaca


inversa). Instrucciones cortas pueden dar una buena densidad de código.
 Acumulador: Instrucciones cortas. Minimiza estados internos de la máquina
(unidad de control sencilla).
 Registro: Modelo más general para el código de instrucciones parecidas.
Automatiza generación de código y la reutilización de operandos. Reduce el
tráfico a memoria. Una computadora actualmente tiene como estándar 32
registros. El acceso a los datos es más rápido.

DESVENTAJAS DE LAS ARQUITECTURAS:

 Pila: A una pila no se puede acceder aleatoriamente. Esta limitación hace


difícil generar código eficiente. También dificulta una implementación
eficiente, ya que la pila llega a ser un cuello de botella es decir que existe
dificultad para la transferencia de datos en su velocidad mk.
 Acumulador: Como el acumulador es solamente almacenamiento temporal,
el tráfico de memoria es el más alto en esta aproximación.
 Registro: Todos los operadores deben ser nombrados, conduciendo a
instrucciones más largas.
ARQUITECTURA DEL COMPUTADOR CLÁSICA

DEFINICIÓN:

Estas arquitecturas utilizan el mismo dispositivo de almacenamiento tanto para las


instrucciones como para los datos (a diferencia de la arquitectura Harvard).

La mayoría de computadoras modernas están basadas en esta arquitectura,


aunque pueden incluir otros dispositivos adicionales, (por ejemplo, para gestionar
las interrupciones de dispositivos externos como ratón, teclado, etc).

ORGANIZACIÓN
Los ordenadores con esta arquitectura constan de cinco partes: La unidad
aritmético-lógica o ALU, la unidad de control, la memoria, un dispositivo de
entrada/salida y el bus de datos que proporciona un medio de transporte de los
datos entre las distintas partes.
Un ordenador con esta arquitectura realiza o emula los siguientes pasos
secuencialmente:
Enciende el ordenador y obtiene la siguiente instrucción desde la memoria en la
dirección indicada por el contador de programa y la guarda en el registro de
instrucción.

 Aumenta el contador de programa en la longitud de la instrucción para


apuntar a la siguiente.
 Decodifica la instrucción mediante la unidad de control. Ésta se encarga de
coordinar el resto de componentes del ordenador para realizar una función
determinada.
 Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del
programa, permitiendo así operaciones repetitivas. El contador puede
cambiar también cuando se cumpla una cierta condición aritmética,
haciendo que el ordenador pueda 'tomar decisiones', que pueden alcanzar
cualquier grado de complejidad, mediante la aritmética y lógica anteriores.
 Vuelve al paso 1.
ARQUITECTURA DEL COMPUTADOR MODERNO

DEFINICION:

La arquitectura de von Neumann es una familia de arquitecturas de


computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las
instrucciones como para los datos (a diferencia de la arquitectura Harvard).

La mayoría de computadoras modernas están basadas en esta arquitectura,


aunque pueden incluir otros dispositivos adicionales, (por ejemplo, para gestionar
las interrupciones de dispositivos externos como ratón, teclado, etc).

Origen
El nacimiento u origen de la arquitectura Von Neumann surge a raíz de una
colaboración en el proyecto ENIAC del matemático de origen húngaro, John Von
Neumann. Este trabajaba en 1945 en el Laboratorio Nacional Los Álamos cuando
se encontró con uno de los constructores de la ENIAC. Compañero de Albert
Einstein, Kurt Gödel y Alan Turing en Princeton, Von Neumann se interesó por el
problema de la necesidad de recablear la máquina para cada nueva tarea.

En 1949 había encontrado y desarrollado la solución a este problema, consistente


en poner la información sobre las operaciones a realizar en la misma memoria
utilizada para los datos, escribiéndola de la misma forma, es decir en código
binario. Su "EDVAC" fue el modelo de las computadoras de este tipo construidas a
continuación. Se habla desde entonces de la arquitectura de Von Neumann,
aunque también diseñó otras formas de construcción. El primer computador
comercial construido en esta forma fue el UNIVAC I, fabricado en 1951 por la
Sperry-Rand Corporation y comprado por la Oficina del Censo de Estados Unidos.

Organización
Los ordenadores con esta arquitectura constan de cinco partes: La unidad
aritmético-lógica o ALU, la unidad de control, la memoria, un dispositivo de
entrada/salida y el bus de datos que proporciona un medio de transporte de los
datos entre las distintas partes.

Un ordenador con esta arquitectura realiza o emula los siguientes pasos


secuencialmente:

1. Enciende el ordenador y obtiene la siguiente instrucción desde la memoria en la


dirección indicada por el contador de programa y la guarda en el registro de
instrucción.
2. Aumenta el contador de programa en la longitud de la instrucción para apuntar a la
siguiente.
3. Decodifica la instrucción mediante la unidad de control. Ésta se encarga de
coordinar el resto de componentes del ordenador para realizar una función
determinada.
4. Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del programa,
permitiendo así operaciones repetitivas. El contador puede cambiar también
cuando se cumpla una cierta condición aritmética, haciendo que el ordenador
pueda 'tomar decisiones', que pueden alcanzar cualquier grado de complejidad,
mediante la aritmética y lógica anteriores.
5. Vuelve al paso 1.

Primeros ordenadores basados en arquitecturas


von Neumann
La primera saga se basaba en un diseño que fue utilizado por muchas
universidades y empresas para construir sus equipos. Entre estos, sólo ILLIAC y
ORDVAC tenían un conjunto de instrucciones compatible.

• ORDVAC (U-Illinois) en Aberdeen Proving Ground, Maryland (completado en


noviembre de 1951)
• IAS machine en Princeton University (Ene 1952)
• MANIAC I en Laboratorio Científico Los Alamos(Mar 1952)
• ILLIAC en la Universidad de Illinois, (Sept 1952)
• AVIDAC en Laboratorios Argonne National (1953)
• ORACLE en Laboratorio Nacional de Oak Ridge (Jun 1953)
• JOHNNIAC en RAND Corporation (Ene 1954)
• BESK en Estocolmo (1953)
• BESM-1 en Moscú (1952)
• DASK en Dinamarca (1955)
• PERM en Munich (1956?)
• SILLIAC en Sydney (1956)
• WEIZAC en Rehovoth (1955)

You might also like