Sei sulla pagina 1di 4

La unidad central de procesamiento o unidad de procesamiento central (conocida por

las siglas CPU, del ingl�s: Central Processing Unit), es el hardware dentro de un
ordenador u otros dispositivos programables, que interpreta las instrucciones de un
programa inform�tico mediante la realizaci�n de las operaciones b�sicas
aritm�ticas, l�gicas y de entrada/salida del sistema. El t�rmino, y su acr�nimo,
han estado en uso en la industria de la Inform�tica por lo menos desde el principio
de los a�os 1960.1? La forma, el dise�o de CPU y la implementaci�n de las CPU ha
cambiado dr�sticamente desde los primeros ejemplos, pero su operaci�n fundamental
sigue siendo la misma.

Un ordenador puede tener m�s de una CPU; esto se llama multiprocesamiento. Todas
las CPU modernas son microprocesadores, lo que significa que contienen un solo
circuito integrado (chip). Algunos circuitos integrados pueden contener varias CPU
en un solo chip; estos son denominados procesadores multin�cleo. Un circuito
integrado que contiene una CPU tambi�n puede contener los dispositivos perif�ricos,
y otros componentes de un sistema inform�tico; a esto se llama un sistema en un
chip (SoC).

Dos componentes t�picos de una CPU son la unidad aritm�tico l�gica (ALU), que
realiza operaciones aritm�ticas y l�gicas, y la unidad de control (CU), que extrae
instrucciones de la memoria, las decodifica y las ejecuta, llamando a la ALU cuando
sea necesario.

No todos los sistemas computacionales se basan en una unidad central de


procesamiento. Una matriz de procesador o procesador vectorial tiene m�ltiples
elementos de c�mputo paralelo, sin una unidad considerada el "centro". En el modelo
de computaci�n distribuido, se resuelven problemas mediante un conjunto
interconectado y distribuido de procesadores.

�ndice
1 Historia
1.1 CPU de transistores y de circuitos integrados discretos
1.2 Microprocesadores
2 Operaci�n
2.1 Fetch
2.2 Decode
2.3 Execute
2.4 Writeback
3 Dise�o e implementaci�n
3.1 Rango de enteros
3.2 Frecuencia de reloj
3.3 Paralelismo
3.3.1 ILP: Segmentaci�n y arquitectura superescalar
3.3.2 Paralelismo a nivel de hilos
3.3.3 Paralelismo de datos
4 Desempe�o
5 V�ase tambi�n
6 Notas
7 Referencias
8 Bibliograf�a
9 Enlaces externos
9.1 Dise�os de microprocesador
9.2 Lectura adicional
Historia
Art�culo principal: Anexo:Historia de la computaci�n

El EDVAC, una de las primeras computadoras de programas almacenados


electr�nicamente.
Los primeros ordenadores, como el ENIAC, ten�an que ser f�sicamente recableados
para realizar diferentes tareas, lo que hizo que estas m�quinas se denominaran
"ordenadores de programa fijo". Dado que el t�rmino "CPU" generalmente se define
como un dispositivo para la ejecuci�n de software (programa inform�tico), los
primeros dispositivos que con raz�n podr�amos llamar CPU vinieron con el
advenimiento del ordenador con programa almacenado.

La idea de un ordenador con programa almacenado ya estaba presente en el dise�o de


