You are on page 1of 7

Este libro trata sobre la estructura y funcin de los ordenadores.

Su
propsito es presentar, en forma clara y completa como sea
posible, la naturaleza y caractersticas de los modernos ordenadores.
Esta tarea es un reto por dos razones. En primer lugar, hay
una enorme
variedad de
productos,
desde un
solo
chip microcomputadoras cuestan
unos
pocos
dlares a
las
supercomputadoras que
cuestan
decenas de
millones
de
dlares, que puede reclamar con razn el nombre del equipo. En la
variedad est expuesto no slo en el costo, sino tambin en tamao,
rendimiento y aplicacin. En segundo lugar, el rpido ritmo de cambio
que siempre ha caracterizado a la tecnologa informtica contina
sin tregua. Estos cambios abarcan todos los aspectos de la tecnologa
informtica, de
la tecnologa
de
circuitos integrados
subyacentes utilizados para construir los componentes del equipo a la
creciente utilizacin de los conceptos de organizacin paralela en la
combinacin de esos componentes.
A pesar de la variedad y ritmo de los cambios en el campo de la
informtica, algunos
conceptos fundamentales
se
aplican
consistentemente a lo largo. Sin duda, la aplicacin de estos
conceptos depende del estado actual de la tecnologa y los objetivos
de calidad/precio del diseador. La intencin de este libro es
proporcionar una amplia discusin sobre los fundamentos de
la organizacin informtica y arquitectura y relacionarlos con los
problemas contemporneos de diseo por computadora. En este
captulo se introduce el enfoque descriptivo que deban tomarse.
ORGANIZACIN Y ARQUITECTURA
En la descripcin de las computadoras, se distingue a menudo entre
la arquitectura de computadores y la organizacin de equipo. Aunque
es difcil dar una definicin precisa de estos trminos, existe un
consenso sobre las reas generales cubiertas por cada uno (por
ejemplo, ver [VRAN80], [SIEW82], y [BELL78a]); una visin alternativa
interesante se presenta en [REDD76].
Arquitectura de computadores se refiere a los atributos de un sistema
visible de un programador o, dicho de otro modo, los atributos que
tienen un impacto directo en la ejecucin lgica de un programa.
Organizacin de equipo se refiere a las unidades operativas y sus
interconexiones que se dan cuenta de las especificaciones
arquitectnicas. Ejemplos de atributos arquitectnicos incluyen el
conjunto de instrucciones, el nmero de bits utilizados para
representar distintos tipos de datos (por ejemplo, nmeros,

caracteres), los mecanismos de E / S, y las tcnicas para hacer frente


a la memoria. Los atributos de la organizacin son los detalles de
hardware transparentes para el programador, como por ejemplo las
seales de control, interfaces entre el ordenador y los perifricos, y la
tecnologa de memoria utilizada.
Por ejemplo, es un problema de diseo arquitectnico si un equipo
tiene una instruccin de multiplicacin. Es una cuestin de
organizacin ya sea que la instruccin se llevar a cabo por una
unidad especial o se multiplican por un mecanismo que hace que el
uso repetido de la unidad de aadir el sistema. La decisin de la
organizacin puede estar basada en la frecuencia prevista de uso de
la instruccin de multiplicacin, la velocidad relativa de los dos
enfoques, y el tamao de costos y fsica de una unidad especial de
multiplicar.
Histricamente, y an hoy, la distincin entre la arquitectura y la
organizacin ha sido muy importante. Muchos fabricantes de
computadoras ofrecen una familia de modelos de computadora, todos
con la misma arquitectura, pero con diferencias en la organizacin. En
consecuencia, los diferentes modelos de la familia tienen diferentes
precios y caractersticas de rendimiento. Por otra parte, una
arquitectura en particular puede abarcar muchos aos y abarcan una
serie de modelos de ordenador, su organizacin cambia con los
cambios tecnolgicos. Un ejemplo destacado de estos dos fenmenos
es la arquitectura de IBM System/370. Esta arquitectura se introdujo
por primera vez en 1970 e incluy una serie de modelos. Los clientes
con requisitos modestos podan comprar un modelo ms barato, ms
lento y, si la mayor demanda, despus de actualizar a uno ms caro,
el modelo ms rpido sin tener que abandonar software que ya haba
sido desarrollado. Con los aos, IBM ha presentado los nuevos
modelos con tecnologa mejorada para reemplazar a los modelos
anteriores, ofreciendo al cliente una mayor velocidad, menor costo, o
ambos. Estos nuevos modelos mantienen la misma arquitectura para
que
la
inversin
del
cliente
software
est
protegido. Sorprendentemente, la arquitectura System/370, con
algunas mejoras, ha sobrevivido hasta nuestros das como la
arquitectura de IBM principal lnea de productos de marco.
En una clase de computadoras llamadas microcomputadoras, la
relacin entre la arquitectura y la organizacin est muy
cerca. Cambios en la tecnologa no slo influyen en la organizacin,
pero tambin dan lugar a la introduccin de las arquitecturas ms
potentes y ms complejos. En general, hay menos de un requisito de

