Hola

Páginas: 6 (1395 palabras) Publicado: 3 de octubre de 2012
Arquitectura de Von Newmann
Introducción:
La mayoría de los sistemas informáticos actuales siguen al pie de la letra la arquitectura propuesta por Von Newmann en el diseño del EDVAC. Esta arquitectura se caracteriza porque el programa que ejecuta el sistema informático está almacenado internamente (es información) en el propio sistema.
La arquitectura de Von Newmann define los siguienteselementos:
* Unidad Central de Proceso (CPU - Central Processing Unit)
* Memoria principal
* Controlador de entrada salida
* Buses del sistema
* Bus de datos
* Bus de direcciones
* Bus de control

Unidad Central de Proceso (CPU)
La CPU es el lugar en el que se procesa la información de acuerdo a las instrucciones del programa. La CPU de un sistema informáticorepite una serie de pasos en los que continuamente accede a memoria para leer la próxima instrucción a ejecutar, realiza lo que ordena la instrucción y vuelta a empezar.
Cuando la CPU está implementada en un único circuito integrado se llama microprocesador (µP).
En una CPU podemos distinguir:
Unidad aritmético lógica (ALU Arithmetic and logical unit)
Se encarga de realizar las operacionesaritméticas (sumas, restas, multiplicaciones, etc..) y lógicas (AND, OR, rotaciones, desplazamientos, etc...) 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. Es posible encontrar ALUs con capacidades orientadas haciala operación con valores enteros, coma flotante o números imaginarios (por ejemplo en las DSP.)
Banco de registros
Proporciona un espacio de almacenamiento para los datos con los que trabaja la CPU. Los registros se deben cargar con información que proviene de la memoria principal antes de comenzar a operar, cuando se necesita dejar espacio libre en el banco de registros para operar con nuevosdatos su valor debe escribirse en la memoria principal.
Operar con datos en el banco de registros es mucho más rápido que operar con datos que se encuentran en la memoria principal, por eso, cuanto mayor sea el banco de registros se requerirán menos trasvases con la memoria principal y la tarea se realizará antes.
Es posible que no todos los registros tengan las mismas características.Normalmente se distingue entre:
* Registros de datos: Guardan la información con la que se trabaja.
* Registros de direcciones: Guardan direcciones de memoria (en las que puede haber datos).
* Registros de control: Controlan el estado de la CPU (flags: zero, overflow, underflow, positivo/negativo...)
Unidad de control
Se encarga de leer las instrucciones máquina almacenadas en la memoriaprincipal y de generar las señales de control necesarias para controlar y coordinar el resto de las unidades funcionales de un ordenador, con el fin de ejecutar las instrucciones leídas.
 
Partes fundamentales:
* Contador de programa: Registro que apunta a la dirección de memoria de la próxima instrucción a ejecutar. Se incrementa automáticamente después de ejecutar cada instrucción.
*Registro de instrucción: Guarda la instrucción que se está ejecutando.
* Decodificador: Interpreta la instrucción a ejecutar.
* Reloj: Genera una señal de sincronía.
* Secuenciador: Activa en el orden adecuado las diferentes unidades funcionales para ejecutar la instrucción.

Los dos tipos más frecuentes de unidades de control son:
* Cableada: La lógica de las operaciones estáimplementada mediante hardware.
* Microprogramada: Se trata de una pequeña CPU en miniatura que puede programarse para realizar diferentes tareas. Son más flexibles pero más lentas.
 
Buses
Transportan la información entre los diferentes elementos de la CPU. Se distingue entre el bus de datos (que transporta la información que se está procesando) y el bus de control (que proporciona toda la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS