You are on page 1of 13

HISTORIA DE LOS PROCESADORES

El primer procesador comercial, el Intel 4004, fue presentado el 15 de noviembre


de 1971. Los diseadores fueron Ted Hoff y Federico Faggin de Intel, y Masatoshi
Shima de Busicom (ms tarde ZiLOG).
Los microprocesadores modernos estn integrados por millones de transistores
y otros componentes empaquetados en una cpsula cuyo tamao vara segn las
necesidades de las aplicaciones a las que van dirigidas, y que van desde el
tamao de un grano de lenteja hasta el de casi una galleta. Las partes lgicas que
componen un microprocesador son, entre otras: unidad aritmtico-lgica,
registros de almacenamiento, unidad de control, Unidad de ejecucin, memoria
cach y buses de datos control y direccin.
Existen una serie de fabricantes de microprocesadores, como IBM, Intel, Zilog,
Motorola, Cyrix y AMD. A lo largo de la historia y desde su desarrollo inicial, los
microprocesadores han mejorado enormemente su capacidad, desde los
viejos Intel 8080, Zilog Z80 o Motorola 6809, hasta los recientes Intel Core 2
Duo, Intel Core 2 Quad, IntelXeon, Intel Itanium II, Transmeta Efficeon o Cell.
Ahora los nuevos microprocesadores pueden tratar instrucciones de hasta 256
bits, habiendo pasado por los de 128, 64, 32, 16, 8 y 4 bits. Desde la aparicin de
los primeros computadores en los aos cuarenta del siglo XX
Entre estas evoluciones podemos destacar estos hitos:
ENIAC (Electronic Numeric Integrator And Calculator) Fue un computador con procesador multiciclo
de programacin cableada, esto es, la memoria contena slo los datos y no los programas. ENIAC fue el
primer computador, que funcionaba segn una tcnica a la que posteriormente se dio el nombre de
monociclo.
EDVAC (Electronic Discrete Variable Automatic Computer) fue la primera mquina de Von Neumann,
esto es, la primera mquina que contiene datos y programas en la misma memoria. Fue el primer
procesador multiciclo.
El IBM 7030 (apodado Stretch) fue el primer computador con procesador segmentado. La segmentacin
siempre ha sido fundamental en Arquitectura de Computadores desde entonces.
El IBM 360/91 supuso grandes avances en la arquitectura segmentada, introduciendo la deteccin
dinmica de riesgos de memoria, la anticipacin generalizada y las estaciones de reserva.
El CDC 6600 fue otro importante computador de microprocesador segmentado, al que se considera el
primer supercomputador.
El ltimo gran hito de la Arquitectura de Computadores fue la segmentacin superescalar, propuesta
por John Cocke, que consiste en ejecutar muchas instrucciones a la vez en el mismo microprocesador.
Los primeros procesadores superescalares fueron los IBM Power-1.