John Presper Eckert y en el ENIAC de John William Mauchly, pero esta caracter�stica
se omiti� inicialmente para que el aparato pudiera estar listo antes. El 30 de
junio de 1945, antes de que se construyera la ENIAC, el matem�tico John von Neumann
distribuy� el trabajo titulado First Draft of a Report on the EDVAC (Primer
Borrador de un Reporte sobre el EDVAC). Fue el esbozo de un ordenador de programa
almacenado, que se termin� en agosto de 1949.2? EDVAC fue dise�ado para realizar un
cierto n�mero de instrucciones (u operaciones) de varios tipos. Significativamente,
los programas escritos para el EDVAC se crearon para ser almacenados en la memoria
de alta velocidad del ordenador y no para que los especificara el cableado f�sico
del ordenador. Esto super� una severa limitaci�n del ENIAC, que era el importante
tiempo y esfuerzo requerido para volver a configurar el equipo para realizar una
nueva tarea. Con el dise�o de von Neumann, el programa o software que corr�a EDVAC
podr�a ser cambiado simplemente cambiando el contenido de la memoria. Sin embargo,
EDVAC no fue el primer ordenador de programa almacenado, la M�quina Experimental de
Peque�a Escala de M�nchester, un peque�o prototipo de ordenador de programa
almacenado, ejecut� su primer programa el 21 de junio de 1948.3? Su sucesora, la
Manchester Mark I, ejecut� su primer programa en la noche del 16 al 17 junio de
1949.

Las primeras CPU fueron dise�adas a medida como parte de un ordenador m�s grande,
generalmente un ordenador �nico en su especie. Sin embargo, este m�todo de dise�ar
las CPU a medida, para una aplicaci�n particular, ha desaparecido en gran parte y
se ha sustituido por el desarrollo de clases de procesadores baratos y
estandarizados adaptados para uno o varios prop�sitos. Esta tendencia de
estandarizaci�n comenz� generalmente en la era de los transistores discretos,
computadoras centrales y microcomputadoras y fue acelerada r�pidamente con la
popularizaci�n del circuito integrado (IC), este ha permitido que sean dise�ados y
fabricados CPU m�s complejas en espacios peque�os en la orden de nan�metros. Tanto
la miniaturizaci�n como la estandarizaci�n de las CPU han aumentado la presencia de
estos dispositivos digitales en la vida moderna mucho m�s all� de las aplicaciones
limitadas de m�quinas de computaci�n dedicadas. Los microprocesadores modernos
aparecen en todo, desde autom�viles hasta tel�fonos m�viles o celulares y juguetes
de ni�os.

Si bien von Neumann muchas veces acreditado por el dise�o de la computadora con
programa almacenado debido a su dise�o del EDVAC, otros antes que �l, como Konrad
Zuse, hab�an sugerido y aplicado ideas similares. La denominada arquitectura
Harvard del Harvard Mark I, que se complet� antes de EDVAC, tambi�n utiliz� un
dise�o de programa almacenado usando cinta de papel perforada en vez de memoria
electr�nica. La diferencia clave entre las arquitecturas de von Neumann y la de
Harvard es que la �ltima separa el almacenamiento y tratamiento de instrucciones de
la CPU y los datos, mientras que el primero utiliza el mismo espacio de memoria
para ambos. La mayor�a de los CPU modernos son de dise�o von Neumann, pero los CPU
con arquitectura Harvard se ven as�, sobre todo en aplicaciones embebidas; por
ejemplo, los microcontroladores Atmel AVR son procesadores de arquitectura Harvard.

Los rel�s el�ctricos y los tubos de vac�o (v�lvulas termoi�nicas) eran usados
com�nmente como elementos de conmutaci�n; un ordenador �til requiere miles o
decenas de miles de dispositivos de conmutaci�n. La velocidad global de un sistema
depende de la velocidad de los conmutadores. Los ordenadores de tubo, como el
EDVAC, tendieron en tener un promedio de ocho horas entre fallos, mientras que los
ordenadores de rel�s, (anteriores y m�s lentos), como el Harvard Mark I, fallaban
muy raramente.1? Al final, los CPU basados en tubo llegaron a ser dominantes porque
las significativas ventajas de velocidad producidas generalmente pesaban m�s que
los problemas de confiabilidad. La mayor parte de estas tempranas CPU s�ncronas
corr�an en frecuencias de reloj bajas comparadas con los modernos dise�os
microelectr�nicos. Eran muy comunes en este tiempo las frecuencias de la se�al del
reloj con un rango desde 100 kHz hasta 4 MHz, limitado en gran parte por la
velocidad de los dispositivos de conmutaci�n con los que fueron construidos.

CPU de transistores y de circuitos integrados discretos