la compatibilidad de generacin a generacin de estas mquinas ms


pequeas. Por lo tanto, hay ms interaccin entre las decisiones de
diseo organizativo y arquitectnico. Un ejemplo interesante de esto
es el conjunto reducido de instrucciones (RISC), que examinaremos en
el
captulo
13.
Este libro examina tanto la organizacin de la computadora y la
arquitectura de computadores. El nfasis es tal vez ms en el lado de
la organizacin. Sin embargo, debido a una organizacin de equipo
debe estar diseado para implementar una especificacin de
arquitectura particular, un tratamiento exhaustivo de la organizacin
requiere un examen detallado de la arquitectura.

ESTRUCTURA Y FUNCIN
Una computadora es un sistema complejo, los ordenadores actuales
contienen millones de componentes electrnicos elementales. Cmo
puede,
entonces,
una clara describirlos? La clave
est
en
reconocer la naturaleza jerrquica de la mayora de los sistemas
complejos,
incluyendo
la
computadora [SIMO96]. Un
sistema
jerrquico es un conjunto de subsistemas interrelacionados, cada uno
de stos, a su vez, una estructura jerrquica hasta llegar a un nivel
ms bajo del subsistema de primaria.
La naturaleza jerrquica de los sistemas complejos es esencial tanto
para su diseo y su descripcin. El diseador slo necesita hacer
frente a un determinado nivel del sistema a la vez. En cada nivel, el
sistema
consta
de un
conjunto
de
componentes y
sus
interrelaciones. El comportamiento en cada nivel depende slo de una
forma simplificada, abstracta caracterizacin del sistema en el
nivel inmediatamente inferior. En cada nivel, el diseador tiene que
ver con la estructura y funcin:
Estructura: La forma en que los componentes estn relacionados
entre
s
Funcin: La operacin de cada componente individual como parte
de
la
estructura
En cuanto a la descripcin, tenemos dos opciones: a partir de la parte
inferior y la construccin de una descripcin completa, o que
comienzan con una vista superior y la descomposicin del sistema en
sus sub partes. La evidencia de una serie de campos sugiere que el
enfoque de arriba abajo es el ms claro y ms eficaz [WEIN75].

El enfoque adoptado en este libro se desprende de este punto de


vista. El sistema informtico se ha descrito de arriba hacia abajo.
Comenzamos con los principales componentes de un ordenador, que
describe su
estructura
y
funcin, y
proceder a
las
capas sucesivamente ms bajos de la jerarqua. El resto de
esta seccin se ofrece una breve visin general de este plan de
ataque.
Funcin
Tanto la estructura y el funcionamiento de una computadora son, en
esencia, simple. La figura 1.1 muestra las funciones bsicas que una
computadora puede realizar. En trminos generales, slo hay cuatro:

Procesamiento de datos
Almacenamiento de datos
Movimiento de datos
Control

El equipo, por supuesto, debe ser capaz de procesar los datos. Los
datos pueden tener una gran variedad de formas, y la gama de
requisitos de procesamiento es muy amplio. Sin embargo, veremos
que slo hay unos cuantos mtodos fundamentales o los tipos de
procesamiento de datos.
Tambin es esencial que un almacn de datos de ordenador. Incluso si
el equipo est procesando los datos sobre la marcha (es decir, los
datos proceden de obtener y procesar, y los resultados salen
inmediatamente), el equipo debe almacenar temporalmente por lo
menos los fragmentos de datos que se est trabajando en un
momento dado. Por lo tanto, hay por lo menos a corto plazo la funcin
de almacenamiento de datos. Igualmente importante, el equipo
realiza una funcin a largo plazo de almacenamiento de
datos. Archivos de datos se almacenan en el ordenador para posterior
recuperacin y actualizacin.
El equipo debe ser capaz de mover datos entre s y el mundo exterior.
Entorno operativo del equipo se compone de dispositivos que sirven
como fuentes o destinos de datos Cuando se reciben o entregan a un
dispositivo que se conecta directamente al ordenador, el proceso es
conocido como input-output (I / O), y el dispositivo se conoce como un
perifrico. Cuando los datos se mueven en distancias ms largas,
hacia o desde un dispositivo remoto, el proceso se conoce como
comunicaciones de datos.

Por ltimo, debe haber un control de estas tres funciones. En ltima