Hay que destacar que los grandes avances en la construccin de
microprocesadores se deben ms a la Arquitectura de Computadores que a la
miniaturizacin electrnica. El microprocesador se compone de muchos
componentes. En los primeros procesadores gran parte de estos estaban
ociosos el 90% del tiempo.
Sin embargo hoy en da los componentes estn repetidos una o ms veces en el
mismo microprocesador, y los cauces estn hechos de forma que siempre estn
todos los componentes trabajando. Por eso los microprocesadores son tan
rpidos y tan productivos. Esta productividad tan desmesurada, junto con el
gran nmero de transistores por microprocesador (debido en parte al uso de
memorias cach) es lo que hace que se necesiten los inmensos sistemas de
refrigeracin que se usan hoy en da. Inmensos en comparacin con el
microprocesador, que habitualmente consiste en una cajita de 2 centmetros de
largo y de ancho por 1 milmetro de altura, cuando los refrigeradores suelen
tener volmenes de al menos 5 centmetros cbicos.
El microprocesador ejecuta instrucciones almacenadas como nmeros
binarios en la memoria principal. La ejecucin de las instrucciones se
puede realizar en varias fases:
PreFetch, Pre lectura de la instruccin desde la memoria principal,
Fetch, envo de la instruccin al decodificador,
Decodificacin de la instruccin, es decir, determinar qu instruccin
es y por tanto qu se debe hacer,
Lectura de operandos (si los hay),
Ejecucin,
Escritura de los resultados en la memoria principal o en los registros.
Cada una de estas fases se realiza en uno o varios ciclos de CPU,
dependiendo de la estructura del procesador, y concretamente de su
grado de segmentacin. La duracin de estos ciclos viene determinada
por la frecuencia de reloj, y nunca podr ser inferior al tiempo
requerido para realizar la tarea individual (realizada en un solo ciclo)
de mayor coste temporal.
Actualmente se habla de frecuencias de Gigaherzios (GHz.), o de
Megaherzios (MHz.). Lo que supone miles de millones o
millones, respectivamente, de ciclos por segundo. El indicador
de la frecuencia de un microprocesador es un buen referente de
la velocidad de proceso del mismo, pero no el nico.
La cantidad de instrucciones necesarias para llevar a cabo una
tarea concreta, as como la cantidad de instrucciones ejecutadas
por ciclo ICP, son los otros dos factores que determinan la
velocidad de la CPU. La cantidad de instrucciones necesarias
para realizar una tarea depende directamente del juego de
instrucciones disponible, mientras que ICP depende de varios
factores, como el grado de supersegmentacin y la cantidad de
unidades de proceso o "pipelines" disponibles, entre otros. La
cantidad de instrucciones necesarias para realizar una tarea
depende directamente del juego de instrucciones.
El microproceador lee y escribe datos en la memoria principal y en los dispositivos de
entrada/salida. Estas transferencias se realizan a travs de un conjunto de conductores
que forman el bus de datos. El nmero de conductores suele ser potencia de 2.
Hay buses de 4, 8, 16, 32, 64, ... conductores. Los modelos de la familia x86, a partir del
80386, trabajan con bus de datos de 32 bits, y a partir del Pentium con bus de 64 bits.
Pero los microprocesadores de las tarjetas grficas, que tienen un mayor volumen de
procesamiento por segundo, se ven obligados a aumentar este tamao, y as tenemos hoy
en da microprocesadores grficos que trabajan con datos de 128 256 bits.
Estos dos tipos de microprocesadores no son comparables, ya que ni su juego de
instrucciones ni su tamao de datos son parecidos y por tanto el rendimiento de ambos
no es comparable en el mismo mbito.
La arquitectura x86 se ha ido ampliando a lo largo del tiempo a travs de conjuntos de
operaciones especializadas denominadas "extensiones", las cuales han permitido mejoras
en el procesamiento de tipos de informacin especfica. Este es el caso de las extensiones
MMX y SSE de Intel, y sus contrapartes, las extensiones 3DNow! de AMD. A partir de
2003, el procesamiento de 64 bits fue incorporado en los procesadores de arquitectura
x86 a travs de la extensin AMD64 y posteriormente con la extensin EM64T en los
procesadores AMD e Intelrespectivamente.
El zcalo o socket es una matriz de pequeos agujeros
ubicados en una placa madre, es la base donde encajan, sin
dificultad, los pines de un microprocesador. Esta matriz
permite la conexin entre el microprocesador y el resto del
equipo. En las primeras computadoras personales el
microprocesador vena directamente soldado a la placa
base, pero la aparicin de una amplia gama de
microprocesadores llev a la creacin de los zcalos.
En general cada familia de microprocesadores requiere un
tipo distinto de zcalo, ya que existen diferencias en el
nmero de pines, su disposicin geomtrica y la
interconexin requerida con los componentes de la placa
base. Por tanto, no es posible conectar un determinado
microprocesador a una placa base diseada para otro.
El microprocesador tiene puertos de entrada/salida en el
mismo circuito integrado. El chipset es un conjunto de
circuitos integrados que se encarga de realizar las funciones
que el microprocesador delega en ellos. El conjunto de
circuitos integrados auxiliares necesarios por un sistema
para realizar una tarea suele ser conocido como chipset,
cuya traduccin literal del ingls significa conjunto de
circuitos integrados. Se designa circuito integrado auxiliar
al circuito integrado que es perifrico a un sistema pero
necesario para el funcionamiento del mismo. La mayora de
los sistemas necesitan ms de un circuito integrado
auxiliar; sin embargo, el trmino chipset se suele emplear
en la actualidad cuando se habla sobre las placas base de
los IBM PCs.
El chipset es un conjunto de circuitos integrados diseado para trabajar
conjuntamente y generalmente vendido como un nico producto. En el mundo de
los computadores personales se disponan muchos circuitos integrados como
apoyo al microprocesador tales como el controlador de interrupciones,
controlador de acceso directo a memoria, controlador de reloj, etc. Para reducir el
nmero de circuitos se fueron creando circuitos ms complejos que incluan
multiples funcionalidades en su interior.
Esos circuitos son los que actualmente se denominan chipset del computador y
son responsables en una medida importante del rendimiento global del mismo.
Se ha comparado al Chipset con la "mdula espinal": "una persona puede tener un
buen cerebro, pero si la mdula falla, todo el cuerpo no sirve para nada".
Las computadoras personales actuales tienen chipset formado por 2 circuitos
auxiliares al procesador principal:
El puente norte que se utiliza como puente de enlace entre el microprocesador y
la memoria, controlando los accesos hacia y desde el microprocesador, la
memoria RAM, el puerto grfico y las comunicaciones con el puente sur.
El puente sur que controla los dispositivos asociados, es decir se encarga de
comunicar el procesador con el resto de los perifricos. (los controladores de
disco, puertos de entrada y salida, como USB, etc.)
65xx
MOS Technology 6502
Western Design Center 65xx
ARM
Altera Nios, Nios II
AVR (puramente microcontroladores)
EISC
RCA 1802 (aka RCA COSMAC, CDP1802)
DEC Alpha
Intel
Intel 4556, 4040
Intel 8970, 8085, Zilog Z80
Intel Itanium
Intel i860
Intel i515

LatticeMico32
M32R
MIPS
Motorola 88000 (antecesor de la familia PowerPC con el IBM
POWER)
IBM POWER (antecesor de la familia PowerPC con el Motorola
88000)
Familia PowerPC, G3, G4, G5
NSC 320xx
OpenRISC
PA-RISC
National Semiconductor SC/MP ("scamp&quot
Signetics 2650
SPARC
SuperH family
Transmeta Crusoe, Transmeta Efficeon (arquitectura VLIW, con
emulador de la IA32 de 32-bit Intel x86)
INMOS Transputer
x86
Intel 8086, 8088, 80186, 80188 (arquitectura x86 de 16-bit con slo
modo real)
Intel 80286 (arquitectura x86 de 16-bit con modo real y modo
protegido)
IA-32 arquitectura x86 de 32-bits
x86-64 arquitectura x86 de 64-bits * Cambridge Consultants XAP

You might also like