CPU, memoria de n�cleo e interfaz de bus externo de un MSI PDP-8/I. Hecho de


circuitos integrados de mediana escala.
La complejidad del dise�o de las CPU aument� junto con la facilidad de la
construcci�n de dispositivos electr�nicos m�s peque�os y confiables. La primera de
esas mejoras vino con el advenimiento del transistor. Las CPU transistorizadas
durante los a�os 1950 y los a�os 1960 no tuvieron que ser construidos con elementos
de conmutaci�n abultados, no fiables y fr�giles, como los tubos de vac�o y los
rel�s el�ctricos. Con esta mejora, fueron construidas CPU m�s complejas y m�s
confiables sobre una o varias tarjetas de circuito impreso que conten�an
componentes discretos (individuales).

Durante este per�odo, gan� popularidad un m�todo de fabricar muchos transistores en


un espacio compacto. El circuito integrado (IC) permiti� que una gran cantidad de
transistores fueran fabricados en una simple oblea basada en semiconductor o
"chip". Al principio, solamente circuitos digitales muy b�sicos, no especializados,
como las puertas NOR fueron miniaturizados en IC. Las CPU basadas en estos IC de
"bloques de construcci�n" generalmente son referidos como dispositivos de peque�a
escala de integraci�n "small-scale integration" (SSI). Los circuitos integrados
SSI, como los usados en el computador gu�a del Apollo (Apollo Guidance Computer),
usualmente conten�an transistores que se contaban en n�meros de m�ltiplos de diez.
Construir un CPU completo usando IC SSI requer�a miles de chips individuales, pero
todav�a consum�a mucho menos espacio y energ�a que dise�os anteriores de
transistores discretos. A medida que la tecnolog�a microelectr�nica avanz�, en los
IC fue colocado un n�mero creciente de transistores, disminuyendo as� la cantidad
de IC individuales necesarios para una CPU completa. Los circuitos integrados MSI y
el LSI (de mediana y gran escala de integraci�n) aumentaron el n�mero de
transistores a cientos y luego a miles.

En 1964, IBM introdujo su arquitectura de ordenador System/360, que fue usada en


una serie de ordenadores que pod�an ejecutar los mismos programas con velocidades y
desempe�os diferentes. Esto fue significativo en un tiempo en que la mayor�a de los
ordenadores electr�nicos eran incompatibles entre s�, incluso las hechas por el
mismo fabricante. Para facilitar esta mejora, IBM utiliz� el concepto de
microprograma, a menudo llamado �microc�digo�, ampliamente usado a�n en las CPU
modernas.4? La arquitectura System/360 era tan popular que domin� el mercado del
mainframe durante las siguientes d�cadas y dej� una herencia que todav�a a�n
perdura en los ordenadores modernos, como el IBM zSeries. En el mismo a�o de 1964,
Digital Equipment Corporation (DEC) introdujo otro ordenador que ser�a muy
influyente, dirigido a los mercados cient�ficos y de investigaci�n, el PDP-8. DEC
introducir�a m�s adelante la muy popular l�nea del PDP-11, que originalmente fue
construido con IC SSI pero eventualmente fue implementado con componentes LSI
cuando se convirtieron en pr�cticos. En fuerte contraste con sus precursores hechos
con tecnolog�a SSI y MSI, la primera implementaci�n LSI del PDP-11 conten�a una CPU
integrada �nicamente por cuatro circuitos integrados LSI.5?

Los ordenadores basados en transistores ten�an varias ventajas frente a sus


predecesores. Aparte de facilitar una creciente fiabilidad y un menor consumo de
energ�a, los transistores tambi�n permit�an que CPU operara a velocidades mucho m�s
altas debido al corto tiempo de conmutaci�n de un transistor en comparaci�n a un
tubo o rel�. Gracias tanto a esta creciente fiabilidad como al dram�tico incremento
de velocidad de los elementos de conmutaci�n que por este tiempo eran casi
exclusivamente transistores, se fueron alcanzando frecuencias de reloj de la CPU de
decenas de megahercios. Adem�s, mientras que las CPU de transistores discretos y
circuitos integrados se usaban com�nmente, comenzaron a aparecer los nuevos dise�os
de alto rendimiento como procesadores vectoriales SIMD (single instruction multiple
data � instrucci�n �nica, datos m�ltiples). Estos primeros dise�os experimentales
dieron lugar m�s adelante a la era de los superordenadores especializados, como los
hechos por Cray Inc.

