Está en la página 1de 4

FUNCIONAMIENTO DEL MODELO DE VON NEUMANN

Escribe una breve explicación sobre la función que desempeña cada una de estas partes en el
funcionamiento del ordenador:

1) CPU.

La Unidad Central de Proceso es la encargada de la ejecución de las instrucciones.


Para ello la arquitectura de Von Neumann debe contar con los siguientes elementos
básicos:

- Unidad Aritmética-Lógica (ALU): circuito lógico que implementa operaciones


de aritmética (las operaciones básicas).
- Unidad de Control: circuito secuencial que implementa el denominado "ciclo de
instrucción", permitiendo acceder a la siguiente instrucción de un programa, leer
y efectuar la operación indicada en la ALU y guardar el resultado de la misma.
- Banco (Conjunto) de Registros: una serie de posiciones especiales de
memoria, ubicadas físicamente dentro de la propia CPU, que permiten un
acceso a operandos y lugares de almacenamiento de resultados mucho más
veloz que si estuvieran en el sistema de memoria normal. Algunos de estos
registros son de uso interno de la propia CPU (más precisamente de su Unidad
de Control) y otros son accesibles y utilizables por el programador.

2) MEMORIA PRINCIPAL.

Es la que almacena las instrucciones que debe ejecutar el procesador y los datos
necesarios para realizarlas. Aunque es poco común escuchar este nombre, es otra forma
de llamar a la memoria RAM de los ordenadores modernos.
Tanto los programas como los datos se almacenan en una memoria en común. Esto hace
posible la ejecución de comandos de la misma forma que los datos. Así cada celda de
memoria de la máquina se identifica con un número único, llamado dirección.
La memoria principal tiene menor capacidad que la memoria secundaria (que virtualmente
es ilimitada), pero es mucho más rápida. Actualmente la memoria principal se implementa
mediante circuitos integrados. La memoria principal de los sistemas informáticos suele
estar formada por dos áreas diferenciadas:
-Memoria RAM: Memoria de acceso aleatorio (no tiene por qué ser utilizada de manera
secuencial) que permite tanto la lectura como la escritura. Habitualmente en los
sistemas informáticos se trata de un medio de almacenamiento volátil, de manera que
se pierde su contenido al cesar la alimentación.
-Memoria ROM: Memoria de acceso aleatorio que sólo permite la lectura de los datos
que almacena. Se trata de un medio de almacenamiento persistente, pues no pierde su
contenido cuando cesa la alimentación.

3) DISPOSITIVOS DE ENTRADA Y SALIDA.

Como el sistema informático tiene que comunicarse con el mundo exterior (utilizando diferentes
periféricos), es necesario un elemento que controle el flujo de información que entra y/o sale del
sistema informático.

Se pueden clasificar en:

• Periféricos de entrada: Si sirven para introducir información en el sistema


informático (ej. teclado, ratón...)
• Periféricos de salida: Si representan información que sale del sistema.(Monitores,
impresora..).

4) UNIDAD ARITMETICO- LOGICA.

Se encarga de realizar las operaciones aritméticas (sumas, restas, multiplicaciones, etc..) y


lógicas (AND, OR, rotaciones, desplazamientos) con los datos. Normalmente los datos con
los que opera, así como los resultados de la operación se encuentran en registros de la
CPU.
Las operaciones que es capaz de realizar están definidas por el juego de instrucciones de la
CPU.

(Este esquema me parece interesante, copiado de la red) *


5) UNIDAD DE CONTROL.

La unidad de control se encarga de leer las instrucciones (de los programas almacenados en
la memoria) y envía las órdenes a los componentes del procesador para que ejecuten las
instrucciones.
El proceso empieza cuando llega una instrucción al registro de instrucciones (llega como
una cadena de bits con distintas partes, referidas a la propia instrucción y a los datos que
se usarán)
Posteriormente el decodificador interpreta la instrucción a realizar y como deben de
actuar los componentes del procesador para llevarla a cabo. Esta acción se realiza
mediante el secuenciador que envía micro-órdenes marcadas por el reloj (que genera
pulsos de forma constante, se suele expresar su velocidad en gigahercios o GHz, para los
procesadores actuales).
El orden de la memoria (el orden del cambio de dirección en el contador de programa) es
fundamental a la hora de la ejecución de la instrucción.

6) OTRAS ARQUITECTURAS.

- Arquitectura RIS:
Usan un conjunto de instrucciones más pequeño y optimizado.
Así se lleva a cabo una ejecución más rápida de las instrucciones. Suelen ser utilizadas en
procesadores diseñados para tareas específicas, como móviles y sistemas embebidos.

- Arquitectura CISC:
Tienen un conjunto de instrucciones más amplio y complejo. Estas arquitecturas son más
versátiles, pero pueden ser menos eficientes en términos de velocidad de ejecución.
Los procesadores x86 de Intel y AMD son ejemplos de arquitecturas CISC.

- Arquitectura SIMD:
Estas arquitecturas están diseñadas para realizar operaciones en paralelo de datos.
Son ideales para aplicaciones que requieren cálculos intensivos, como gráficos
Se usan en procesadores Intel y ARM.

- Arquitectura VLIW:
En este caso el programador determina qué instrucciones se ejecutarán en paralelo.
La arquitectura VLIW se utiliza en algunos procesadores de propósito específico.
- Arquitectura Harvard:
En esta arquitectura, la memoria se divide en dos partes separadas: una para almacenar
instrucciones (programa) y otra para almacenar datos. Esto permite un acceso más rápido
a las instrucciones y los datos, ya que se pueden buscar simultáneamente.
Es común en microcontroladores.

Respondiendo a la última pregunta la más usada es la Von Neuman aunque algunos usan
algunas modificaciones.

También podría gustarte