instancia, este control es ejercido por el individuo (s) que ofrece la
computadora con instrucciones. Dentro del equipo, una unidad de
control gestiona los recursos del ordenador y organiza el
funcionamiento de sus partes funcionales en respuesta a esas
instrucciones.
En este nivel de debate general, el nmero de operaciones posibles
que se pueden realizar es unos pocos. Figura 1.2 muestra los cuatro
posibles tipos de operaciones. El equipo puede funcionar como un
dispositivo de movimiento de datos (Figura 1.2a), la simple
transferencia de datos de una va perifrica o de la comunicacin a
otro. Tambin puede funcionar como un dispositivo de
almacenamiento de datos (Figura 1.2b), con los datos transferidos
desde el medio externo para almacenamiento de equipo (lectura) y
viceversa
(escritura). Los
dos
ltimos
diagramas
muestran
operaciones de procesamiento de datos, en los datos, ya sea en el
almacenamiento (Figura 1.2c) o en ruta entre el almacenamiento y el
ambiente externo (Figura 1.2d).
El anlisis anterior puede parecer absurdo generalizado. Es
ciertamente posible, incluso a un nivel superior de la estructura del
equipo, para diferenciar una variedad de funciones, pero, en palabras
de [SIEW82],
Hay muy poco la formacin de la estructura del equipo para
adaptarse a la funcin a realizar. En la raz de esto se encuentra la
naturaleza de propsito general de las computadoras, en el que todos
la especializacin funcional se produce en el momento de la
programacin y no en el momento del diseo.
Estructura
Figura 1.3 es la representacin ms simple posible de una
computadora. La computadora interacta de alguna manera con su
entorno exterior. En general, todos sus vnculos con el ambiente
externo pueden ser clasificados como dispositivos perifricos o lneas
de comunicacin. Vamos a tener algo que decir sobre los dos tipos de
vnculos.
Pero la mayor preocupacin en este libro es la estructura interna de la
computadora en s misma, que se muestra en la Figura 1.4. Hay
cuatro componentes estructurales principales:

Unidad de procesamiento central (CPU): Controla el funcionamiento


de la computadora y lleva a cabo sus funciones de procesamiento de
datos, ms comnmente conocida como procesador.
Memoria principal: Almacena los datos.
E / S: los datos se mueven entre el ordenador y su entorno externo.
Sistema de Interconexin: un mecanismo que permite la
comunicacin entre la CPU, la memoria principal, y E/S. Un ejemplo
comn de interconexin del sistema es por medio de un bus de
sistema, que consiste en una serie de hilos conductores para que
todos los dems componentes adjuntar.
Puede haber uno o ms de cada uno de los componentes antes
mencionados. Tradicionalmente, ha sido slo de un nico procesador.
En los ltimos aos, ha aumentado el uso de mltiples procesadores
en un nico equipo. Algunos problemas de diseo relacionados con
los procesadores de varios cultivos y se discuten a medida que
avanza el texto, la quinta parte se centra en dichos equipos.
Cada uno de estos componentes se examinarn en detalle en la
segunda parte. Sin embargo, para nuestros propsitos, el ms
interesante y de alguna manera el componente ms complejo es el de
la CPU. Sus componentes estructurales principales son los siguientes:
Unidad de control: Controla el funcionamiento de la CPU y por lo
tanto el equipo
La aritmtica y la unidad lgica (ALU): Realiza las funciones de la
computadora de procesamiento de datos
Registros: proporciona almacenamiento interno a la CPU
CPU de interconexin: un mecanismo que permite la comunicacin
entre la unidad de control, ALU y registros
Cada uno de estos componentes se examinarn en detalle en la
tercera parte, donde veremos que la complejidad se aade el uso de
tcnicas de organizacin paralela y segmentado. Por ltimo, existen
varios mtodos para la ejecucin de la unidad de control, un enfoque
comn es una implementacin micro programado. En esencia, una
unidad de control micro programada opera mediante la ejecucin de
microinstrucciones que definen la funcionalidad de la unidad de
control. Con este enfoque, la estructura de la unidad de control puede
ser representado, como en la Figura 1.4. Esta estructura ser
examinado en la cuarta parte.

1.1. Cul es, en trminos generales, es la distincin entre la


organizacin informtica
y arquitectura
de
la
computadora?
1.2. Cul
es, en
trminos
generales, es la
distincin
entre
estructura y
funcin
de equipo informtico?
1.3. Cules son las cuatro funciones principales de un ordenador?
1.4. Lista
y definir
brevemente
los principales
componentes
estructurales
de un
ordenador.
1.5. Lista
y definir
brevemente
los principales
componentes
estructurales de un procesador.

You might also like