You are on page 1of 12

PARTES DE UN MICROPROCESADOR

JULIAN ANDRES MUOZ MARTINEZ

ING. AIRETH AMAYA

ARQUITECTURA DE HARDWARE

FUNDACIN UNIVERSITARIA COFREM-UNIPANAMERICANA


VILLAVICENCIO-META 2015

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

acudir a la memoria RAM reduciendo el tiempo de espera. Por ejemplo: en una


biblioteca, en lugar de estar buscando cierto libro a travs de un banco de ficheros
de papel se utiliza las computadoras, y gracias a la memoria cache, obtiene de
manera rpida la informacin. Todos los micros compatibles con PC poseen la
llamada cache interna de primer nivel o L1; es decir, la que est ms cerca del
micro, tanto que est encapsulada junto a l. Los micros ms modernos (Pentium
III Coppermine, Athlon Thunderbird, etc.) incluyen tambin en su interior otro nivel
de cach, ms grande aunque algo menos rpida, la cach de segundo nivel o L2.

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.

Una vez conocido el cdigo de la operacin, la unidad de control ya sabe qu


circuitos de la unidad aritmtico-lgica deben intervenir, y puede establecer las
conexiones elctricas necesarias a travs del secuenciador.
A continuacin extrae de la memoria principal los datos necesarios para ejecutar la
instruccin en proceso. Para ello simplemente ordena la lectura de la clula cuya
direccin se encuentra en la segunda zona del registro de instruccin.
Posteriormente, ordena a la unidad aritmtico-lgica que ejecute las oportunas
operaciones elementales. El resultado de este tratamiento se deposita en un
registro especial de la unidad aritmtico-lgica, denominado acumulador. Si la
instruccin ha proporcionado nuevos datos, estos son almacenados en la memoria
principal.
Por ltimo, incrementa en una unidad el contenido del contador de instrucciones,
de tal forma que coincida con la direccin de la prxima instruccin a ejecutar.
Tambin consta de un reloj. El reloj es el oscilador electrnico que hace que el
microprocesador vaya de un paso al siguiente al ejecutar las instrucciones (cada
instruccin de la mquina ocupa varios ciclos del reloj). La velocidad del reloj se
mide en megaherzios.
Unidad aritmtico-lgica
La

unidad

aritmtico-lgica

(ALU, arithmeticalogicalunit)

es

el

dispositivo

