Su objetivo es presentar, la naturaleza y las caracter铆sticas de los computadores de hoy d铆a. Este objetivo es todo un reto por dos razones.
A pesar de la variedad y el ritmo de cambio en el campo de los computadores, se aplican sistem谩ticamente ciertos conceptos fundamentales.
La arquitectura de computadores se refiere a los atributos de un sistema que son visibles a un programador, o para decirlo de otra manera, aquellos atributos que tienen un impacto directo en la ejecuci贸n l贸gica de un programa.
Entre los ejemplos de atributos arquitect贸nicos se encuentran el conjunto de instrucciones, el n煤mero de bits usados para representar varios tipos de datos (por ejemplo, n煤meros, caracteres), mecanismos de E/S y t茅cnicas para direccionamiento de memoria.
La organizaci贸n de computadores se refiere a las unidades funcionales y sus interconexiones, que dan lugar a especificaciones arquitect贸nicas.
Entre los atributos de organizaci贸n se incluyen aquellos detalles de hardware transparentes al programador, tales como se帽ales de control, interfaces entre el computador y los perif茅ricos y la tecnolog铆a de memoria usada.
Una cuesti贸n de dise帽o arquitect贸nico es si el computador tendr谩 la instrucci贸n de multiplicar. Una cuesti贸n de organizaci贸n es si esa instrucci贸n ser谩 implementada por una unidad especializada en multiplicar o por un mecanismo que haga un uso iterativo de la unidad de suma del sistema.
La decisi贸n de organizaci贸n puede estar basada en la frecuencia prevista del uso de la instrucci贸n de multiplicar la velocidad relativa de las dos aproximaciones, y el coste y el tama帽o f铆sico de una unidad especializada en multiplicar.
Hist贸ricamente, y a煤n hoy d铆a, la distinci贸n entre arquitectura y organizaci贸n ha sido importante.
Muchos fabricantes de computadores ofrecen una familia de modelos, todos con la misma arquitectura pero con diferencias en la organizaci贸n.