Você está na página 1de 37

Arquitectura

de
Computadoras
Arquitecturas
Von Neumann
Harvard
Otras (Multiprocesador,
Sistemas distribuidos)
Arquitectura de Computadores

Corresponde a la estructura, organizacin, e interconexin de las


diversas partes de un computador

Arquitectura del set de instrucciones Organizacin funcional


Cantidad de instrucciones Registros
Tamao de las instrucciones Interconexin entre los componentes
Maneras de acceder a memoria Mecansmos de Entrada/Salida (I/O)
Jerarquas de memoria
Arquitectura de Computadores

Que hace un computador.


Almacenar Datos (leer - escribir).
Almacenar Programas.
Ejecutar operaciones sobre datos.
Ejecutar algoritmos.
Recibir nuevos datos.
Entregar resultados.
Arquitectura de Computadores

John von Neumann (se pronuncia fon


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

Fue un matemtico hngaro-


estadounidense, de ascendencia juda.

Fue pionero de la computadora digital


moderna y de la aplicacin de la teora
operadora a la mecnica cuntica.

Particip del Proyecto Manhattan


Arquitectura de Computadores

Trabaj con Eckert y Mauchly en la


Universidad de Pennsylvania, donde
public un artculo acerca del
almacenamiento de programas.

El concepto de programa almacenado


permiti la lectura de un programa
directamente desde la memoria del
computador, as como la ejecucin de las
instrucciones del mismo sin necesidad de
un medio externo (cinta).

(Tomado de Wikipedia: John von Neumann)


Arquitectura de Computadores

John von Neumann propuso una manera de


estructurar un computador.
Memoria
Almacenar Datos (leer - escribir).
Almacenar Programas. CPU
Ejecutar operaciones sobre datos.
Ejecutar algoritmos.
Input/Output
Recibir nuevos datos.
Entregar resultados.
Arquitectura de Computadores
Arquitectura de Computadores

CPU, Memoria e I/O se comunican a travs de Buses

Data Bus

Control

Memoria CPU I/O


Control

Address Bus
ARQUITECTURA VON NEUMANN

Computadores digitales fue establecida en 1945


por Von Neumann.
Este tipo de arquitectura consta de los siguientes
bloques:
Memoria principal
Unidad aritmtico-lgica
Unidad de control
Unidad de entrada/salida
Buses
MEMORIA PRINCIPAL
Se emplea para almacenar datos o
instrucciones.
Cada celda est compuesta de un nmero
de bits que nos da el ancho de palabra de
la memoria.
UNIDAD ARITMTICO-LGICA

Permite realizar las operaciones


elementales (AND, OR, NAND, NOR,
suma, resta, etc.). Estas operaciones las
realiza con datos procedentes
normalmente de la memoria y los
resultados parciales los almacena o no
temporalmente en algunos registros que
suele tener la propia unidad aritmtica.
UNIDAD DE CONTROL

Es la unidad que gobierna y gestiona


el comportamiento de un computador.
UNIDAD DE ENTRADA/SALIDA

realiza la transferencia de informacin con


el exterior, con las unidades que se
conocen con el nombre de perifricos.
BUSES

Bus de datos: circulan los datos de las


operaciones que se van a efectuar.
Bus de direcciones: circulan las direcciones
de memoria donde se encuentra almacenado
algn tipo de informacin a la que se desea
acceder.
Bus de control : circulan las seales de control
generadas por la unidad de control para la
ejecucin de las instrucciones.
Arquitectura Harvard

Utiliza 2 memorias independientes


Datos
Instrucciones

El trmino proviene de la computadora


Harvard Mark I, que almacenaba las
instrucciones en cintas perforadas y los
datos en interruptores.
Arquitectura Harvard

Ventajas de la arquitectura Harvard

Instrucciones y datos de distinto largo

Memorias de distinto tamao


bits de direccionamiento distintos

Memorias con distinta tecnologa

Disminuyo el cuello de botella en el acceso a


memoria

En controladores embebidos:
RAM para los datos
ROM para las instrucciones
Arquitectura de Von Neumann

Ventajas de la arquitectura de von Neumann

Uso mas eficiente de la memoria


Jerarqua de memoria no requiere estar dividida en 2

Ms simple arquitectnicamente
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
Paginacin a disco
Cdigo automodificante

CPU con menos operaciones y mas flexible


Von Neumann vs. Harvard
Otras: Multiprocesador

Procesador Procesador Procesador Procesador

Memoria Memoria Memoria Memoria


local * local local local

Memoria Principal I/O

* Memoria Local: mantiene una copia local de una porcin de la memoria principal
Otras :Multiprocesador

Ventajas
Procesamiento paralelo
Cercana entre CPUs permite
altas tasas de transferencia de
datos
Desventajas
No todo es paralelizable
Problemas de coherencia de
memoria local con memoria
principal
Otras: Sistemas Distribuidos

Procesador Procesador Procesador

Memoria Memoria Memoria


I/O I/O I/O

Red de interconexin
Otras: Sistemas Distribuidos

Cada nodo funciona como un computador


independiente
Se comunican por red
Distintas topologas: estrella, anillo, etc.

Red de interconexin
Otras: Sistemas Distribuidos

Ventajas
Procesamiento paralelo

Facilidad de incorporar y quitar nodos


del sistema
Desventajas
No todo es paralelizable

Overhead en la transferencia de datos


es considerablemente mayor
Problemas de coherencia de
memorias
PERIFRICOS
En informtica, se denominan
perifricos a los aparatos o
dispositivos auxiliares e
independientes conectados a la
unidad central de almacenamiento
de una computadora.
Se consideran perifricos tanto a las
unidades o dispositivos a travs de
los cuales la computadora se
comunica con el mundo exterior,
como a los sistemas que almacenan
o archivan la informacin, sirviendo
de memoria auxiliar de la memoria
principal.
Se entender por perifrico al conjunto
de dispositivos que, sin pertenecer al
ncleo fundamental de la computadora,
formado por la CPU y la memoria
central, permitan realizar operaciones
de entrada/salida(E/S) complementarias
al proceso de datos que realiza la CPU.
Estas tres unidades bsicas en un
computador, CPU, memoria central y el subsistema
de E/S, estn comunicadas entre s por tres buses o
canales de comunicacin:

El bus de direcciones, para seleccionar la direccin


del dato o del perifrico al que se quiere acceder.
El bus de control, bsicamente para seleccionar la
operacin a realizar sobre el dato (principalmente
lectura, escritura o modificacin).
El bus de datos, por donde circulan los datos.
A pesar de que el trmino perifrico implica a
menudo el concepto de adicional pero no
esencial, muchos de ellos son elementos
fundamentales para un sistema informtico. El
teclado y el monitor, imprescindibles en cualquier
computadora personal de hoy en da (no lo fueron
en los primeros computadores), son
posiblemente los perifricos ms comunes, y es
posible que mucha gente no los considere como
tal debido a que generalmente se toman como
parte necesaria de una computadora.
tipos de perifricos

Tipos de Perifricos
Perifricos de Entrada:
captan y envan los datos al dispositivo que los procesara.

Son los que permiten introducir datos externos a


la computadora para su posterior tratamiento
por parte de la CPU. Estos datos pueden provenir de
distintas fuentes, siendo la principal un ser humano. Los
perifricos de entrada ms habituales son:
Mouse
Teclado
Micrfono
Escner
Mouse
Escner de cdigo de barras
Cmara web
Lpiz ptico
Perifricos de salida:
Son los que reciben informacin que es
procesada por la CPU y la reproducen para
que sea perceptible para el usuario. Algunos
ejemplos son:
Monitor
Impresora
Fax
Tarjeta de sonido
Altavoz
Perifricos de almacenamiento
Perifricos de almacenamiento

Perifricos de
Almacenamiento

Interior de un disco duro.


Se encargan de guardar los datos de los que hace uso la CPU
para que sta pueda hacer uso de ellos una vez que han sido
eliminados de la memoria principal, ya que sta se borra cada
vez que se apaga la computadora. Pueden ser internos, como un
disco duro, o extrables, como un CD. Los ms comunes son:
Disco duro
Disquete
Unidad de CD
Unidad de DVD
Unidad de Blu-ray Disc
Memoria flash
Cinta magntica
Tarjeta perforada
Memoria porttil
Perifricos de comunicacin
Su funcin es permitir o facilitar la interaccin entre dos oms computadoras, o entre
una computadora y otro perifrico externo a la computadora. Entre
ellos se encuentran los siguientes:
Fax-Mdem
Tarjeta de red
Concentrador
Switch
Enrutador
Tarjeta inalmbrica
Tarjeta Bluetooth
Controlador ambos exista un tercer elemento que acte como traductor de seales.
Este traductor es un circuito electrnico denominado interfaz.

Você também pode gostar