La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. La arquitectura de computadoras es un modelo y una descripción de los requerimientos y las implementaciones de diseño para diversas partes de un ordenador, haciendo énfasis en la manera interna en la que trabaja la unidad central de proceso (CPU) y accede a las direcciones de memoria.
La arquitectura de computadoras también hace referencia a la forma de seleccionar e interconectar componentes de hardware para crear computadoras.
El ordenador envía y recibe información por medio de canales a través de los dispositivos periféricos. El CPU es el encargado de procesar dicha información. El intercambio de información se realiza con los dispositivos periféricos y el CPU.
Todas las unidades de sistema, exceptuando el CPU, son denominadas dispositivos periféricos. La arquitectura de computadoras se distingue de la siguiente manera:
-El CPU: Encargado de ejecutar programas y compuesto por la memoria principal Unidad Aritmético Lógica (ALU) y la Unidad de Control.
-Los dispositivos periféricos: Pueden ser de entrada, salida, entrada-salida y comunicaciones.
El proceso de recolección, procesamiento y salida de datos se presenta de la siguiente manera:
Los datos que provienen del exterior se introducen en el sistema para ser procesados, la computadora realiza operaciones con los datos que tiene almacenados en su memoria y produce datos nuevos o información para uso externo.
La arquitectura de computadoras y los conjuntos de instrucciones se pueden clasificar teniendo en cuenta los siguientes aspectos:
1) Almacenamiento de operativos en el CPU
2) Número de operandos explícitos por instrucción
3) Posición del operando: ¿Puede cualquier operando estar en la memoria?
4) Operaciones: Que tipo de operaciones están disponibles en el conjunto de instrucciones
5) Tamaño y tipo de operandos. Como se especifica cada uno.
La diferencia básica del almacenamiento de operandos está en el almacenamiento interno del CPU:
1) Acumulador
2) Conjunto de registros
3) Memoria
Referencias:
http://es.scribd.com/doc/19083598/ARQUITECTURA-DE-COMPUTADORAS
http://www.iqcelaya.itc.mx/~vicente/Programacion/Arquitectura.pdf