Microprocesadores
Art�culo principal: Microprocesador

Oblea de un microprocesador Intel 80486DX2 (tama�o: 12�6,75 mm) en su empaquetado.

CPU Intel Core i5 en una placa madre del ordenador port�til Vaio serie E (a la
derecha, debajo del tubo termosif�n bif�sico.
En la d�cada de 1970 los inventos fundamentales de Federico Faggin (ICs Silicon
Gate MOS con puertas autoalineadas junto con su nueva metodolog�a de dise�o de
l�gica aleatoria) cambi� el dise�o e implementaci�n de las CPU para siempre. Desde
la introducci�n del primer microprocesador comercialmente disponible, el Intel
4004, en 1970 y del primer microprocesador ampliamente usado, el Intel 8080, en
1974, esta clase de CPU ha desplazado casi totalmente el resto de los m�todos de
implementaci�n de la Unidad Central de procesamiento. Los fabricantes de mainframes
y miniordenadores de ese tiempo lanzaron programas de desarrollo de IC propietarios
para actualizar sus arquitecturas de computadoras m�s viejas y eventualmente
producir microprocesadores con conjuntos de instrucciones que eran retrocompatibles
con sus hardwares y softwares m�s viejos. Combinado con el advenimiento y el
eventual vasto �xito de la ahora ubicua computadora personal, el t�rmino "CPU" es
aplicado ahora casi exclusivamentenota 1? a los microprocesadores.

Las generaciones previas de CPU fueron implementadas como componentes discretos y


numerosos circuitos integrados de peque�a escala de integraci�n en una o m�s
tarjetas de circuitos. Por otro lado, los microprocesadores son CPU fabricados con
un n�mero muy peque�o de IC; usualmente solo uno. El tama�o m�s peque�o del CPU,
como resultado de estar implementado en una simple pastilla, significa tiempos de
conmutaci�n m�s r�pidos debido a factores f�sicos como el decrecimiento de la
capacitancia par�sita de las puertas. Esto ha permitido que los microprocesadores
s�ncronos tengan tiempos de reloj con un rango de decenas de megahercios a varios
gigahercios. Adicionalmente, como ha aumentado la capacidad de construir
transistores excesivamente peque�os en un IC, la complejidad y el n�mero de
transistores en un simple CPU tambi�n se ha incrementado dram�ticamente. Esta
tendencia ampliamente observada es descrita por la ley de Moore, que ha demostrado
hasta la fecha, ser una predicci�n bastante exacta del crecimiento de la
complejidad de los CPUs y otros IC.6?Mientras que, en los pasados sesenta a�os han
cambiado dr�sticamente, la complejidad, el tama�o, la construcci�n y la forma
general de la CPU, es notable que el dise�o y el funcionamiento b�sico no ha
cambiado demasiado. Casi todos los CPU comunes de hoy se pueden describir con
precisi�n como m�quinas de programa almacenado de von Neumann.nota 2? A medida que
la ya mencionada ley del Moore contin�a manteni�ndose verdadera,6? se han
presentado preocupaciones sobre los l�mites de la tecnolog�a de transistor del
circuito integrado. La miniaturizaci�n extrema de puertas electr�nicas est�
causando los efectos de fen�menos que se vuelven mucho m�s significativos, como la
electromigraci�n y el subumbral de p�rdida. Estas nuevas preocupaciones est�n entre
los muchos factores que hacen a investigadores estudiar nuevos m�todos de
computaci�n como la computaci�n cu�ntica, as� como ampliar el uso de paralelismo y
otros m�todos que extienden la utilidad del modelo cl�sico de von Neumann.

Potrebbero piacerti anche