Sunteți pe pagina 1din 3

ARQUITECTURA DE UN PC

Explicación de los modelos Von Neumann y Harvard.

Podemos definir la arquitectura de un ordenador cómo el conjunto de


sus componentes, su diseño y su propia organización junto con las
relaciones que tienen entre sí.

Si hablamos de tipos de arquitecturas, las más notables e importantes que debemos


comprender para poder entender el funcionamiento de los ordenadores actuales son dos:
la arquitectura Von Neumann y la arquitectura Harvard.

Cabe decir que estas dos arquitecturas fueron desarrolladas en los primeros ordenadores
que se construyeron, los cuales eran electromecánicos y funcionaban con los famosos
tubos de vacío.

ARQUITECTURA VON NEUMANN

Este modelo de arquitectura cambió la forma de utilizar un ordenador, en vez de tener que
cablear la máquina para cada tarea Von Neumann pensó que sería mejor tener un centro
de procesamiento dentro del ordenador dónde se procesen las órdenes automáticamente.

Pero eso requería que los “programas” que queríamos cargar se almacenaran en la
memoria del ordenador, además de que también había que mantener el programa en
memoria.

También los programas pasaron a ser una secuencia de instrucciones, no algo


independiente, por lo que esos programas podrían ser reutilizados.

Este modelo describe una arquitectura por bloques, concretamente tres bloques llamados
también Unidades Funcionales:

1. Unidad central de procesamiento: contiene la unidad aritmético-lógica, los


registros y la unidad de control.
2. Bloque de memoria para almacenar tanto los datos como las instrucciones: Es el
área de almacenamiento y se encarga de almacenar las instrucciones que realizará
la unidad de control al ejecutar un programa y los datos que serán procesados.
3. Unidad de Entrada/Salida: Es la encargada de la comunicación con el exterior.

Y cabe decir que todos los bloques anteriores y sus componentes están conectados
mediante el bus del sistema que podemos dividir en otros tres tipos de buses:

1. Bus de Datos: Se encarga de transferir los datos.


2. Bus de Direcciones: Se encarga de transferir la posición de la memoria que se va a
utilizar en cada momento. A más tamaño del bus más grande podrá ser la memoria
principal.
3. Bus de control: Se encarga de llevar la operación que se va a realizar a la unidad
correspondiente.
La seña de identidad de este modelo es que añade a los ordenadores un memoria principal
en la que se almacenan los datos y las instrucciones, esto es una de las partes esenciales
de las máquinas que tenemos hoy en día ya que para que podamos ejecutar un programa
tiene que estar necesariamente cargado en la memoria principal ganando así velocidad de
ejecución de las instrucciones que componen un programa.

Lo malo de este sistema es que como los datos y las instrucciones se almacenan en una
única memoria, nunca podremos extraer una operación de datos y una instrucción de
memoria a la vez porque además comparten un mismo bus; provocando lo que se conoce
comúnmente como “Cuello de Botella” y que afecte negativamente al rendimiento del
sistema.

Debido a estos problemas se desarrollaron otras arquitecturas como el modelo Harvard.

ARQUITECTURA HARVARD

El nombre de esta arquitectura viene dado por el ordenador Harvard Mark I cuyo
funcionamiento estaba basado en relés y fue el primer ordenador electromecánico
construido en IBM en 1944. Las instrucciones se almacenaban en cintas perforadas y los
datos en interruptores; por lo que se utilizaban dispositivos de almacenamiento separados
para las instrucciones y para los datos.

Este modelo tiene buses separados para acceder a la memoria de datos y a la memoria de
programas, además el tamaño de las instrucciones no está relacionado con el de los datos
ya que se almacenan en dispositivos diferentes y por lo tanto puede ser optimizado para
que cualquier instrucción ocupe una sola posición de memoria de programa logrando así
una mayor velocidad.

La principal desventaja es que este modelo consume muchas líneas de Entrada/Salida del
procesador al tener los buses segregados, es decir, que cada tipo de memoria tiene un bus
de datos, uno de direcciones y uno de control.

Por eso esta arquitectura no se usa en los ordenadores personales y sí el modelo Von
Neumann; el cual permite ahorrar una gran cantidad de líneas de E/S y facilitar el diseño
de las placas bases donde se monta el zócalo para el microprocesador.

Sin embargo, en los microcontroladores y otros sistemas que son integrados dónde la
memoria de datos y de programas comparten el mismo encapsulado que el procesador,
esta arquitectura es la idónea.

ARQUITECTURAS EN LA ACTUALIDAD

Hoy en día los diseños modernos de chips de CPU de alto rendimiento incorporan tanto
aspectos de la arquitectura Harvard, cómo de la de Von Neumann, por lo que podríamos
decir que estos dos modelos han servido de guía para construir los sistemas con los que
contamos hoy.

La memoria caché de la CPU se divide en una caché de instrucciones y una de datos, se


utiliza el modelo de Harvard cuando la CPU accede a la memoria caché, ya sea para
instrucciones o datos, pero en el caso de un fallo de caché, los datos son recuperados de la
memoria principal, la cual, no se divide formalmente en secciones separadas de instrucción
y datos.

Toda esta estructura ha dado como resultado una nueva arquitectura llamada ARM que se
ha usado en los teléfonos móviles y los procesadores x86.

DANIEL DE LA TORRE – 25/07/2018

S-ar putea să vă placă și