Documente Academic
Documente Profesional
Documente Cultură
HISTORIA
La CPU moderna evolucion a partir de los transistores en miniatura y circuitos integrados
desarrollados en la dcada de 1960 por IBM y otras compaas importantes de tecnologa
de la poca. A principios de 1970, los circuitos integrados se estaban fabricando
comercialmente y los ingenieros basaron las CPU en dicha tecnologa. Aprovechando las
capacidades de transmisin de los circuitos integrados, les aadieron la capacidad de
procesar informacin y capacidad de memoria. La combinacin de estos elementos se
convirti en el ncleo de la CPU. Al final de los aos 1970, la tecnologa haba alcanzado el
punto donde las CPU podran ser producidas comercialmente y eran de un tamao muy
pequeo. Durante los '80, las CPU se convirtieron en un componente estndar en la
electrnica de consumo. Se podan encontrar en las cmaras, televisores y calculadoras de
bolsillo. Para la siguiente dcada, el pequeo tamao y costo de produccin econmico de
la CPU permiti que las computadoras cruzaran desde la industria hasta el hogar. Hoy en
da, los ingenieros continan mejorando las CPU, hacindolas cada vez ms pequeas y
potentes.
TIPOS
Existen diferentes tipos de CPU, cada tipo viene con diferentes grados de velocidad de
memoria e instrucciones preestablecidas. Cuanto ms grande sea la CPU, ms rpido puede
procesar, almacenar y ejecutar comandos. Una CPU de un solo ncleo es la unidad ms
pequea disponible. Se encuentra generalmente en pequeos aparatos que slo realizan un
simple conjunto de acciones tales como un control remoto o un juguete. Las CPU de doble
ncleo contienen dos unidades de mando y contienen suficiente energa y memoria para las
computadoras personales. Las CPU multincleos contienen varias unidades de comandos.
Ellas son utilizadas principalmente por grandes dispositivos electrnicos industriales,
servidores y estaciones de trabajo de red.
TAMAO
El tamao de la CPU se refiere al poder de la unidad para realizar tareas y la cantidad de
espacio de memoria que contiene. El tamao de la CPU se mide en dgitos binarios y se
llaman bits. Originalmente, las CPU contenan cuatro bits, pero las modernas tienen ocho.
Las CPU de ocho bits son los componentes modernos ms pequeos y lentos disponibles y
se utilizan sobre todo en juguetes o electrodomsticos. Las de 16 y 32 bits se han
convertido en el tamao estndar de CPU y se pueden encontrar en computadoras
personales, computadoras porttiles, telfonos celulares y otros dispositivos electrnicos
que pueden realizar una variedad de tareas. Las CPU de sesenta y cuatro bits son cada vez
ms populares en la gama alta de computadoras personales y porttiles. Existen las CPU
ms grandes, las cuales se utilizan generalmente para fines industriales.
Para que la ALU pueda realizar una operacin aritmtica tiene que recibir el
microprocesador los siguientes datos:
1. Cdigo de la operacin a realizar.
2. Direcciones de las posiciones de memoria central en donde se encuentran los datos
que intervienen en el clculo, llamados genricamente operandos.
3. Direccin de la posicin que recoger el resultado.
UNIDAD DE CONTROL
La unidad de control (UC), tiene como misin la sincronizacin de todo el proceso. Dirige
y coordina todas las operaciones solicitadas por las instrucciones. Incluye el control de los
dispositivos de entrada y salida, la extraccin de datos de la memoria principal, circulacin
de los mismos entre ella y la unidad aritmtica-lgica, control de secuencias, control de que
ninguno de los elementos reciba una tarea mientras est ocupado con otra, etc.
Mediante esta unidad se consigue el funcionamiento automtico e integrado de todo el
conjunto hardware.
La unidad de control, para realizar su relevante funcin, dispone de dos registros, entre
otros dispositivos, que por su importancia detallamos a continuacin:
1. Contador de instrucciones, tambin conocido como contador de programa u
ordinal. Este registro contiene siempre la direccin en donde se encuentra la
prxima instruccin del programa a ejecutar. Al inicio de un trabajo se carga con el
nmero de la primera orden a complementar y, al leerla, aumenta en una unidad su
contenido, realizando este incremento secuencialmente, a excepcin de los casos de
ruptura de dicha secuencia como resultado de una comparacin.
2. Registro de instrucciones, que contiene la instruccin extrada de la memoria
dispuesta a ser ejecutada.
Adems dispone de otro dispositivo importante, el reloj, es un generador de secuencias o
secuenciador que, a intervalos perfectamente regulares, genera impulsos elctricos que
marcan el ciclo mquina. La ejecucin de todas las operaciones elementales requiere un
tiempo mltiplo de este ciclo, aunque algunas instrucciones dependiendo del
microprocesador, pueden realizarse en un solo ciclo o impulso de reloj.
Mediante la sincronizacin que proporciona el reloj y consumiendo los ciclos de mquina
que necesite, la unidad de control realiza las siguientes funciones:
1. Determina la secuencia en que deben ejecutarse las instrucciones.
2. Interpreta la instruccin a ejecutar y encarga la materializacin de tal ejecucin a la
ALU, si es de tipo aritmtico o lgico, o un bus, si es de entrada o salida de datos.
REGISTROS
Adicionalmente, la unidad central de procesamiento cuenta con una pequea memoria para
efectuar clculos intermedios a alta velocidad. A las posiciones de esta memoria se les suele
denominar Registros generales o simplemente registros, y son una parte muy importante de
la unidad central de procesamiento. De hecho, la mayora de las instrucciones que se
definen para una determinada unidad de procesamiento operan sobre estos registros ya que
la unidad lgico-aritmtica suele estar conectada directamente a ellos.
ESTRUCTURA DE BUSES
BUS: representa bsicamente una serie de cables mediante los cuales pueden cargarse datos
en la memoria y desde all transportarse a la CPU. Por as decirlo es la autopista de los
datos dentro del pc, ya que comunica todos los componentes del ordenador con el
microprocesador. El bus se controla y maneja desde la CPU.
Hay tres clases de buses: Bus de Datos, Bus de Direcciones y Bus de Control. El primero
mueve los datos entre los dispositivos del hardware: de Entrada como el Teclado, el
Los buses permiten la comunicacin entre las distintas unidades funcionales, de manera que
la informacin pueda fluir entre ellas, y de esta forma definen los caminos que pueden
seguir los datos.
Contador
Registros
Lgicos
Generador/Detector de paridad
Multiplexor y Demultiplexor
Codificador y Decodificador
Conversor de cdigo
Comparador
Aritmticos
Sumador
Aritmticos y lgicos
Las microprogramadas
Propias de mquinas ms complejas, donde la microprogramacin de la unidad de control
se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial
para posteriormente ir ejecutando cada una de las microinstrucciones.
Los microprocesadores "microprogramados": son aquellos que tienen una unidad de control
genrica o prediseada y que implementan un juego de instrucciones u otro dependiendo de
un microprograma.
Hoy da la microprogramacin ha desaparecido prcticamente por completo. Esto se debe a
los siguientes factores:
Palabra de control: Es una palabra binaria cuyos bits indican los valores de las seales
de control de la mquina. Tambin recibe el nombre de microinstruccin.
Bsqueda de la instruccin
Decodificacin de la instruccin
Ejecucin de la instruccin
CPU
Contador
del programa
CP
Bus de
direccin
MEMORI
A
Direccin de
localidad de la
instruccin
Bus de
control
Unidad de Control
Registro de instruccin
Controla las
acciones durante
la bsqueda
Bus de
datos
Cdigo de la
instruccin
CPU
Contador
del
programa
Unidad de
Control
CP+
1
Decodificad
or
Registro de
instruccin
Bus de
direccin
Control
Bus de
datos
MEMORI
A
CPU
Registro de direccin
Unidad de
Control
Bus de
Direccin
Direccin de la
Localidad donde
est el dato
MEMORI
A
Control
Leer en
memoria
Bus de
datos
Registro
Dato
2. Envo del contenido de un registro interno hacia el bus de datos y generacin de las
seales de control necesarias para la transferencia de informacin hacia la localidad
de memoria requerida
Esquema del ciclo de escritura en memoria
CPU
Registro de direccin
3.
Unidad de
Control
Bus de
Direccin
MEMORI
A
Direccin de la
Localidad donde el
dato es guardado
Control
Escribir en
memoria
Registr
o
Bus de
datos
Dato
CPU
Registro de direccin
Unidad de
Control
PUERTO DE
Bus de
ENTRADA
Direccin
Direccin del puerto
donde est el dato
Control
Leer en el
puerto
Bus de
datos
Entrada de dato
Registro
Acumulador
Dato
CPU
4.
5.
Registro
de direccin
6.
7.
Unidad de
Control
Registro interno
Bus de
Direccin
Direccin del puerto
donde escribir el
dato
Control
PUERTO DE
SALIDA
Salida de
dato
Escribir en
puerto
Bus de
datos
Dato
Es importante acotar que los ciclos de mquinas van a depender de las CPUs diseadas y
usadas para eventos especiales como por ejemplo los efectuados despus de haber activado
seales de entrada de control que requieren detener el sistema momentneamente,
interrumpir la secuencia normal de ejecucin, etc .
Para un estudio profundo de las secuencias de ejecucin de mquina de un CPU, las fuentes
de informacin ms apropiadas, son las especificaciones e informaciones tcnicas
suministradas por el fabricante
Jerarqua de memoria
La jerarqua de memoria es la organizacin piramidal de la memoria en niveles que tienen
las computadoras. El objetivo es conseguir el rendimiento de una memoria de gran
velocidad al coste de una memoria de baja velocidad, basndose en el principio de cercana
de referencias.
La Memoria ROM (Read Only Memory o Memoria de slo lectura) viene grabada en
chips con una serie de programas por el fabricante de hardware y es slo de lectura, por lo
que no puede ser modificada - al menos no muy rpida o fcilmente - y tampoco se altera
por cortes de corriente. En esta memoria se almacenan los valores correspondientes a las
rutinas de arranque o inicio del sistema y a su configuracin.
La Memoria Cach o RAM Cach es una memoria auxiliar de alta velocidad, que no es
ms que una copia de acceso rpido de la memoria principal almacenada en los mdulos de
RAM.
Memoria Secundaria (Disco Duro, Disco Flexibles, etc.)
La Memoria Secundaria (tambin llamada Perifrico de Almacenamiento) est compuesta
por todos aquellos dispositivos capaces de almacenar datos en dispositivos que pueden ser
internos como el disco duro, o extrable como los discos flexibles (disquetes), CDs, DVDs,
etc