Sie sind auf Seite 1von 14

Arquitectura de computadoras

Universidad Mariano Gálvez


Ingeniería en Sistemas de Información

Arquitectura de Microprocesadores

Código: 2014-034
Arquitectura de computadoras
Arquitectura

Corresponde a la estructura, organización, e


interconexión de las diversas partes de un
computador

3
Arquitectura de computadoras
• ¿Que hace un computador?

• Almacenar Datos (leer - escribir).


• Almacenar Programas.
• Ejecutar operaciones sobre datos.

R.Mitnik
• Ejecutar algoritmos.

Arquitectura de Computadores
• Recibir nuevos datos.
• Entregar resultados.

4
Arquitectura de computadoras
Arquitectura Von Neumann

John von Neumann (se pronuncia «fon noiman»)


(28 de diciembre de 1903 - 8 de febrero de 1957)

R.Mitnik
Fue un matemático húngaro-estadounidense, de
ascendencia judía.

Arquitectura de Computadores
Fue pionero de la computadora digital moderna y
de la aplicación de la teoría operadora a la
mecánica cuántica.

Participó del Proyecto Manhattan

5
Arquitectura de computadoras
Arquitectura – Von Neumann

Trabajó con Eckert y Mauchly en la Universidad


de Pennsylvania, donde publicó un artículo
acerca del almacenamiento de programas.

R.Mitnik
El concepto de programa almacenado permitió

Arquitectura de Computadores
la lectura de un programa directamente
desde la memoria del computador, así como
la ejecución de las instrucciones del mismo
sin necesidad de un medio externo (cinta).

6
Arquitectura de computadoras
Arquitectura – Von Neumann

• John Von Neumann propuso una manera de


estructurar un computador.

R.Mitnik
• Almacenar Datos (leer - escribir).
Memoria

Arquitectura de Computadores
• Almacenar Programas.
• Ejecutar operaciones sobre datos.
• Ejecutar algoritmos.
CPU
• Recibir nuevos datos.
• Entregar resultados.
Input/Output
7
Arquitectura de computadoras
Arquitecturas – Von Neumann

• CPU, Memoria e I/O se comunican a través de Buses.

Data Bus

R.Mitnik
Arquitectura de Computadores
Control
Memoria CPU I/O

Control

Address Bus
8
Arquitectura de computadoras
Arquitectura Harvard

• Utiliza 2 memorias independientes


• Datos
• Instrucciones

R.Mitnik
Arquitectura de Computadores
• El término proviene de la computadora Harvard Mark I, que
almacenaba las instrucciones en cintas perforadas y los datos
en interruptores.

9
Arquitectura de computadoras
Arquitecturas - Comparación

• Ventajas de la arquitectura Harvard

• Instrucciones y datos de distinto longitud

R.Mitnik
• Memorias de distinto tamaño
• bits de direccionamiento distintos

Arquitectura de Computadores
• Memorias con distinta tecnología

• Disminuyó el cuello de botella en el acceso a la memoria

• Es utilizada esta arquitectura en controladores embebidos:


• RAM para los datos
• ROM para las instrucciones
10
Arquitectura de computadoras
Arquitecturas - Comparación

• Ventajas de la arquitectura de Von Neumann

• Uso mas eficiente de la memoria


• Jerarquía de memoria no requiere estar dividida en 2

• Más simple arquitectónicamente


• 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
• Útil para el sistema operativo
• Paginación a disco
• Código auto modificante

 CPU con menos operaciones y mas flexible 11


Arquitectura de computadoras
Resumen

R.Mitnik
Arquitectura de Computadores
• Tradicionalmente los sistemas con microprocesadores se basan en esta
arquitectura, en la cual la unidad central de proceso (CPU), está conectada a
una memoria principal única (casi siempre sólo RAM) donde se guardan las
instrucciones del programa y los datos. A dicha memoria se accede a través
de un sistema de buses único (control, direcciones y datos)

12
Arquitectura de computadoras
Resumen
• En un sistema con arquitectura Von Neumann el tamaño de la unidad de
datos o instrucciones está fijado por el ancho del bus que comunica la
memoria con la CPU.
• El tener un único bus hace que el microprocesador sea más lento en su
respuesta, ya que no puede buscar en memoria una nueva instrucción

R.Mitnik
mientras no finalicen las transferencias de datos de la instrucción anterior.

Arquitectura de Computadores
Las principales limitaciones que nos encontramos con la arquitectura Von
Neumann son:
• · La limitación de la longitud de las instrucciones por el bus de datos, que
hace que el microprocesador tenga que realizar varios accesos a memoria
para buscar instrucciones complejas.
• · La limitación de la velocidad de operación a causa del bus único para
datos e instrucciones que no deja acceder simultáneamente a unos y otras,
lo cual impide superponer ambos tiempos de acceso.

13
Arquitectura de computadoras
Resumen

R.Mitnik
Arquitectura de Computadores
• Este modelo, que utilizan los microcontroladores PIC, tiene la unidad
central de proceso (CPU) conectada a dos memorias (una con las
instrucciones y otra con los datos) por medio de dos buses diferentes.

• Una de las memorias contiene solamente las instrucciones del programa


(Memoria de Programa), y la otra sólo almacena datos (Memoria de Datos).

• Ambos buses son totalmente independientes lo que permite que la CPU


14
pueda acceder de forma independiente y simultánea a la memoria de datos
y a la de instrucciones.
Arquitectura de computadoras
Resumen
• Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced
Instrucción Set Computer), el set de instrucciones y el bus de memoria de
programa pueden diseñarse de tal manera que todas las instrucciones
tengan una sola posición de memoria de programa de longitud.
• Además, al ser los buses independientes, la CPU puede acceder a los datos

R.Mitnik
para completar la ejecución de una instrucción, y al mismo tiempo leer la
siguiente instrucción a ejecutar.

Arquitectura de Computadores
Ventajas de esta arquitectura:
• · El tamaño de las instrucciones no esta relacionado con el de los datos, y
por lo tanto puede ser optimizado para que cualquier instrucción ocupe
una sola posición de memoria de programa, logrando así mayor velocidad y
menor longitud de programa.
• · El tiempo de acceso a las instrucciones puede superponerse con el de los
datos, logrando una mayor velocidad en cada operación.
15

Das könnte Ihnen auch gefallen