encargado (te ejecutar las operaciones aritmticas y lgicas, almacenando el


resultado en un registro llamado acumulador. Todas estas operaciones las realiza
siguiendo las indicaciones dadas por la unidad de control.
La unidad lgico-aritmtica est conectada al mundo exterior a travs del bus,
canal de seales que une la ALU con las otras reas de la unidad central de
proceso, y sta con dispositivos internos y externos. La ALU puede as recoger los
datos entrada y dar salida a los resultados.

Decodificador de instrucciones: All se interpretan las instrucciones que van


llegando y que componen el programa. Aqu entra en juego los compiladores e
intrpretes.
DESCRIPCIN DEL FUNCIONAMIENTO: Los programas de computacin son
recetas con instrucciones escritas una debajo de otra, de modo que para que
funcionen, primero debe leerse la orden que se encuentra en la fila 1, luego la de
la fila 2, y as sucesivamente, del mismo modo que leeramos una receta de
cocina.
Si en algn momento el programa tiene que saltar a otro punto, es necesario
romper con la secuencia, hay una llamada que indica exactamente en qu lnea se
debe seguir, al igual que ocurre cuando leemos un revista y, al final de la nota,
aparece un cartel que dice contina en la pgina xx.
Cuando ejecutamos un programa instalado en el disco rgido de la PC, por
ejemplo, Word, lo que ocurre es que su secuencia de instrucciones se copia en la
memoria principal de la computadora, memoria RAM, y luego, por bloques, pasa a
la memoria cach, que es la memoria interna del microprocesador.
Cuando el microprocesador empieza a realizar su trabajo, lee una orden detrs de
otra, ya sea desde su cach interno (en caso de que la instruccin se encuentre
all) o desde la RAM, y procede a ejecutarla. Cuando esto ocurre, Word, Excel o el
programa que sea empiezan a funcionar.
Cuando las instrucciones estn en la memoria, el microprocesador las lee y
ejecuta. Sin embargo, cabe preguntarse por qu algunas computadoras arrancan
ms rpido que otras, abren Word ms velozmente, muestran antes las imgenes
en el monitor, etc.? Una de las principales razones es que su microprocesador es
mejor y puede entender y procesar ms rpido las rdenes que se le dan.

Podramos preguntarnos, entonces qu determina que un microprocesador sea


mejor que otro. A continuacin, se enumeran los puntos clave de los que depende
el desempeo del CPU:

Su rapidez de trabajo.

La comunicacin que tiene con la placa madre.

Su eficiencia.

La cantidad de memoria interna que posee.

Paginacin de memoria
En sistemas

operativos de

computadoras,

los

sistemas

de paginacin de memoria dividen los programas en pequeas partes o pginas.


Del mismo modo, la memoria es dividida en trozos del mismo tamao que las
pginas llamados marcos de pgina. De esta forma, la cantidad de memoria
desperdiciada por un proceso es el final de su ltima pgina, lo que minimiza la
fragmentacin interna y evita la externa.
En un momento cualquiera, la memoria se encuentra ocupada con pginas de
diferentes procesos, mientras que algunos marcos estn disponibles para su uso.
El sistema operativo mantiene una lista de estos ltimos marcos, y una tabla por
cada proceso, donde consta en qu marco se encuentra cada pgina del proceso.
De esta forma, las pginas de un proceso pueden no estar contiguamente
ubicadas en memoria, y pueden intercalarse con las pginas de otros procesos.
En la tabla de pginas de un proceso, se encuentra la ubicacin del marco que
contiene a cada una de sus pginas. Las direcciones lgicas ahora se forman
como un nmero de pgina y de un desplazamiento dentro de esa pgina
(conocido comnmente como offset). El nmero de pgina es usado como un
ndice dentro de la tabla de pginas, y una vez obtenida la direccin del marco de
memoria, se utiliza el desplazamiento para componer la direccin real o direccin

fsica. Este proceso se realiza en una parte del computador especficamente


diseada para esta tarea, es decir, es un proceso hardware y no software.
De esta forma, cuando un proceso es cargado en memoria, se cargan todas sus
pginas en marcos libres y se completa su tabla de pginas.

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.

El uso de coprocesadores disminuy debido a la dificultad de integrar este con los


nuevos microprocesadores de altas velocidades. De todas maneras hay un
resurgimiento de estos, especialmente para aquellos dedicados a los grficos, que
cada vez son ms complejos en los juegos.
El encapsulado
Es lo que rodea a la oblea de silicio en si, para darle consistencia, impedir su
deterioro (por ejemplo, por oxidacin por el aire) y permitir el enlace con los
conectores externos que lo acoplaran a su zcalo a su placa base.
La comunicacin de un microprocesador con el exterior, esto es, con la memoria
principal unidades de control de los perifricos, se realiza mediante seales de
informacin y seales de control que son enviadas a travs del patillaje del
microprocesador. Posteriormente, estas seales viajarn por el bus del sistema
que comunica al procesador con los dems componentes situados en la placa
base,

pasando

continuacin

al

bus

de

E/S

hasta

llegar

al perifrico correspondiente. El nmero y tamao de las patillas ha ido variando


con el tiempo segn las necesidades y las tecnologas utilizadas. Para
comunicarse con el resto del sistema informtico el procesador utiliza las lneas de
comunicacin a travs de sus patillas (pines). Se define como encapsulado la
forma en que se empaqueta la oblea de silicio para efectuar su conexin con el
sistema.
DIP (Dual in-line package).
DIP, o Dual in-line package por sus siglas en ingls, es una forma de
encapsulamiento comn en la construccin de circuitos integrados. La forma
consiste en un bloque con dos hileras paralelas de pines, la cantidad de stos
depende de cada circuito. Por la posicin y espaciamiento entre pines, los
circuitos DIP son especialmente prcticos para construir prototipos en tablillas
de protoboard. Concretamente, la separacin estndar entre dos pines o
terminales es de 0.1 (2.54 mm).

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 de apuntadores de instrucciones

Registros apuntadores

Registros de propsitos generales

Registro ndice

Registro de bandera.

Dentro del procesador, hay un conjunto de registros que ofrecen un nivel de


memoria que es ms rpido y pequeo que la memoria principal. Los registros del
procesador sirven para dos funciones:

Registros visibles de usuario: Un programador de lenguaje de mquina o


ensamblador puede minimizar las referencias a memoria principal mediante
un uso ptimo de estos registros. Con lenguajes de alto nivel, un compilador
que optimice cdigo intentar hacer una seleccin inteligente de qu
variables asignar a registros y cules a ubicaciones de la memoria principal.
Algunos lenguajes de alto nivel, como C, permiten que el programador
indique al compilador qu variables se deben almacenar en registros.

Registros de control y de estado: Son utilizados por el procesador para el


control de las operaciones o por rutinas privilegiadas del sistema operativo
para controlar la ejecucin de los programas.

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.

You might also like