INTRODUCCION LOS PROCESADORES

Anuncio
INTRODUCCION
A nuestro grupo le ha correspondido desarrollar el tema de LOS PROCESADORES, para lo cual realizamos
una investigación sistemática tanto en libros del área como en páginas web relacionadas con el tema.
El primer punto que queremos mencionar es que el mayor salto en la evolución de los ordenadores lo
introdujo el microprocesador: se trata de una unidad central de proceso contenida totalmente en un circuito
integrado. Comenzaba así la gran carrera en busca de lo más rápido, más pequeño; rápidamente el mundo del
ordenador empezó a ser accesible a pequeñas empresas e incluso en el ámbito doméstico: es el boom de los
microordenadores personales. Aunque cuando entremos en la descripción de los microprocesadores objeto de
nuestro estudio lo ampliaremos, haremos un pequeño comentario de las partes del microprocesador:
− Unidad aritmético−lógica: Es donde se efectúan las operaciones aritméticas (suma, resta, y a veces producto
y división) y lógicas (and, or, not, etc.).
− Decodificador de instrucciones: Allí se interpretan las instrucciones que van llegando y que componen el
programa.
− Bloque de registros: Los registros son celdas de memoria en donde queda almacenado un dato
temporalmente. Existe un registro especial llamado de indicadores, estado o flags, que refleja el estado
operativo del microprocesador.
− Bloque de control de buses internos y externos: supervisa todo el proceso de transferencias de información
dentro del microprocesador y fuera de él.
A manera de hacer más fácil la comprensión de este trabajo decidimos escribirlo en forma cronológica, y
ahondando en los temas que consideramos de mayor interés.
Breve historia de los procesadores
1971
El desarrollo del primer microprocesador por Intel en este año, el 4004 (de 4 bits), supuso el primer paso hacia
el logro de un PC personal, al reducir drásticamente la circuitería adicional necesaria. Sucesores de este
procesador fueron el 8008 y el 8080, de 8 bits.
1
1974
Los 8080 se volvieron los cerebros de la primera computadora personal−−el Altair, según se alega nombrado
para un destino de la Empresa de Starship del programa de televisión de Viaje de Estrella. Los usuarios
podrían comprar un equipo Altair por U$395. Dentro de meses, vendió miles y crea el primer PC.
1975−
En enero, apareció en la portada de la revista Popular Electronics un nuevo equipo que revolucionó la
industria de los computadores: el Altair 8800, de la empresa estadounidense MITS, que se considera el primer
microcomputador o computador personal (PC). El Altair fue creado por Ed Roberts, fundador de MITS.
En esa época los computadores eran máquinas enormes y costosas, que sólo estaban al alcance de las
empresas; el Altair 8800, en cambio, costaba 397 dólares. Por primera vez era posible que una persona tuviera
su propio computador.
Sin embargo, era necesario ser un experto para usar el Altair, y no era mucho lo que se podía hacer. El Altair,
que usaba un procesador Intel 8080 de 2 MHz (el procesador es el cerebro del computador), tenía únicamente
256 bytes de memoria, suficientes para almacenar apenas 256 caracteres (luego MITS lanzó un modelo con
4.000 bytes). No tenía disco duro (no había), monitor ni teclado; el usuario se comunicaba con el Altair a
través de los interruptores y luces de su panel frontal. El computador no venía armado,( si uno lo quería
ensamblado tenía que pagar 500 dólares); el usuario recibía las partes y las instrucciones para ensamblarlo (lo
mismo sucedió con los demás microcomputadores durante cerca de dos años). Además, era necesario gastar
cerca de 2.000 dólares en periféricos para hacerlo funcionar. A pesar de ello, el Altair vendió 10.000 unidades,
una cifra sobresaliente en esa época.
− Otra de las limitaciones del Altair era que no existía software para él. Pero dos jóvenes de Seattle
aprovecharon esa oportunidad para cambiar sus vidas: Bill Gates, de 19 años, y Paul Allen, de 22. Durante
varias semanas, ellos trabajaron en la creación de una versión del lenguaje de programación Basic para el
Altair. Era muy difícil, pues no tenían un Altair, pero lograron crear el primer lenguaje de programación para
un computador personal (Basic permitiría que los usuarios del Altair crearan sus propios programas). En
2
febrero, Gates y Allen firmaron un contrato con MITS, y se incluyó ese lenguaje en el Altair. El Basic de
Microsoft terminó por convertirse en el estándar de la naciente industria de los PC.
1976:
− En marzo, Stephen Wozniak, un ingeniero eléctrico que trabajaba en la empresa estadounidense
Hewlett−Packard, terminó de construir un computador que más tarde se conoció como Apple I. Su amigo
Steve Jobs, quien le ayudó con el diseño, le propuso crear una empresa para comercializar el computador, y
ambos fundaron Apple Computer el primero de abril; inicialmente, la compañía funcionó en el garaje de la
casa de los padres de Jobs. Wozniak tenía 26 años; Jobs, 21.
El Apple I se comenzó a vender en julio, por un precio de 666 dólares. Este computador se basaba en el
procesador 6502 de 1 MHz (de la empresa MOS Technology) y tenía 8 KB de memoria RAM. No incluía
monitor, teclado, ni fuente de poder, pero se vendieron 200 unidades en diez meses.
− En julio, la compañía Zilog lanzó el procesador Z80. Los procesadores Z80, MOS 6502 y Motorola 6800
fueron el corazón de la mayoría de los computadores creados en los primeros años de la computación
personal.
1977
− Apple presentó el Apple II, uno de los computadores personales más exitosos en la década de los 70, y
motor del ascenso de Apple en sus inicios (Apple entró a la lista de las 500 empresas más grandes de Estados
Unidos cinco años después de su fundación). A diferencia de los demás computadores de la época, el Apple II
venía completamente ensamblado, por lo cual era una máquina apta para todo el mundo. Tenía un procesador
MOS 6502, 16 KB de memoria RAM (expandible a 48 KB), teclado, un monitor que podía manejar color
(además, el computador podía usar un televisor como monitor), una caja de plástico (una rareza en esa época)
y conexión para casete de cinta (para almacenar datos).Los cuales costaban 1.298 dólares.
− Se lanzaron otros dos computadores con muy buena acogida: el TRS−80, de Tandy Radio Shack, y el
Commodore PET, de Commodore Business Machines. El TRS−80 usaba un procesador Z80 y tenía 4 KB de
memoria RAM, monitor, teclado y almacenamiento en casete; en el primer mes se vendieron 10.000 unidades.
El Commodore PET, que costaba 595 dólares, empleaba un procesador MOS 6502 y tenía 4 KB de memoria
RAM, teclado, monitor, unidad de cinta incorporada y el Basic de Microsoft.
1979
− La compañía estadounidense Intel lanzó el procesador 8088, que sería utilizado dos años más tarde en el PC
más importante de la historia (el IBM PC).
1980
− La empresa Seagate Technology creó el primer disco duro para microcomputadores. El disco tenía una
capacidad de almacenamiento de datos de 5 megabytes (MB).
− Se lanzó un microcomputador que costaba menos de 200 dólares: el Sinclair ZX80, de la empresa Sinclair
Research. Estaba basado en el procesador Z80 y tenía 1 KB de memoria RAM.
− Llegó al mercado el Commodore VIC−20, el primer computador que vendió más de un millón de unidades.
Usaba un procesador MOS 6502A y ofrecía 5 KB de RAM, almacenamiento en casete, monitor a color,
conexión para módem. Costaba 299 dólares.
3
• Salió el Apple III, el sucesor del popular Apple II. Fue un desastre debido a la gran cantidad de fallas
que tenía.
1981
− El 12 de agosto, IBM lanzó el IBM Personal Computer (IBM PC). Ese computador, que costaba 3.000
dólares, se convirtió en el estándar de la industria, y rápidamente desplazó a todos los microcomputadores
rivales. Los PC actuales descienden de este computador; por ello a veces se le menciona como el primer PC.
Aparece el IBM PC, basado en el Intel 8088 con una frecuencia de reloj de 4.773 MHz. La velocidad del reloj
fue determinada para ser 1/3 de 14.31818 MHz. Esto permitió que pudiera ser dividido entre 4 en el
Adaptador Gráfico de Color (Color Graphics Array, CGA) para proveer la frecuencia de destello de una TV
de color (3.58 MHz) y entre 3 para estar bajo 5 MHz, ya que se usaban chips de 5 MHz. Este tenía 64 KB de
memoria RAM (expandible a 256 KB). No tenía disco duro, sino una o dos unidades de disquete de 160 KB
capacidad. En los primeros 18 meses se vendieron 136.000 unidades, y a finales de 1983 IBM era el líder del
mercado de los PC. El 8086 llegó a alcanzar 10 MHz
Buena parte del éxito se debe a que, rompiendo su tradición, IBM construyó el IBM PC con componentes de
terceros, estándares en la industria, y no con tecnologías de su propiedad. Gracias a ello, docenas de
fabricantes comenzaron luego a construir PC basados en el modelo de IBM (clones), y eso creó una industria
gigantesca.
− En 1981, el computador que la revista estadounidense PC Magazine recomendaba como el `PC Perfecto'
tenía las siguientes características: un procesador Intel 8088 de 4,77 MHz, 64 KB de memoria RAM, una
unidad de disquete de 5,25 pulgadas con una capacidad de 160 KB (no tenía disco duro), un monitor
monocromático (blanco y negro) de 12 pulgadas y el sistema operativo DOS 1.0. Su precio aproximado en
Estados Unidos: 2.880 dólares.
1982:
− En febrero, la compañía estadounidense Intel Corporation presentó el 80286 (o 286), el sucesor del
procesador con el que nació el IBM PC (el Intel 8088).
− En junio, Columbia Data Products anunció el primer clon del IBM PC (una copia). En poco tiempo, docenas
de fabricantes comenzaron a producir PC basados en el modelo de IBM.
− Commodore lanzó el Commodore 64, un computador basado en el procesador 6510, con 64 KB de RAM,
un chip de sonido (el primer PC con esa característica) y gráficas a color.
1983:
− Se lanzó el IBM XT, una versión mejorada del IBM PC. Sus principales novedades: tenía un disco duro de
10 MB.
• Apple Computer lanzó Lisa, un computador con una interfaz gráfica basada en íconos y ventanas.
Lisa tenía un procesador Motorola 68000, 1 MB de RAM, un monitor blanco y negro de 12 pulgadas
y un disco duro de 5 MB. Su elevado precio −10.000 dólares− y su lentitud hicieron que fracasara en
el mercado.
La familia de los procesadores Motorola 68K
A continuación desarrollaremos un análisis más detallado de los procesadores Motorola, a manera de entregar
algunas especificaciones técnicas sobre el tema:
4
A mediados de los años 70 Motorola comienza el diseño de un microprocesador de 16bit (proyecto que se
conoció como MACSS: Motorola´s Advanced Computer System on Silicon) debiendo éste ser fácil de
programar y capaz de aprovecharse del mercado existente de su antecesor de 8bit, el MC6800. Así nace en
1979 el MC68000, un procesador de 16bit con registros de 32bit que intercambia data de E/S en formatos de
8, 16 y 32 bit y opera con un reloj a 8Mhz.
16bit vs. 8bit
Primero conviene destacar las diferencias entre un procesador de 16bit con los de 8. Esto sobre todo porque el
MC68000 viene a ser uno de los primeros procesadores de 16bit comerciales y tendrá que batirse con un
mercado marcado por la tecnología en 8bit (como son los procesadores Z80, 6502, Intel 8086, MC6800).
En las tablas siguientes se muestra la codificación de un comando (op−code) para los procesadores MC6800 y
MC68000. La mayor flexibilidad y también complejidad del caso 16bit se nota en la cantidad de registros
accesibles, los diversos modos de direccionamiento y finalmente la capacidad de computar operandos de largo
variable (8,16 y 32bit).
Op−Code
MC6800
1
0
registro (2)
1
modo de direccionamiento (4)
0
1
1
operación (12)
0
1
MC68000
dirección
tamaño efectiva
registro
a/de
operación
operando (8 registros *
dato
memoria
(16)
12
(3)
(8)
modalidades)
(los números entre corchetes indican la cantidad de posibilidades validas de la "variable" respectiva)
El resultado de esto es una cantidad abismante de instrucciones (mas de 10000) lo que hace de este procesador
un claro representante de la tenología CISC.
Registros 68000
El MC68000 consta de 16 registros de propósito general. Primero cabe destacar los 8 registros de dirección
(A0 − A7) de 32bit lo cual permite un manejo lineal de la memoria, de hecho se dispone de solo 24bit en
forma cómoda, resultando accesibles 16MB directamente. Esto debía solucionar el problema que habían
enfrentado los procesadores de 8bit con técnicas engorrosas como (paging/segmenting).
Para facilitar el intercambio los 8 registros de datos (D0 −D7) tambien se eligieron de 32bit. Contrasta con
sus antecesores por definir todos los registros con la misma funcionalidad (no hay acumulador privilegiado).
Además tiene dos punteros de pila (stack−pointers) de 16bit, uno para el usuario y otro de sistema
(USP/SSP) . La instrucción actual la señala el program counter (PC) que naturalmente es de 32bit.
Finalmente cabe mencionar el registro de flags de 16bit para completar los registros internos del MC68000.
Unidades Aritméticas 68000
5
No debe olvidarse que se trata (también) de un chip de 16bit, lo que se nota en el tamaño del bus de datos
(16bit) y también por el hecho que una instrucción (op−code) se codifique en 16bit.
Sin embargo, al incluir a parte de la ALU principal dos unidades aritméticas exclusivamente dedicadas a
calcular direcciones resulta un poder de cálculo de 48bit en paralelo, 16bit de datos y 32 para la dirección.
Destacable 68000
Implementa un sistema de colas (prefetch queue) que adelanta la obtención de instrucciones para su más
inmediato procesamiento por parte de la CPU, método conocido también como pipeline.
El MC68000 fue uno de los primeros procesadores desarrollados con la tecnología de microprogramas,
facilitando su diseño gracias a la modularidad del método.
El 68000 ordena los bytes de datos partiendo con el byte menos significativo "least−significant−byte first
(LSB)", lo cual resulta más natural porque el ordenamiento de un byte en sí es LSB.
Modos de direccionamiento 68000
Como vimos, el 68000 es una máquina CISC y tiene 12 modos de direccionamiento. Estos pueden ser
clasificados en 6 grupos.
• Register Direct
• Address Register Indirect
• Absolute Data Register
• Program Counter Relative
• Inmediate Data
• Implied Addressing
Procesador 68020
68020 es un verdadero procesador de 32 bit y este es "object code" compatible con el 68000. Tiene muchos
más registros. El PC es una verdadero registro de 32 bits y puede direccionar sobre 4GB de espacio de
memoria. Hay nuevas instrucciones y nuevos modos de direccionamiento.
Procesador 68030
68030 es un procesador de memoria virtual basada en 68020. Este 68030 tiene una unidad administradora de
memoria sobre el chip, lo cual mejora la administración de memoria con datos compaginados. Hay 4 nuevas
instrucciones para la parte MMU de el procesador. Además tiene un cache de datos sobre el chip de 128
palabras de tamaño junto a la instrucción del cache.
Procesador 68040
68040 es una mejora implementada al 68030. Tiene caches de instrucciones y datos más grandes. Además
tiene una unidad de punto flotante cobre el chip.
El Microprocesador 68040 de Motorola
En enero de 1990 Motorola anunció su procesador de 32 bit, el 68040. Manufacturado con tecnología CMOS
de alta velocidad y 0.8 micra, el 68040 contiene 1.2 millones de transistores sobre un solo cubo de silicona.
Con 900000 transistores extras comparado con su antecesor, el procesador 68030 , los diseñadores del 68040
añadieron nuevas características que mejoran su rendimiento:
6
• Una unidad de enteros (Integer Unit) 68030 optimizada. Mientras retiene el código−objeto
(object−code) compatible con los procesadores previos de la familia 68000, la IU ha sido optimizada
para ejecutar instrucciones en menos ciclos (es decir, funciona más rápido). La ventaja alcanzada es
tres veces la de un 68030.
• Una unidad de punto flotante (Floating−Point Unit) completa. El 68020 y el 68030 requieren chips
coprocesadores FPU externos para manipular matemática de punto flotante. El 69040, sin embargo,
tiene una FPU construida en su interior, dando el poder de calcular números confiables. Como la IU,
esta FPU interna ha sido optimizada para ejecutar instrucciones frecuentemente usadas usando menos
ciclos de reloj.
• Caches más grandes. Los accesos del procesador al bus del sistema son minimizados almacenando los
datos o instrucciones recientemente usados en el chip, en caches de 4K−byte. Ambos caches operan
independientemente pero pueden ser accesados al mismo tiempo. Un "Bus snoop logic" es usado para
mantener coherencia (es decir, asegura que los contenidos del cache igualen a esas partes de memoria
corespondientes al cache). El diseño del bus snooper es sintonizado para soportar sistemas
multiprocesadores donde uno o más buses maestros o 68040 podrían compartir la misma sección de
memoria.
• Unidades de memoria separadas para instrucciones y datos. Cada unidad de memoria consiste de una
unidad administradora de memoria (Memory Management Unit), un controlador de cache, y un "bus
snoop logic". Las MMUs usan un subconjunto del conjunto de instrucciones de las MMUs del 68030.
Ambas unidades de memoria funcionan independientemente de la otra para mejorar el "troughput" del
procesador.
El 68040 se montó con una velocidad de reloj inicial de 25 MHz, siendo superadas luego. El 68040 tiene una
malla de 179 pines. Con la eliminación de líneas de la función coprocesadora (ahora que la MMU y la FPU
están consolidadas dentro del procesador) y la suma de líneas de control "snoop", el 68040 no es compatible
en pines con el 68030.
Debido a al compatibilidad de software del 68040 con sus antecesores, puede intervenir dentro de la base de
software existente de las aplicaciones 680x0. El 68040 ejecuta una instrucción por ciclo en promedio lo
mismo que un procesador RISC.
La FPU agrega 11 registros al conjunto de registros del 68040: 8 de ellos son registros de punto flotante, y 3
son registros de estado, control y dirección de instrucciones. La FPU tiene una unidad de ejecución de tres
etapas que, como la IU, operan en forma simultánea. La carga y almacenamiento de instrucciones pueden ser
mejoradas durante otras operaciones aritméticas, y una unidad de multiplicación de 64 a 8 bits acelera muchos
cálculos. Sin embargo, la FPU sólo implementa un subconjunto de las instrucciones del 68882 sobre el chip.
Las funciones trascendentales (trigonométricas y exponencial) son emuladas en software vía "software trap".
Pero Motorola afirmó que aun esas instrucciones deberían ejecutarse 25 a 100 % más rápido sobre un 68040
de 25 MHz que sobre la FPU 68882 de 33 MHz.
A continuación, siguiendo con el tema anterior
• En 1983, el `PC Perfecto' recomendado por PC Magazine tenía un procesador Intel 8088 de 8 MHz,
256 KB de memoria RAM, una unidad de disquete de 5,25 pulgadas con 360 KB de capacidad, un
disco duro de 10 MB, un monitor monocromático de 12 pulgadas (con una tarjeta gráfica Hercules) y
el sistema operativo MS−DOS 2.0. Su precio aproximado en Estados Unidos: 5.000 dólares.
1984
− El Mac fue el único computador rival del IBM PC que tuvo éxito. El Macintosh, incompatible con el IBM
PC, dividió en dos reinos el mundo de los PC. El Macintosh usaba un procesador Motorola 68000 de 8 MHz y
tenía 128 KB de RAM, un monitor monocromático incorporado y una unidad de disquete de 3,5 pulgadas con
7
400 KB de capacidad (no tenía disco duro).
− IBM lanzó el AT, otra versión mejorada de su PC. El AT era tres veces más rápido que el IBM PC original.
Usaba el nuevo procesador de Intel −el 80286− en lugar del 8088. Tenía 256 KB de memoria RAM. Su
precio: 5.469 dólares.
En general, todos los equipos con procesador 286 o superior pueden catalogarse dentro de la categoría AT; el
término XT hace referencia al 8088/8086 y similares. Finalmente, por PC (a secas) se entiende cualquiera de
ambos; aunque si se hace distinción entre un PC y un AT en la misma frase, por PC se sobreentiende un XT,
menos potente. El término PC ya digo, no obstante, es hoy en día mucho más general, referenciando
habitualmente a cualquier ordenador personal.
1985
− En julio, Commodore presentó el Amiga 1000, el primer computador multimedia. Este PC, que costaba
1.300 dólares, usaba el procesador Motorola 68000. Manejaba gráficas, sonido y video, pero no era
compatible con el IBM PC. Usaba un sistema operativo multitarea basado en ventanas (multitarea es la
capacidad para realizar varias tareas al mismo tiempo). Este equipo se volvió muy popular entre profesionales
de la televisión y los efectos especiales.
− Salió en octubre el Intel 386, el procesador sucesor del 286.
− AT&T lanzó el UNIX PC, un computador basado en el procesador Motorola 68010, que fracasó en su
intento de establecer el sistema operativo UNIX como un estándar para los PC (UNIX es un poderoso sistema
operativo para computadores de alto rendimiento). Costaba 5.600 dólares.
1986
− En enero, Apple lanzó una versión mejorada del Mac: el Macintosh Plus. Este modelo tenía 1 MB de
memoria RAM (expandible a 4 MB) y ofrecía puertos SCSI para conectar dispositivos externos (periféricos).
De esa forma se atacaron dos de las debilidades del Mac original: su poca memoria RAM y las limitadas
capacidades de expansión.
− Compaq, uno de los más prestigiosos fabricantes de clones, se le adelantó a IBM y lanzó el primer PC
basado en el procesador Intel 386: el Deskpro 386. Ese movimiento dio a Compaq una imagen de liderazgo
tecnológico que antes se asociaba con IBM.
− En 1986, el `PC Perfecto' recomendado por PC Magazine tenía estas características: un procesador Intel 286
de 10 MHz, 640 KB de memoria RAM, una unidad de disquete de 5,25 pulgadas con 1,2 MB de capacidad
(1.200 KB), un disco duro de 20 megabytes (MB), un monitor CGA a color de 14 pulgadas y el sistema
operativo MS−DOS 3.2. Su precio aproximado en Estados Unidos: 4.000 dólares.
1987
− IBM ya no controlaba la industria creada por su estándar de PC. Intel, Microsoft y docenas de fabricantes de
clones eran los que determinaban su rumbo. Por ello, lanzó el PS/2, un PC con un bus de expansión exclusivo
de IBM, llamado Arquitectura de Microcanal (un bus es una vía por la cual viajan los datos en el interior del
PC). Era un bus mucho más veloz y moderno; el problema era que no era compatible con las tarjetas de
expansión del momento (tarjetas que controlan dispositivos o agregan capacidades a un computador). IBM
también anunció que ese año se lanzaría el sistema operativo OS/2 (desarrollado por IBM y Microsoft), cuya
intención era remplazar a MS−DOS.
8
Pese a la superioridad tecnológica del PS/2 y de OS/2 (se vendieron dos millones de PS/2 en los primeros dos
años), la industria generada en torno al IBM PC tenía ya demasiada fuerza; IBM no pudo desviar su rumbo.
Los usuarios y fabricantes se mantuvieron fieles al estándar original y a MS−DOS.
1988
− En 1988, el `PC Perfecto' recomendado por PC Magazine tenía estas características: un procesador Intel 386
de 20 MHz, 2 MB de memoria RAM, un disco duro de 40 megabytes (MB), una unidad de disquete de 3,5
pulgadas con 1,44 MB de capacidad, un monitor EGA a color de 14 pulgadas y el sistema operativo MS−DOS
3.3. Su precio aproximado en Estados Unidos: 4.000 dólares.
1989
− Grid Systems lanzó un computador con capacidad para reconocer letra manuscrita. El equipo, similar a una
agenda, no tenía teclado ni ratón, sino una pantalla sensible a los toques de un esfero electrónico. Todo lo que
el usuario escribía sobre la pantalla era reconocido por un programa que lo convertía en caracteres de
computador.
− Intel presentó el 486, el procesador sucesor del 386. Por su parte, Motorola lanzó el procesador 68040 (el
último de esa familia que se usó en los Macintosh).
1991:
• Se creó el Multimedia PC (MPC), un estándar que estableció los requisitos mínimos que debía
cumplir un PC multimedia (los que tienen tarjeta de sonido, unidad de CD−ROM y parlantes, y
permiten reproducir sonido y video). En 1991 ese mínimo era: procesador 386, 2 megabytes (MB) de
memoria RAM, disco duro de 30 MB y una unidad de CD−ROM de velocidad sencilla.
1993
− El 22 de marzo, Intel presentó el Pentium, el sucesor del procesador 486 (Intel cambió la denominación de
la familia; por ello ese procesador no se llamó 586). Los primeros dos modelos de Pentium ofrecían una
velocidad de reloj de 60 y 66 MHz.
− En 1993, el `PC Perfecto' recomendado por PC Magazine para el hogar tenía estas características: un
procesador Intel 486DX de 33 MHz, 8 MB de memoria RAM, un disco duro de 300 megabytes (MB), una
unidad de disquete de 3,5 pulgadas con 1,44 MB de capacidad, un módem con una velocidad de 9,6 kilobits
por segundo (Kbps), un monitor VGA a color de 14 pulgadas y el sistema operativo MS−DOS 6.0 con
Windows 3.1. Su precio aproximado en Estados Unidos: 2.500 dólares.
1994
− Los Macintosh, que durante diez años usaron la familia de procesadores Motorola 680x0 (68020, 68030,
68040, etc.), comenzaron a utilizar un procesador más poderoso: el PowerPC.
− Se descubrió que una falla de fabricación del Pentium producía errores en ciertas operaciones matemáticas.
Intel tuvo que remplazar todos los procesadores defectuosos que había despachado.
1995
− El primero de noviembre, Intel lanzó el Pentium Pro, el procesador sucesor del Pentium (se llamaría '686'
con la denominación anterior).
9
− En 1995, el `PC Perfecto' para el hogar debía tener las siguientes características, según la revista PC
Magazine: un procesador Pentium de 75 MHz, 16 MB de memoria RAM, un disco duro de 720 megabytes
(MB), una unidad de disquete de 3,5 pulgadas con 1,44 MB de capacidad, una unidad de CD−ROM de
velocidad 4X, un módem con una velocidad de 14,4 Kbps, un monitor Super VGA a color de 15 pulgadas y el
sistema operativo Windows 95. Su precio aproximado en Estados Unidos: 2.600 dólares.
1997
− El 8 de enero, Intel lanzó el Pentium MMX, una versión mejorada de ese procesador. La tecnología MMX
incrementa el rendimiento del procesador al trabajar con programas multimedia. Cinco meses después salieron
los primeros Pentium Pro con tecnología MMX: los Pentium II.
− En 1997, el `PC Perfecto' recomendado por PC Magazine para el hogar debería tener: un procesador
Pentium MMX de 233 MHz, 32 MB de memoria RAM, un disco duro de 3,5 gigabytes (GB) −3.500 MB−,
una unidad de discos removibles (como la Zip), una unidad de disquete de 3,5 pulgadas con 1,44 MB de
capacidad, una unidad de CD−ROM de velocidad 16X (o una unidad de DVD−ROM), un módem con una
velocidad de 56 Kbps, tarjeta gráfica con 4 MB de memoria de video, un monitor a color de 17 pulgadas y el
sistema operativo Windows 95. Su precio aproximado en Estados Unidos: 3.500 dólares.
1998
− En mayo, AMD lanzó el K6−2, un procesador rival de los chips de Intel. Tuvo gran acogida, al punto que
logró despojar a Intel de buena parte del mercado en el segmento de los PC de bajo costo. Intel, que dominó
prácticamente sin rivales el negocio de los procesadores para PC desde su nacimiento, tuvo por primera vez
competencia fuerte.
− En agosto, Apple lanzó el iMac, un computador Macintosh con un diseño futurista.
1999
− El 26 de febrero, Intel lanzó el procesador Pentium III, una versión mejorada del Pentium II (ofrece mejor
rendimiento al trabajar con gráficas en 3D y programas de reconocimiento de voz).
− El 23 de junio, AMD lanzó el procesador Athlon, con velocidades de 500, 550 y 600 MHz. Por primera vez,
el procesador más poderoso para PC no era de la empresa Intel.
− En 1999, el `PC Perfecto' recomendado por PC Magazine para el hogar debería tener: un procesador Intel
Celeron de 466 MHz o AMD K6−2 de 400 MHz (Pentium III de 450 MHz sí es para juegos), 128 MB de
memoria RAM, un disco duro de 10 gigabytes (GB), una unidad de discos removibles Zip de 100 o 250 MB,
una unidad de DVD−ROM de velocidad 6X, una tarjeta aceleradora de gráficos en 3D con 16 MB de
memoria de video, una tarjeta de sonido en 3D, un juego de tres parlantes, módem de 56 Kbps de velocidad y
un monitor a color de 17 pulgadas. Precio aproximado en Estados Unidos: 1.500 dólares.
− Intel anuncia la liberación de nueva tecnología para USB v2.0, con capacidad para 480Mb/s. IBM anuncia
que su serie de mainframes S/390 corriendo con OS/390, VM/ESA o VSE/ESA ahora pueden actuar como
servidores para clientes Linux, trabajar con un puerto Linux o trabajar con clientes Linux.
− En la carrera por el chip de 1 GHz, Intel anuncia que el lanzamiento de la última versión del Pentium III, el
Coopermine, será en versiones de 750 y 800 MHz.
2000
10
− Palm Computing presenta la Palm IIIc, primera versión con pantalla a color (256) de su popular serie de
organizadores.
− Advanced Micro Devices, Inc. lanza al mercado su versión del Athlon a 1 GHz.
− Por primera vez, Intel lanza al mercado una nueva versión de sus procesadores después de que uno de sus
competidores anunciara una versión más rápida. A dos días del anuncio de AMD, sale al mercado el Pentium
III a 1 GHz.
Especificaciones técnicas de los microprocesadores Intel
Fecha de
Velocidad Ancho Número de Memoria
presentación de reloj
Memoria Breve
de bus transistores direccionable virtual
2.300 (10
micras)
640 byte
4004
15/11/71
108 KHz. 4 bits
8008
1/4/72
108 KHz. 8 bits 3.500
16 KBytes
8080
1/4/74
2 MHz.
64 KBytes
8 bits 6.000
descripción
Primer chip
con
manipulación
aritmética
Manipulación
Datos/texto
10 veces las
(6 micras)
prestaciones
del 8008
5 MHz.
29.000
8086
8/6/78
8 MHz.
16 bits
10 veces las
prestaciones
del 8080
1 MegaByte
(3 micras)
10 MHz.
Idéntico al
8086 excepto
en su bus
externo de 8
bits
5 MHz.
8088
1/6/79
8 bits 29.000
8 MHz.
8 MHz.
80286
1/2/82
16
10 MHz.
Bits
12 MHz.
16 MHz.
Microprocesador
20 MHz.
17/10/85
32
Bits
Intel 386 DX®
25 MHz.
Microprocesador 16/6/88
33 MHz.
16 MHz. 16
Bits
20 MHz.
Intel 386 SX®
De 3 a 6
1
veces las
16 Megabytes
Gigabyte prestaciones
(1.5 micras)
del 8086
134.000
4 Gigabytes
Primer chip
x86 capaz de
manejar
64
Terabytes juegos de
datos de 32
bits
4 gigabytes
64
275.000
(1 micra)
275.000
(1 micra)
Bus capaz de
direccionar 16
Terabytes bits
procesando
11
32bits a bajo
coste
25 MHz.
Microprocesador
10/4/89
Intel 486 DX®
32
33 MHz.
Bits
50 MHz.
16 MHz.
20 MHz.
Microprocesador
22/4/91
25 MHz.
Intel 486 SX®
32
Bits
(1 micra,
0.8 micras
en 50
MHz.)
64
4 Gigabytes
Caché de
nivel 1 en el
Terabytes chip
4 Gigabytes
Idéntico en
diseño al Intel
64
486DX, pero
sin
Terabytes
coprocesador
matemático
4 Gigabytes
Arquitectura
escalable.
Hasta 5 veces
64
las
Terabytes prestaciones
del 486 DX a
33 MHz.
1.185.000
(0.8 micras)
33 MHz.
60 MHz.
66 MHz.
75 MHz.
90 MHz.
100 MHz.
Procesador
22/3/93
120 MHz.
Pentium®
32
Bits
3,1 millones
(0.8 micras)
133 MHz.
150 MHz.
166 MHz.
200 MHz.
150 MHz.
Procesador
27/3/95
PentiumPro®
64
180 MHz.
Bits
200 MHz.
233 MHz.
Procesador
7/5/97
PentiumII®
64
266 MHz.
Bits
300 MHz.
5,5 millones
(0.32
micras)
4 Gigabytes
7,5 millones
(0.32
micras)
4 Gigabytes
Arquitectura
de ejecución
64
dinámica con
procesador de
Terabytes
altas
prestaciones
S.E.C.,
64
MMX, Doble
Bus Indep.,
Terabytes Ejecución
Dinámica
Conclusión
Podemos concluir entre muchas cosas que este trabajo nos ha permitido lograr un mayor conocimiento de los
procesadores y su funcionamiento. Dado la evolución que están sufriendo los procesadores es algo que no
parece escapar a la atención de millones de personas, cuyo trabajo depende de hasta dónde sean capaces de
llegar los ingenieros a la hora de desarrollar nuevos chips. El último paso conocido ha sido la implementación
12
de la nueva arquitectura de 0.25 micras, que viene a sustituir de forma rotunda la empleada hasta el momento,
de 0.35 micras en los últimos modelos de procesador. Esto va a significar varias cosas en un futuro no muy
lejano. Para empezar, la velocidad se incrementará una media del 33 por ciento con respecto a la generación
de anterior. Es decir, el mismo procesador usando esta nueva tecnología puede ir un 33 por ciento más rápido
que el anterior. Para que se pueda hacer una idea del tamaño de esta tecnología, podemos decir que el valor de
0.25 micras es unas 400 veces más pequeño que un pelo de cualquier persona. Y este tamaño es el que tienen
los transistores que componen el procesador. El transistor, como muchos sabrán, permite el paso de la
corriente eléctrica, de modo que en función de en qué transistores haya corriente, el ordenador realiza las
cosas (esto es una simplificación de la realidad, pero se ajusta a ella más o menos). Dicha corriente eléctrica
circula entre dos puntos, de modo que cuanto menor sea esta distancia, más cantidad de veces podrá pasar
pues el tiempo de paso es menor. Aunque estamos hablando de millonésimas de segundo, hay que tener en
cuenta que un procesador está trabajando continuamente, de modo que ese tiempo que parece insignificante
cuando es sumado a lo largo de las miles de millones de instrucciones que realizar, nos puede dar una cantidad
de tiempo bastante importante. De modo que la tecnología que se utilice puede dar resultados totalmente
distintos incluso utilizando el mismo procesador. Por el momento, en un futuro cercano además de contar con
la arquitectura de 0.25 micras, podremos disfrutar de duna de 0.07 para el año 2011, lo que supondrá la
introducción en el procesador de mil millones de transistores y alcanzando una velocidad de reloj cercana a
los 10000 MHz, es decir, 10 GHz.
Bibliografía
• http://www.ece.orst.edu/~sllu/471/68k.html
• Revista Byte Enero 1993, pág. 32 y pág. 239
• Revista Byte Febrero 1990, pág. 96A
• Revista Byte Junio 1989, pág. 8
• Revista Byte Noviembre 1989, pág. 323
• Revista Byte Julio 1987, pág. 101
• Revista Byte Julio 1977, pág. 42
• Revista Byte Abril/Mayo 1983
• M68000PM/AD: M68000 Family Programmer's Reference Manual
• M68000UM/AD: M68000 8−/16−/32−bit Microprocessors User's Manual, Ninth Edition
• http://www.intel.com
• http://rd.lycos.de/fcgibin/RedirURL.fcg?url=http://www.canaldinamic.es/PCMANIA/PC058/IN/PROCE/pc058inpro
• http://yoda.ccm.itesm.mx/~bguardia/cb008/clases/5b.htm
• http://www.enter.com.co/central/central2.htm
• http://www.ii.uam.es./~jgarrido/arq.html
• http://itesocci.gdl.iteso.mx/~ia27563/basico.htm
• http://atc.ugr.es/docencia/udigital/02.html
• http://www.unicordoba.edu.co/crismatt/informatica/el_amdcyrix.html
• http://www.spin.com.mx/~eravila/computer.html
• http://www.svalero.es/~jcdlf/docs/hard/micros.html
Esta imagen corresponde al microprocesador Intel 4004
Esta imagen corresponde al microprocesador 8008
Esta imagen corresponde al microprocesador 8080
Procesador Intel 386
Procesador Intel 486
13
Procesador Pentium Intel
Procesador Pentium Pro Intel
Procesador Pentium II Intel
•
14
Descargar