ARQUITECTURA DE HARDWARE
PARTES DE UN MICROPROCESADOR
La memoria
Es el lugar donde el procesador encuentra sus instrucciones de programa y sus
datos. Tanto los datos como las instrucciones estn almacenados en memoria, y el
procesador los toma de ah. La memoria es una parte interna de la computadora y
su funcin esencial es proporcionar un espacio de trabajo para el procesador.
Memoria principal
La memoria principal es el dispositivo que conserva durante todo el tiempo de
trabajo del ordenador las instrucciones y los datos necesarios para el desarrollo
del proceso.
Funciona mediante un conjunto de clulas numeradas (al nmero que identifica a
una clula se le llama direccin). Una vez determinada la direccin de una clula,
se puede leer la informacin que contiene o escribir una nueva informacin en su
interior. Para poder realizar estas operaciones, la memoria dispone de dos
registros especiales: el registro de direccin de memoria y el registro de
intercambio o de datos. El registro de direccin de memoria indica el nmero de la
clula afectada y el registro de intercambio de datos contiene la informacin leda
o la que hay que escribir en la clula en cuestin.
En ella se almacenan dos tipos de informacin: el programa o secuencia de
instrucciones a ejecutar, y los datos que manejarn dichas instrucciones. Las
operaciones que se realizan sobre esta unidad se reducen a dos: lectura y
escritura. Evidentemente, las operaciones de escritura destruyen la informacin
almacenada en la clula, al sustituirla por una nueva informacin. No ocurre as
con las de lectura.
La memoria cach
Es una memoria ultrarrpida que emplea el micro para tener a mano ciertos datos
que prediciblemente sern utilizados en las siguientes operaciones sin tener que
Unidad de control
Esta unidad se ocupa de controlar y coordinar el conjunto de operaciones
necesarias para realizar el oportuno tratamiento de la informacin. Su objetivo
consiste en extraer de la memoria principal la instruccin a ejecutar. Para ello
dispone de un registro, denominado contador de instrucciones, en el que
almacena la direccin de la clula que contiene la prxima instruccin a ejecutar, y
de un segundo registro, llamado de instruccin, en el que deposita la instruccin
propiamente dicha.
Este ltimo est dividido en dos zonas: una contiene el cdigo que identifica la
operacin a ejecutar, y la segunda la direccin de la clula en la que est
almacenado el operando.
unidad
aritmtico-lgica
(ALU, arithmeticalogicalunit)
es
el
dispositivo
Su rapidez de trabajo.
Su eficiencia.
Paginacin de memoria
En sistemas
operativos de
computadoras,
los
sistemas
El coprocesador matemtico
Correctamente la FPU (Unidad de coma flotante). Que es la parte del micro
especializada en esa clase de clculos matemticos, antiguamente estaba en el
exterior del micro en otro chip. Esta parte est considerada como una parte
lgica junto con los registros, la unidad de control, memoria y bus de datos.
El coprocesador matemtico es un procesador especial que sirve como
complemento del microprocesador principal.
El coprocesador matemtico puede encargarse de operaciones como la aritmtica
de punto flotante, grficos, procesamiento de seales, procesamiento de cadenas,
encriptacin, del filtro de SavitzkyGolay (mtodo para clculo de derivadas), etc.
Por lo tanto, el coprocesador no es un procesador de propsito general. Algunos
coprocesadores no pueden buscar instrucciones desde la memoria, ejecutar
instrucciones de control de flujo, hacer operaciones de entrada/salida, administrar
la memoria, entre otras cosas, que s pueden hacer los procesadores de propsito
general.
El coprocesador depende de un procesador anfitrin o "host" para entregarle
instrucciones al coprocesador.
De todas maneras, en algunas arquitecturas, el coprocesador tiene un
funcionamiento ms de propsito general, pero con un limitado rango de funciones
y siempre bajo la supervisin del procesador principal.
pasando
continuacin
al
bus
de
E/S
hasta
llegar
Disipador de calor
Es fundamental para un rendimiento optimo de los mismos. Esto es debido a que
en todo semiconductor, el flujo de la corriente produce una prdida de energa que
se transforma en calor. El calor produce un incremento de la temperatura de
dispositivo. Si este incremento es excesivo e incontrolado, inicialmente provocara
una reduccin de la vida til del elemento y en el peor de los casos lo destruir.
Con el aumento de la cantidad de transistores integrados en un procesador, el
consumo de energa se ha elevado a niveles en los cuales la disipacin calrica
natural del mismo no es suficiente para mantener temperaturas aceptables y que
no se dae el material semiconductor, de manera que se hizo necesario el uso de
mecanismos de enfriamiento forzado, esto es, la utilizacin de disipadores de
calor.
Entre ellos se encuentran los sistemas sencillos, tales como disipadores metlicos,
que aumentan el rea de radiacin, permitiendo que la energa salga rpidamente
del sistema. Tambin los hay con refrigeracin lquida, por medio de circuitos
cerrados.
En los procesadores ms modernos se aplica en la parte superior del procesador,
una lmina metlica denominada IHS que va a ser la superficie de contacto del
disipador para mejorar la refrigeracin uniforme del die y proteger las resistencias
internas de posible toma de contacto al aplicar pasta trmica. Varios modelos de
procesadores, en especial, los Athlon XP, han sufrido cortocircuitos debido a una
incorrecta aplicacin de la pasta trmica.
Los registros
Son bsicamente un tipo de memoria pequea con fines especiales que el micro
tiene disponible para algunos usos particulares. Hay varios grupos de registros en
cada procesador. Un grupo de registros est diseado para control del
programador y hay otros que no son diseados para ser controlados por el
procesador pero que CPU los utiliza en algunas operaciones en total son treinta y
dos registros.
Los registros del procesador se emplean para controlar instrucciones en ejecucin,
manejar direccionamiento de memoria y proporcionar capacidad aritmtica. Los
registros son espacios fsicos dentro del microprocesador con capacidad de 4 bits
hasta 64 bits dependiendo del microprocesador que se emplee. Los registros son
direccionables por medio de una vieta, que es una direccin de memoria. Los
bits, por conveniencia, se numeran de derecha a izquierda (15,14,13. 3,2,1,0),
los registros estn divididos en seis grupos los cuales tienen un fin especifico. Los
registros se dividen en:
Registros de segmento
Registros apuntadores
Registro ndice
Registro de bandera.
No hay una separacin clara de los registros en estas dos categoras. Por
ejemplo, en algunas mquinas el contador de programa es visible para los
usuarios, pero en otras muchas no lo es. Sin embargo, para el propsito de la
discusin que viene a continuacin, es conveniente emplear estas categoras.
Funciones
Los registros de datos principalmente funcionan como lugares de memoria
electrnica temporal de frecuente y fcil acceso a travs de la CPU de una
computadora. Esta accesibilidad se debe a la ubicacin de los registros dentro de
los microprocesadores. Como resultado de ello, la CPU puede acceder a ellos con
mayor rapidez que los mdulos de memoria de acceso aleatorio (RAM por sus
siglas en ingls de Random Access Memory) y otros lugares de almacenamiento
electrnicos como memoria de slo lectura (ROM por sus siglas en ingls de Read
Only Memory) y memoria flash. Un microprocesador normal contiene mltiples
matrices de estos registros y cada uno est fabricado para mantener slo una
pequea cantidad de datos binarios. Un registro en funcionamiento tiene una
capacidad de memoria de 8, 16, 32 o 64 bits; estos valores dependen de la
arquitectura del microprocesador.
Operaciones
Los registros en un microprocesador funcionan como datos en tiempo real que
llevan unidades de memoria electrnica. Esto significa que cuando un usuario da
una orden a una aplicacin de software (a travs de un clic del ratn o pulsando
una tecla), se traduce en una declaracin binaria y se enva al microprocesador.
Estas declaraciones son recibidas por registros del microprocesador, que los
mantienen durante unos nanosegundos si el procesador ya est ocupado, y luego
las enva a peticin del procesador. Estos registros tambin tienen los bits
procesados en tiempo real de datos cuando se transmitieron los bits de datos
previamente procesados, as como tambin mantienen las ubicaciones y los
comandos asociados con los valores de entrada o los datos procesados.