0% encontró este documento útil (0 votos)
5 vistas28 páginas

Tipos de Procesadores y su Funcionamiento

Este documento describe los diferentes tipos de procesadores, incluyendo su historia, arquitectura y componentes. Explica las arquitecturas CISC y RISC, e identifica ejemplos de procesadores CISC como el Intel x86.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas28 páginas

Tipos de Procesadores y su Funcionamiento

Este documento describe los diferentes tipos de procesadores, incluyendo su historia, arquitectura y componentes. Explica las arquitecturas CISC y RISC, e identifica ejemplos de procesadores CISC como el Intel x86.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUCIÓN TECNOLOGICO SUPERIOR DE JESUS

CARRANZA

CLAVE: 30EITOO18U

ALUMNO: KEVIN ALEJANDRO CORTES RICARDEZ

GRUPO: 502-C

MATERIA: ARQUITECTURA DE COMPUTADORA

DOCENTE: ESTEBAN SANCHEZ MENDOZA

TRABAJO: INVESTIGAR LOS TIPOS PROCESADORES

FECHA: 03/12/2020
Procesadores
El procesador, también conocido como CPU o micro, es el cerebro del PC. Sus funciones
principales incluyen el manejo del sistema operativo, la ejecución de las aplicaciones y la
coordinación de los diferentes dispositivos que componen el equipo.
En el aspecto físico, no es más que una pequeña pastilla de silicio la cual está recubierta
de lo que llamamos encapsulado. Este se inserta en la placa base sobre un conector que
se denomina socket, aunque esto no siempre es así, en un laptop o portátil lo normal es
que se suelde directamente.
Existen tres modelos de encapsulado:

 PGA
 LGA
 BGA.
La placa se convierte así en la encargada de la conexión con los restantes dispositivos,
como son la memoria RAM, la tarjeta gráfica o el disco duro usando para ello un conjunto
de circuitos y chips que te encuentras sobre ella al que llamamos chipset.

Desde un punto de vista histórico el procesador es uno de los elementos del PC que más
ha evolucionado, tanto en su proceso de fabricación, como en su arquitectura interna.
Gracias a estas mejoras, se han podido incluir más bloques funcionales en su interior. En
un principio fue el controlador de memoria, después la tarjeta gráfica y en un futuro muy
cercano, pasaremos del concepto de procesador a lo que se denomina SOC, es decir, un
chip con todos los elementos de la placa base en su interior mejorando así el tamaño y
reduciendo el consumo.
Componentes de un Procesador
No todos son iguales pero la mayoría de ellos incluyen entre otros elementos:

 Núcleos: Un núcleo no es más que un procesador en miniatura. Los procesadores


modernos tienen varios de ellos lo cual hace que puedan acelerar ciertos tipos de
aplicaciones y evitar bloqueos.

 Caché: La memoria cache es el elemento del sistema de memoria de un PC que se


encuentra en el interior del micro, se usa para acelerar la velocidad de los accesos a la
RAM. La cache se encuentra, a su vez, organizada en varios niveles cada uno más lento
y grande que el anterior. Será tarea del micro dejar los datos que más se usen lo más
cerca posible para así acelerar la ejecución de los programas.

 Controlador de memoria: Este fue uno de los primeros elementos que se integró
consiguiendo acelerar el acceso la memoria RAM. Esto tiene un inconveniente y es que
sólo se puede usar el tipo de memoria para la que tu procesador esté preparado. Esto
no ha sido siempre así ya que antes el tipo de memoria que podía usar dependía de la
placa base y no era raro que esta estuviera preparada para poder funcionar con varios
tipos de RAM.

 Tarjeta gráfica: Si integran este componente ya no hablamos de CPUs sino de APUs.


Ya no estaríamos ante un micro convencional si no ante un hibrido entre procesador y
tarjeta gráfica. En la actualidad y parece que en desarrollos futuros casi todos los micros
con los que te encuentres serán de este tipo.

 Otros elementos: Los micros han incorporado aún más funcionalidad que antes se
encontraba sobre la placa base. Por ejemplo, el controlador de PCI Express,
aumentando la velocidad con la que el micro es capaz de comunicarse con otros
dispositivos.

¿Cómo funciona un procesador?

Todo el sistema está gobernado por un reloj que se usa para sincronizar los diferentes
bloques funcionales. La velocidad a la que este cambia de estado se denomina frecuencia
de funcionamiento y está relacionada con la capacidad de cómputo del sistema.
El funcionamiento de un procesador se puede dividir en las siguientes etapas:

• Se lee una instrucción de memoria. El conjunto de instrucciones de cualquier


procesador actual incluye más de mil diferentes y va creciendo con el tiempo. Se
añaden para mejorar la velocidad de procesamiento de ciertas aplicaciones.
• Se buscan los datos. Algunas instrucciones necesitaran de datos para realizar sus
cálculos que pueden no encontrarse dentro del procesador y tendrán que buscarse
por tanto en el sistema de memoria.

• Se realiza la operación. Una vez que se tiene todo se ejecuta la operación, para
esto puede ser necesario el trabajo de varios bloques como la unidad aritmética
lógica o la de punto flotante.

• Se pasa a la siguiente instrucción. Que no es siempre la que se encuentra a


continuación en la memoria. Muchas instrucciones pueden cambiar el flujo del
programa y permitir saltos o repetir ciertas acciones hasta que se cumpla una
determinada condición.

Una de las técnicas más usadas para aumentar la velocidad incluye la ejecución de
instrucciones fuera de orden intentando optimizar el uso de los bloques funcionales. En
estos procesadores se ejecutan las operaciones cuando están sus datos y no en el orden
en que fueron escritas. Esto por supuesto lleva a una arquitectura más compleja que debe
de controlar que los resultados sean coherentes.
Otra de las mejoras es el predictor de saltos. Este elemento trata de acertar si en una
determinada operación se va a producir una bifurcación en el código o no. De esta forma
puede ejecutar las instrucciones de una determinada rama incluso antes de saber si se va
a producir un salto a ella.
Todas estas técnicas lo que tratan es de mejorar el IPC es decir la capacidad del procesador
de ejecutar más instrucciones en la misma cantidad de tiempo.

Arquitectura CISC

En arquitectura computacional, CISC (del inglés Complex Instruction Set Computer, en


español Computador con Conjunto de Instrucciones Complejas) es un modelo de
arquitectura de computadores. Los microprocesadores CISC tienen un conjunto de
instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre
operandos situados en la memoria o en los registros internos, en contraposición a la
arquitectura RISC.

Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la


actualidad, la mayoría de los sistemas CISC de alto rendimiento implementan un sistema
que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC,
llamadas generalmente microinstrucciones.
Los CISC pertenecen a la primera corriente de construcción de procesadores, antes del
desarrollo de los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia
Intel x86, AMD x86-64 usada en la mayoría de las computadoras personales actuales.
Hay que hacer notar, sin embargo que la utilización del término CISC comenzó tras la
aparición de los procesadores RISC como nomenclatura despectiva por parte de los
defensores/creadores de éstos últimos.
La tecnología CISC nació de la mano de Intel, creador en 1971 del primer microchip que
permitiría el nacimiento de la informática personal. Más concretamente, sería en 1972
cuando aparecería el 8080, primer chip capaz de procesar 8 bits, suficiente para representar
números y letras. Con la posibilidad de colocar todos los circuitos en un solo chip y la
capacidad de manejar número y letras nacería la cuarta generación de ordenadores, la de
los conocidos como PC u ordenadores personales (laptops).
Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por
ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria
o en los registros internos.
La microprogramación es una característica importante y esencial de casi todas las
arquitecturas CISC. La microprogramación significa que cada instrucción de máquina es
interpretada por una microprograma localizada en una memoria en el circuito integrado del
procesador. Las instrucciones compuestas son decodificadas internamente y ejecutadas
con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se
requieren de varios ciclos de reloj, al menos uno por microinstrucción. Es así entonces como
los chips CISC utilizan comandos que incorporan una gran diversidad de pequeñas
instrucciones para realizar una única operación.
Cuando el sistema operativo o una aplicación requieren de una de estas acciones, envía al
procesador el nombre del comando para realizarla junto con el resto de información
complementaria que se necesite. Pero cada uno de estos comandos de la ROM del CISC
varían de tamaño y, por lo tanto, el chip debe en primer lugar verificar cuanto espacio
requiere el comando para ejecutarse y poder así reservárselo en la memoria interna.
Además, el procesador debe determinar la forma correcta de cargar y almacenar el
comando, procesos ambos que ralentizan el rendimiento del sistema.

Un procesador CISC:

El procesador envía entonces el comando solicitado a una unidad que lo descodifica en


instrucciones más pequeñas que podrán ser ejecutadas por un nano procesador, una
especie de procesador dentro del procesador. Y al no ser las instrucciones independientes,
pues son instrucciones menores procedentes de la descodificación de una instrucción
mayor, sólo puede realizarse una instrucción cada vez.
A través de la compleja circuitería del chip, el nano procesador ejecuta cada una de las
instrucciones del comando. El desplazamiento por esta circuitería también ralentiza el
proceso. Para realizar una sola instrucción un chip CISC requiere de cuatro a diez ciclos de
reloj.

Evolución de la Arquitectura CISC


Intel 4004:
El Intel 4004 (i4004), un CPU de 4bits, fue el primer microprocesador en un simple chip, así
como el primero disponible comercialmente. Aproximadamente al mismo tiempo, algunos
otros diseños de CPU en circuito integrado, tales como el militar F14 CADC de 1970, fueron
implementados como chipsets, es decir constelaciones de múltiples chips.
El 4004 fue lanzado en un paquete de 16 pines CERDIP el 15 de noviembre de 1971. El
4004 fue el primer procesador de computadora diseñado y fabricado por el fabricante de
chips Intel, quien previamente hacía semiconductores de chips de memoria.1 Marcian "Ted"
Hoff formuló la propuesta arquitectónica en 1969. Sin embargo, la implementación del
microprocesador sólo comenzó en 1970 cuando Federico Faggin fue empleado por Intel,
procedente de Fairchild Semiconductor, para dirigir el proyecto y para diseñar el 4004
(1970-1971).2 En Fairchild, Faggin había desarrollado la tecnología pionera llamada Silicon
Gate Technology (SGT) y había también diseñado el primer circuito integrado MOS usando
la tecnología SGT (el Fairchild 3708), en 1968, demostrando la viabilidad de la nueva
tecnología. Tan pronto como empezó a trabajar para Intel, Faggin creó una nueva
metodología de "random logic design" con silicon gate, que no existía previamente, y que la
utilizó para encajar el microprocesador en un único chip. Su metodología fue usada en todos
los primeros diseños de microprocesadores de Intel (8008, 4040, 8080). Masatoshi Shima
de Busicom asistió a Faggin durante el desarrollo de la familia 4004 y más tarde escribió el
software para la calculadora Busicom. Shima se unió a la compañía ZiLOG, la primera
compañía dedicada exclusivamente a microprocesadores, fundada por Federico Faggin a
finales del 1974, y desarrolló el diseño del Z80 con Faggin.
Originalmente diseñado para la compañía japonesa Busicom para ser usado en su línea de
calculadoras, el 4004 también fue proporcionado con una familia de chips de soporte
especialmente diseñados para él.1 Por ejemplo, cada "ROM de programa" internamente
guardaba para su propio uso los 12 bit de dirección de programa del 4004, lo que permitía,
si las 16 ROM fueron instaladas, acceso de 4 KB de memoria desde el bus de direcciones
de 4 bits. El circuito 4004 fue construido con 2.300 transistores, y fue seguido el año
siguiente por el primer microprocesador de 8 bits, el 8008, que contenía 3.300 transistores,
y el 4040, que era una versión revisada del 4004.
Intel 8008:
El Intel 8008 (i8008) es un microprocesador diseñado y fabricado por Intel que fue lanzado
al mercado en abril de 1972. Codificado inicialmente como 1201, fue pedido a Intel por
Computer Terminal Corporation para usarlo en su terminal programable Datapoint 2200,
pero debido a que Intel terminó el proyecto tarde y a que no cumplía con las expectativas
de Computer Terminal Corporation, finalmente no fue usado en el Datapoint 2200.
Posteriormente Computer Terminal Corporation e Intel acordaron que el i8008 pudiera ser
vendido a otros clientes.
El conjunto de instrucciones del i8008 y de todos los procesadores posteriores de Intel está
fuertemente basado en las especificaciones de diseño de Computer Terminal Corporation.
El i8008 emplea direcciones de 14 bits, pudiendo direccionar hasta 16 KB de memoria. El
circuito integrado del i8008, limitado por las 18 patillas de su encapsulado DIP, tiene un bus
compartido de datos y direcciones de 8 bits, por lo que necesita una gran cantidad de
circuitería externa para poder ser utilizado. El i8008 puede acceder a 8 puertos de entrada
y 24 de salida.
Aunque un poco más lento que los microprocesadores Intel 4004 e Intel 4040 de 4 bits en
cuanto a la cantidad de millones de instrucciones por segundo ejecutadas, el hecho de que
el i8008 procesara 8 bits de datos al tiempo y de que pudiera acceder a mucha más memoria
hacen que el i8008 sea en la práctica unas tres o cuatro veces más rápido que sus
predecesores de 4 bits.
El i8008 era un diseño aceptable para utilizarlo como el controlador de un terminal, pero no
para el resto de tareas, por lo que pocos ordenadores se basaron en él. La mayoría de los
ordenadores de la época emplearon el mejorado Intel 8080.
Intel 8080:
El Intel 8080 fue un microprocesador temprano diseñado y fabricado por Intel. La CPU de 8
bits fue lanzada en abril de 1974. Corría a 2 MHz, y generalmente se le considera el primer
diseño de CPU microprocesador verdaderamente usable.
Varios fabricantes importantes fueron segundas fuentes para el procesador, entre los cuales
estaban AMD, Mitsubishi, NatSemi, NEC, Siemens, y Texas Instruments. También en el
bloque oriental se hicieron varios clones sin licencias, en países como la Unión de
Repúblicas Socialistas Soviéticas y la República Democrática de Alemania.
El Intel 8080 fue el sucesor del Intel 8008, esto se debía a que era compatible a nivel fuente
en el lenguaje ensamblador porque usaban el mismo conjunto de instrucciones desarrollado
por Computer Terminal Corporation. Con un empaquetado más grande, DIP de 40 pines,
se permitió al 8080 proporcionar un bus de dirección de 16 bits y un bus de datos de 8 bits,
permitiendo el fácil acceso a 64 KB de memoria. Tenía siete registros de 8 bits, seis de los
cuales se podían combinar en tres registros de 16 bits, un puntero de pila en memoria de
16 bits que reemplazaba la pila interna del 8008, y un contador de programa de 16 bits.
El 8080 tenía 256 puertos de I/O (entrada/salida) que podían ser usados por los programas
mediante instrucciones dedicadas de I/O, cada una de esas instrucciones tomando una
dirección de puerto de I/O como su operando. Este esquema, que usaba un espacio de
direcciones separado para las entradas/salidas, es ahora usado menos comúnmente que
el de mapeo de memoria para dispositivos o puertos de I/O. En el tiempo del lanzamiento
8080, el esquema de mapeo de I/O era visto como una ventaja, pues liberaba el número
limitado de pines de dirección del procesador para usarlo en el espacio de dirección de la
memoria. Sin embargo, en la mayoría de las otras arquitecturas de CPU, el mapeo de los
puertos de I/O en un espacio de direcciones común para la memoria y el I/O, daba un
conjunto de instrucciones más simple, con ninguna necesidad de instrucciones separadas
de I/O.

CS/MP:
El SC/MP de National Semiconductor es uno de los primeros microprocesadores, y estuvo
disponible desde principio de 1974. El nombre SC/MP (pronounciado "Scamp") es el
acrónimo de: Simple Cost-effective Micro Processor (Microprocesador simple y rentable).
Presenta un bus de direcciones de 16 bits y un bus de datos de 8 bits. El contador de
programa tiene un reinicio de 12 bits (4096), dispone de instrucciones separadas para
alterar el contador del programa activando los 4 bits de mayor peso, que posteriormente se
envían al bus de direcciones junto con las señales de estado. Esto proporciona un mapa de
memoria de 16 páginas, cada una de 4 Kilobytes.
Contiene un acumulador (AC) de 8 bits, un registro de estado de 8 bits; un registro de
extensión (Ex) de 8 bits, que funciona como I/O serie y proporciona el desplazamiento para
ciertos direccionamientos; tres registros de índice (IX0 IX1 IX2), de 16 bits y el contador de
programa (PC), pero no puntero de pila, si bien se puede utilizar cualquier índice para
gestionar pilas eficientemente.
Una característica avanzada para su tiempo, es la capacidad de liberar los buses, a fin de
que puedan ser compartidos por varios procesadores. En la datasheet muestra una
implementación con tres SC/MP en una configuración multi-procesador.
SC/MP incrementa el contador de programa antes de buscar la instrucción, de modo que
en reset comienza a ejecutar instrucciones desde la 0001. Esto también debe tenerse en
cuenta para el cálculo de los desplazamientos, ya que el desplazamiento se añade al
contador de programa que sigue apuntando a la ubicación de los desplazamientos y no a
la próxima instrucción.
Para minimizar la cantidad de chips en las aplicaciones de control dispone de unos pines
de entrada / salida serial dedicada para permitir la implementación de comunicaciones serial
en el software sin necesidad de una UART (esta prestación será retirada en el último SC/MP
III).

Intel 8085:
El Intel 8085 es un microprocesador de Intel diseñado por Masatoshi Shima y Stan.
El Intel 8085 es un procesador de 8 bits fabricado por Intel a mediados de los 70. Era
binariamente compatible1 con el anterior Intel 8080 pero exigía menos soporte de hardware,
así permitía unos sistemas de microordenadores más simples y más baratos de hacer.
El número 5 de la numeración del procesador proviene del hecho que solamente requería
una alimentación de 5 voltios, no como el 8080 que necesitaba unas alimentaciones de 5 y
12 voltios. Ambos procesadores fueron usados alguna vez en ordenadores corriendo el
sistema operativo CP/M, y el procesador 8085 fue usado como un microcontrolador.
Ambos diseños fueron sobrepasados por el Z80 que era más compatible y mejor, que se
llevó todo el mercado de los ordenadores CP/M, al mismo tiempo que participaba en la
prosperidad del mercado de los ordenadores personales en mediados de los 80. La longitud
de palabra del microprocesador Intel 8085 es de 8 bits, o lo que es lo mismo, 1 byte.

Intel 8086 y 8088:


El Intel 8086 y el Intel 8088 (i8086, llamados oficialmente iAPX 86, y i8088) son los primeros
microprocesadores de 16 bits diseñados por Intel. Fueron el inicio y los primeros miembros
de la arquitectura x86. El trabajo de desarrollo para el 8086 comenzó en la primavera de
1976 y fue lanzando al mercado en el verano de 1978. El 8088 fue lanzado en 1979.
El 8086 y el 8088 ejecutan el mismo conjunto de instrucciones. Internamente son idénticos,
excepto que el 8086 tiene una cola de 6 bytes para instrucciones y el 8088 de sólo 4.
Exteriormente se diferencian en que el 8086 tiene un bus de datos de 16 bits y el del 8088
es de sólo 8 bits, por ello, el 8086 era más rápido. Por otro lado, el 8088 podía usar menos
circuitos lógicos de soporte, lo que permitía la fabricación de sistemas más económicos.
El 8088 fue el microprocesador usado para la primera computadora personal de IBM, la IBM
PC, que salió al mercado en agosto de 1981. Hay que tener en cuenta que la mayoría del
hardware, de principios de los 80, era de 8 bits, y más barato. El hardware de 16 bits era
casi inexistente en 1981 y carísimo.
El 8088 fue diseñado en Israel, en el laboratorio Intel de Haifa, al igual que un gran número
de otros procesadores Intel. En 1972, Intel lanzó el 8008, el primer microprocesador de 8
bits. El 8008 implementó un conjunto de instrucciones diseñado por la corporación Datapoint
la cual tenía en mente hacer terminales de CRT programables. El 8008 también demostró
ser bastante de propósito general. El dispositivo necesitó varios circuitos integrados
adicionales para producir un computador funcional, en parte debido a su pequeño "paquete
de memoria" de 18 pines, que eliminó el uso de un bus de direcciones separado (En ese
tiempo, Intel era primariamente un fabricante de DRAM).
Dos años más tarde, en 1974, Intel lanzó el 8080, empleando los nuevos paquetes DIL de
40 pines desarrollados originalmente para circuitos integrados de calculadora para permitir
un bus de direcciones separado. Tenía un conjunto de instrucciones extendido que era
compatible a nivel de código fuente, no de código de máquina binario, con el 8008 y también
incluyó algunas instrucciones de 16 bits para hacer la programación más fácil. El dispositivo
8080, con frecuencia descrito como el primer microprocesador verdaderamente útil, fue
finalmente sustituido por el 8085, basado en tecnología depletion-load NMOS (1977) que
podía trabajar con una sola fuente de alimentación de 5V en vez de los tres diferentes
voltajes de funcionamiento de los chips anteriores.
Microprocesador Intel 8088.

Intel 80286:
El Intel 802861 (llamado oficialmente iAPX 286, también conocido como i286 o 286) es un
microprocesador de 16 bits de la familia x86, que fue lanzado al mercado por Intel el 1 de
febrero de 1982. Cuenta con 134.000 transistores. Al igual que su primo contemporáneo, el
80186, puede ejecutar correctamente la mayor parte del software escrito para el Intel 8086
y el Intel 8088. Las versiones iniciales del i286 funcionaban a 7 y 8 MHz, pero acabó
alcanzando una velocidad de hasta 25 MHz. Fue el microprocesador elegido para equipar
al IBM Personal Computer/AT, introducido en 1984, lo que causó que fuera el más
empleado en los compatibles AT hasta principios de los 1990.
A pesar de su gran popularidad, hoy en día quedan pocos ordenadores con el i286
funcionando. El sucesor del i286 fue el Intel 80386, de 32 bits.
Tras las versiones iniciales a 6 MHz y 8 MHz, Intel lanzó un modelo a 12,5 MHz. AMD y
Harris ampliaron esa velocidad a 20 MHz y 25 MHz, respectivamente. En promedio, el
80286 tenía una velocidad de unas 0,21 instrucciones por ciclo de reloj. El modelo de 6 MHz
operaba a 0,9 MIPS, el de 10 MHz a 1,5 MIPS, y el de 12 MHz a 1,8 MIPS.

Intel 80386:
El Intel 80386 (i386, 386) es un microprocesador CISC con arquitectura x86. Durante su
diseño se lo llamó 'P3', debido a que era el prototipo de la tercera generación x86. El i386
fue empleado como la unidad central de proceso de muchos ordenadores personales desde
mediados de los años 80 hasta principios de los 90.
Fabricado y diseñado por Intel, el procesador i386 fue lanzado al mercado el 16 de octubre
de 1985. Intel estuvo en contra de fabricarlo antes de esa fecha debido a que los costes de
producción lo habrían hecho poco rentable. Los primeros procesadores fueron enviados a
los clientes en 1986. Del mismo modo, las placas base para ordenadores basados en el
i386 eran al principio muy elaboradas y caras, pero con el tiempo su diseño se racionalizó.
En mayo de 2006 Intel anunció que la fabricación del 386 finalizaría a finales de septiembre
de 2007. Aunque ha quedado obsoleto como CPU de ordenador personal, Intel ha seguido
fabricando el chip para sistemas embebidos y tecnología aeroespacial.
El procesador i386 fue una evolución importante en el mundo de la línea de procesadores
que se remonta al Intel 8008. El predecesor del i386 fue el Intel 80286, un procesador de
16 bits con un sistema de memoria segmentada. El i386 añadió una arquitectura de 32 bits
y una unidad de traslación de páginas, lo que hizo mucho más sencillo implementar
sistemas operativos que emplearan memoria virtual.

Intel introdujo posteriormente el i486, pero ni este ni sus sucesores han introducido tantos
cambios en la arquitectura x86 como el i386 con su sistema de direccionamiento plano de
32 bits. Otros microprocesadores, como el Motorola 68000 tenían direccionamiento plano
desde mucho antes.

Intel 80386sx:
Después de que comenzara la producción del 80386, Intel introdujo el Intel 80386SX. El
i386SX fue diseñado como una versión económica del i386 para competir con la versión del
286 producida por AMD, (el Am286). Los i386SX, como todos los i386, tienen una
arquitectura de 32 bits, pero se comunican con el exterior mediante un bus externo de 16
bits (una situación parecida a la del Intel 8086 y el Intel 8088 en los primeros PC), y tiene
un bus de direcciones de 24 bits, por lo que sólo puede direccionar 16 MiB. Esto hace que
sean el doble de lentos al acceder al exterior, pero por el contrario el diseño de los circuitos
auxiliares del microprocesador es mucho más sencillo. El i386 original fue renombrado a
Intel 80386DX para evitar la confusión. Además, aprovechando el diseño del i386SX, Intel
sacó al mercado una versión del i386SX llamada SX Now! que era compatible pin a pin con
el i286, haciendo que los poseedores de ordenadores con el i286 pudieran actualizarse al
i386SX sin cambiar de placa base.
Intel 80486DX:
Los Intel 80486 (i486, 486) son una familia de microprocesadores de 32 bits con arquitectura
x86 diseñados y fabricados por Intel Corporation y también fabricados mediante licencia o
ingeniería inversa por otras empresas como IBM, Texas Instruments, AMD, Cyrix y Chips
and Technologies con diseños distintos o clonados.
Los i486 son muy similares a sus predecesores, los Intel 80386. Las diferencias principales
son que los i486 tienen un conjunto de instrucciones optimizado, una unidad de coma
flotante y un caché unificado integrados en el propio circuito integrado del microprocesador
y una unidad de interfaz de bus mejorada. Estas mejoras hacen que los i486 sean el doble
de rápidos que un i386 e i387 a la misma frecuencia de reloj. De todos modos, algunos i486
de gama baja son más lentos que los i386 más rápidos.
Existió un 80486 de 133MHz fabricado por AMD denominado Am5x86-P75 que disponía de
16KB de caché L1, arquitectura de 0,35 micras (contra las 0,6 micras de los modelos
anteriores), un multiplicador de 4x y FSB de 33 MT/s, del cual se fabricaron también
diferentes versiones con diferente voltaje y diferente encapsulación, de 3,3 V y 3,45 V,
posibilitando una enorme capacidad para el overclock que le permitía subir hasta los 160
Mhz, equiparando su rendimiento con el de un Pentium-90.

Intel Pentium:
Intel Pentium es una gama de microprocesadores de quinta generación con arquitectura
x86 producidos por Intel Corporation.
El primer Pentium se lanzó al mercado el 22 de marzo de 1993,1 con velocidades iniciales
de 60 y 66 MHz, 3.100.000 transistores, caché interno de 8 KiB para datos y 8 KiB para
instrucciones; sucediendo al procesador Intel 80486. Intel no lo llamó 586 debido a que no
es posible registrar una marca compuesta solamente de números.
Pentium también fue conocido por su nombre clave P54C. Se comercializó en velocidades
entre 60 y 200 MHz, con velocidad de bus de 50, 60 y 66 MHz. Las versiones que incluían
instrucciones MMX no sólo brindaban al usuario un mejor manejo de aplicaciones
multimedia, como por ejemplo, la lectura de películas en DVD sino que se ofrecían en
velocidades de hasta 233 MHz, incluyendo una versión de 200 MHz y la más básica
proporcionaba unos 166 MHz de reloj.
La aparición de este procesador se llevó a cabo con un movimiento económico
impresionante, acabando con la competencia, que hasta entonces producía procesadores
equivalentes, como es el 80386, el 80486 y sus variaciones o incluso NPUs.

Intel Pentium Pro:


El Pentium Pro es la sexta generación de arquitectura x86 de los microprocesadores de
Intel, cuya meta era remplazar al Intel Pentium en toda la gama de aplicaciones, pero luego
se centró como chip en el mundo de los servidores y equipos de sobremesa de gama alta.
Fue puesto a la venta en noviembre de 1995. En su lanzamiento usaba un enorme Socket
8 de forma rectangular.
A pesar del nombre, el Pentium Pro es realmente diferente de su procesador antecesor, el
Intel Pentium, ya que estaba basado en el entonces nuevo núcleo P6 (que se vería
modificado para luego ser usado en el Intel Pentium II, Intel Pentium III e Intel Pentium M).
Además utilizaba el Socket 8, en lugar del Socket 5 o 7 de los Pentium de la época. Las
características del núcleo del P6 era la ejecución fuera de orden, ejecución especulativa y
una tubería adicional para instrucciones sencillas. El rendimiento del código de 32 bits era
excelente, pero el Pentium Pro a menudo iba más despacio que un Pentium cuando
ejecutaba código o sistemas operativos de 16 bits.
El Pentium Pro al principio tenía una caché desde 256 KiB hasta 512 KiB en el encapsulado,
hasta la versión de 1 MiB introducida posteriormente. Todas las versiones eran caras,
particularmente aquellas que tenían más de 256 KiB de caché.
Intel Pentium II:

El Pentium II es un microprocesador con arquitectura x86 diseñado por Intel, introducido en


el mercado el 7 de mayo de 1997. Está basado en una versión modificada del núcleo P6,
usado por primera vez en el Intel Pentium Pro.
Los cambios fundamentales respecto a este último fueron mejorar el rendimiento en la
ejecución de código de 16 bits, añadir el conjunto de instrucciones MMX y eliminar la
memoria caché de segundo nivel del núcleo del procesador, colocándola en una tarjeta de
circuito impreso junto a éste.
El Pentium II se comercializó en versiones que funcionaban a una frecuencia de reloj de
entre 166 y 450 MHz. La velocidad de bus era originalmente de 66 MHz, pero en las
versiones a partir de los 333 MHz se aumentó a 100 MHz.
Poseía 32 KiB de memoria caché de primer nivel repartida en 16 KiB para datos y otros 16
KiB para instrucciones. La caché de segundo nivel era de 512 KiB y trabajaba a la mitad de
la frecuencia del procesador, al contrario que en el Pentium Pro, que funcionaba a la misma
frecuencia. Las primeras versiones del TagRam, únicamente podían direccionar hasta
512MB de memoria principal de forma cacheada, posteriormente hasta 4GB, aún pudiendo
direccionar más de 512 MB de memoria física en las primeras versiones.
Como novedad respecto al resto de procesadores de la época, el Pentium II se presentaba
en un encapsulado SECC, con forma de cartucho. El cambio de formato de encapsulado se
hizo para mejorar la disipación de calor. Este cartucho se conecta a la placa base de los
equipos mediante una ranura Slot 1.

Intel Pentium II XEON:


Xeon es una familia de microprocesadores Intel para servidores PC y Macintosh. El primer
procesador Xeon apareció en 1998 con el nombre Pentium II Xeon. El Pentium II Xeon
utilizaba tanto el chipset Bilingoo 440GX como el 450NX. En el año 2000, el Pentium II Xeon
fue reemplazado por el Pentium III Xeon.
En 2001, el Pentium III Xeon se reemplazó por el procesador Intel Xeon. El Xeon está
basado en la arquitectura NetBurst de Intel, la misma utilizada por la CPU Pentium 4.
En 2002 Intel añade a la familia Xeon el procesador Xeon MP que combinaba la tecnología
Hyper-Threading con NetBurst. Sus chipsets utilizan el socket 603 y tiene versiones GC-LE
(2 procesadores, 16 GiB de memoria direccionable) y GC-HE (4 procesadores o más, 64
GiB direccionables), todos usando un bus de 400 MHz.
Como la familia x86/IA-32 estándar de Intel de procesadores PC de escritorio, la línea de
procesadores Xeon era de 32 bits, surgiendo luego versiones basadas en tecnología AMD
64 de 64 bits, como es el Xeon Nocona. Y posteriormente la versión de procesadores de
escritorio con esta tecnología, los EM64T.
El 9 de mayo de 2004, Intel anunció que los futuros procesadores Xeon estarían basados
en la arquitectura Pentium M de la compañía. Curiosamente, el Pentium M está basado en
gran parte en la arquitectura del Pentium III, por lo que el "nuevo" Xeon puede ser más
parecido al Pentium III Xeon que a los Xeon basados en NetBurst.
El 26 de junio de 2006, Intel anunció la nueva generación Xeon Dual Core con tecnología
de doble núcleo. Intel afirma que este nuevo procesador brinda un 80% más de rendimiento
por vatio y es un 60% más rápido que la competencia AMD. Además la nueva generación
ofrece más del doble de rendimiento que la generación anterior de servidores basados en
el procesador Intel Xeon; es capaz de ejecutar aplicaciones de 32 y 64 bits.
Este procesador es altamente preferido por los jugadores de videojuegos de computadora.

Intel Pentium III:


El Pentium III es un microprocesador de arquitectura i686 fabricado y distribuido por Intel;
el cual es una modificación del Pentium Pro. Fue lanzado el 26 de febrero de 1999.
Las primeras versiones eran muy similares al Pentium II, siendo la diferencia más
importante la introducción de las instrucciones SSE. Al igual que con el Pentium II, existía
una versión Celeron de bajo presupuesto y una versión Xeon para quienes necesitaban de
gran poder de cómputo. Esta línea ha sido finalmente reemplazada por el Pentium 4,
aunque la línea Pentium M, para equipos portátiles, está basada en el Pentium III.
Existen tres versiones de Pentium III: Katmai, Coppermine y Tualatin.

Intel Itanium:
El Itanium, también conocido por su nombre en código Merced, fue el primer
microprocesador de la arquitectura Intel Itanium (antes llamada IA64, creada por
HewlettPackard y desarrollada conjuntamente por HP e Intel) que Intel lanzó al mercado.
Aunque su lanzamiento inicialmente se planeó para 1998, no se produjo hasta mayo de
2001.
Este procesador se fabricaba utilizando un proceso de 180 nm y disponía de 32 KB de
memoria caché de primer nivel (16 para datos y 16 para instrucciones), 96 KB de caché de
segundo nivel integrada en el núcleo y 2 ó 4 MB de caché de tercer nivel exterior al núcleo.
Estaba disponible en versiones a 733 u 800 MHz.
La arquitectura del Itanium se diferencia drásticamente de las arquitecturas x86 y x86-64
usadas en otros procesadores de Intel. La arquitectura se basa en un explícito paralelismo
a nivel de instrucción, con el compilador tomando decisiones sobre qué instrucciones deben
ejecutarse en paralelo. Este acercamiento permite que el procesador ejecute hasta seis
instrucciones por ciclo de reloj. A diferencia de otras arquitecturas superescalares, Itanium
no precisa de hardware elaborado para seguir la pista de las dependencias de las
instrucciones durante la ejecución paralela.
En el momento de su lanzamiento (Junio de 2001), Itanium no era superior a los
microprocesadores contemporáneos RISC y CISC. Compitió por el segmento bajo del
mercado (de 4 CPUs para abajo) con los servidores basados en los procesadores x86, y en
el segmento alto con las arquitecturas IBM POWER y Sun SPARC.
Intel Pentium M:
El Intel Pentium M o Intel Pentium Inside (m) es un microprocesador con arquitectura x86
(i686) diseñado y fabricado por Intel. El procesador fue originalmente diseñado para su uso
en computadoras portátiles. Su nombre en clave antes de su introducción era "Banias".
Todos los nombres clave del Pentium M son lugares de Israel, la ubicación del equipo de
diseño del Pentium M.
El Pentium M representa un cambio radical para Intel, ya que no es una versión de bajo
consumo del Pentium 4, sino una versión fuertemente modificada del diseño del Pentium III
(que a su vez es una modificación del Pentium Pro). Está optimizado para un consumo de
potencia eficiente, una característica vital para ampliar la duración de la batería de las
computadoras portátiles. Funciona con un consumo medio muy bajo y desprende mucho
menos calor que los procesadores de ordenadores de sobremesa, el Pentium M funciona a
una frecuencia de reloj más baja que los procesadores Pentium 4 normales, pero con un
rendimiento similar (por ejemplo un Pentium M con velocidad de reloj de 1,73 GHz
normalmente puede igualar el rendimiento de un Pentium 4 a 3,2 GHz.

Intel Pentium D:
Los procesadores Pentium D fueron introducidos por Intel en el Spring 2005 Intel Developer
Forum. Un chip Pentium D consiste básicamente en 2 procesadores Pentium 4 metidos en
un solo encapsulado (2 núcleos Prescott para el core Smithfield y 2 núcleos Cedar Mill para
el core Presler) y comunicados a través del FSB. Su proceso de fabricación fue inicialmente
de 90 nm y en su segunda generación de 65 nm. El nombre en clave del Pentium D antes
de su lanzamiento era "Smithfield". Hubo un rumor que decía que estos chips incluían una
tecnología DRM (Digital Rights Management) para hacer posible un sistema de protección
anti copia de la mano de Microsoft, lo cual Intel desmintió, si bien aclarando que algunos de
sus chipsets sí tenían dicha tecnología, pero no en la dimensión que se había planteado
Los procesadores Pentium D no son monolíticos, es decir, los núcleos no comparten una
única caché y la comunicación entre ellos no es directa, sino se realiza a través del bus del
sistema.

Intel Pentium Dual Core:


El procesador Intel Pentium Dual-Core es parte de la familia de microprocesadores creados
por la empresa Intel que utilizan la tecnología de doble núcleo. En principio fue lanzado
después de la serie de procesadores Pentium D y de las primeras series del Core 2 Duo.
Fue diseñado para trabajar en equipos portátiles (Laptops) y en equipos de escritorio
(Desktops), permitiendo la ejecución de aplicaciones múltiples a un bajo costo, con un bajo
consumo energético y sin sacrificar el desempeño.
En su lanzamiento fueron designados como Pentium Dual-Core, a manera de aprovechar
la fama de la marca Pentium y transmitir al mundo que se habían renovado y pasado a ser
de doble núcleo. La designación Pentium Dual-Core se utilizó hasta los procesadores de la
serie E5xxx incluida. Actualmente intel, a todos los procesadores nuevos, y a los ya
existentes dual-core, los designa únicamente como Intel Pentium, si bien en este artículo
vamos a seguir refiriéndonos a ellos como Pentium Dual Core para no confundirlos con
otros procesadores de la familia Pentium.

Intel Atom:
Intel® Atom™ es el nombre de una línea de microprocesadores x86 y x86-64 de Intel,
anteriormente denominados Silverthorne/Diamondville. Están diseñados para un proceso
de fabricación de 45 nm CMOS y destinados a utilizarse en dispositivos móviles de Internet
(MID, por sus siglas en inglés), Ultra-portátiles, Teléfonos inteligentes, y otros portátiles de
baja potencia y aplicaciones. Intel anunció su primera versión de procesadores atom el 2 de
marzo de 2008.
Los Intel Atom pueden ejecutar hasta dos instrucciones por ciclo. El rendimiento de un Atom
de núcleo único es igual a, aproximadamente, la mitad de un Intel Celeron M equivalente,
de su misma frecuencia. Por ejemplo, el Atom N455, que se puede encontrar en muchos
netbooks, puede proporcionar una puntuación de 319 en el bancos de pruebas de
rendimiento de PassMark CPU Lookup, en comparación con la puntuación de los 315 de
Mobile Intel Pentium 4 - M de 2,60GHz, e incluso se podría comparar el rendimiento de
dicho Intel Atom n455 con productos de la competencia como el Mobile AMD Athlon XP-M
1800+ de 1,53GHz (habiendo obtenido en el bancos de pruebas una puntuación de 312) o
el VIA C7 de 1,5GHz (habiendo obtenido una puntuación de 302).

Intel Atom:
Athlon II es la nueva familia de procesadores de AMD incluyendo versiones de 2 a 4 núcleos.
Se ha desarrollado para satisfacer el mercado de prestaciones intermedias
complementando la línea del Phenom II.
La familia Athlon II está basada en la arquitectura K10, sin embargo a diferencia de la familia
del Phenom II, no posee cache de tercer nivel L3. En estos procesadores, se ha intentado
cubrir esa diferencia, aumentando el nivel de la cache de segundo nivel de 512 KiB a 1 MiB
por cada núcleo en los procesadores de dos núcleos. Ofrece compatibilidad con las
instrucciones SSE, SSE2, SSE3, SSE4a y MMX para la seguridad y aplicaciones
multimedia. Los Athlon II, con modelos de doble, triple y cuádruple núcleo fabricados como
los Phenom en procesos de 45 nanómetros. El tope de gama de los nuevos Athlon II serían
los denominados “Propus” con cuatro núcleos de procesamiento. Los primeros modelos que
llegarían al mercado corresponderían a la denominación 605e y 600e con frecuencias de
2,3 y 2,2 GHz respectivamente.
Intel Core i3, i5, i7:
Core i3 es una nomenclatura que designa procesadores de gama media de la marca Intel.
Tienen un precio asequible sin renunciar a sus [Link] dos núcleos físicos con
una velocidad de procesamiento media de unos 3.4GHz y un caché de unos 3 MB. Tiene
una potencia de unos 15W.
Suelen aparecer en los ordenadores de aproximadamente unos 300 euros, ideales para el
manejo de contenidos multimedia, en campos no profesionales.

Core i5 es una nomenclatura que designa procesadores de gama media o media-alta de la


marca Intel.
Se caracterizan por un precio asequible y prestaciones decentes. Suelen emplearse en
ordenadores preparados para ejecutar programas complejos o juegos que necesiten
potencia ligeramente superior.
La familia i5 ofrece una velocidad de procesamiento media de unos 3.5GHz y un cache de
unos 8Mb.

Intel Core i7 es una familia de procesadores 4 núcleos de la arquitectura Intel x8664,


lanzados al comercio en 2008. Los Core i7 son los primeros procesadores que usan la micro
arquitectura Nehalem de Intel y es el sucesor de la familia Intel Core. El identificador Core
i7 se aplica a la familia inicial de procesadores con el nombre clave Bloomfield.
El pseudónimo Core i7 no tiene un significado concreto, pero continúa con el uso de la
etiqueta Core. Estos procesadores, primero ensamblados en Costa Rica, fueron
comercializados el 17 de noviembre de 2008, y actualmente es manufacturado en las
plantas de fabricación que posee Intel en Arizona, Nuevo México y Oregón.
Las memorias y placas base aptas para Core i7 serán vendidos antes del lanzamiento por
algunos proveedores. Los procesadores podían ser reservados en los principales
proveedores en línea.

Ventajas de la Arquitectura CISC:


• Reduce la dificultad de crear compiladores.
• Permite reducir el costo total del sistema.
• Reduce los costos de creación de software.
• Mejora la compactación de código.
• Facilita la depuración de errores.

Desventajas de la Arquitectura CISC:


• Unidad de control más compleja. Este tipo de instrucciones hace que la unidad
de control tenga que tener más lógica lo cual lleva a un mayor tamaño y menos
espacio para otros componentes.
• Más bloqueos. En caso de que ejecutes las instrucciones una tras otra, lo cual
no se hace en casi ningún procesador moderno que intenta hacerlo en el orden
más adecuado, te puede ocurrir que la instrucción se quede esperando a que
ciertos datos estén disponibles o a cualquier otro tipo de señal.
Todo esto se diluye en los micros modernos capaces de realizar varias operaciones al
mismo tiempo. Lo que se hace, en estos, es dividir las instrucciones CISC en pequeñas
RISC que el programador no ve, consiguiendo las ventajas de poder realizar varias al mismo
tiempo.

Arquitectura RISC
Buscando aumentar la velocidad del procesamiento se descubrió en base a experimentos
que, con una determinada arquitectura de base, la ejecución de programas compilados
directamente con microinstrucciones y residentes en memoria externa al circuito integrado
resultaban ser más eficientes, gracias a que el tiempo de acceso de las memorias se fue
decrementando conforme se mejoraba su tecnología de encapsulado.
La idea estuvo inspirada también por el hecho de que muchas de las características que
eran incluidas en los diseños tradicionales de CPU para aumentar la velocidad estaban
siendo ignoradas por los programas que eran ejecutados en ellas. Además, la velocidad del
procesador en relación con la memoria de la computadora que accedía era cada vez más
alta.
La arquitectura RISC funciona de modo muy diferente a la CISC, su objetivo no es ahorrar
esfuerzos externos por parte del software con sus accesos a la RAM, sino facilitar que las
instrucciones sean ejecutadas lo más rápidamente posible. La forma de conseguirlo es
simplificando el tipo de instrucciones que ejecuta el procesador. Así, las instrucciones más
breves y sencillas de un procesador RISC son capaces de ejecutarse mucho más aprisa
que las instrucciones más largas y complejas de un chip CISC. Sin embargo, este diseño
requiere de mucha más RAM y de una tecnología de compilador más avanzada.
La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseño
más cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicación
de las más recientes tecnologías de semiconductores. Por ello, los procesadores RISC no
solo tienden a ofrecer una capacidad de procesamiento del sistema de 2 a 4 veces mayor,
sino que los saltos de capacidad que se producen de generación en generación son mucho
mayores que en los CISC.

Evolución de la Arquitectura RISC


El primer sistema que pudiera ser considerado en nuestros días como RISC no lo era así
en aquellos días; era la supercomputadora CDC 6600, diseñada en 1964 por Seymour Cray.
Cray la diseñó como un CPU para cálculos a gran escala (con 74 códigos, comparada con
un 8086 400, además de 12 computadores simples para manejar los procesos de E/S (la
mayor parte del sistema operativo se encontraba en uno de éstos).
El CDC 6600 tenía una arquitectura de carga/almacenamiento con tan solo dos modos de
direccionamiento. Había once unidades de canalización funcional para la aritmética y la
lógica, además de cinco unidades de carga y dos unidades de almacenamiento (la memoria
tenía múltiples bancos para que todas las unidades de carga/almacenamiento pudiesen
operar al mismo tiempo).
Una de las primeras máquinas de carga/almacenamiento fue la minicomputadora Data
General Nova, diseñado en 1968 por Edson de Castro. Había un conjunto de instrucciones
RISC casi puro, muy similar a la de los procesadores ARM de hoy, sin embargo no ha sido
citado como haber influido en los diseñadores del ARM, aunque estas máquinas estaban
en uso en la Universidad de Cambridge ComputerLaboratory en la década de 1980.
El proyecto RISC de la Universidad de Berkeley comenzó en 1980 bajo la dirección de David
A. Patterson, basándose en la obtención de rendimiento a través del uso de la canalización
y un agresivo uso de los registros conocido como ventanas de registros. En una CPU normal
se tienen un pequeño número de registros, un programa puede usar cualquier registro en
cualquier momento. En una CPU con ventanas de registros, existen un gran número de
registros (138 en el RISC-I), pero los programas solo pueden utilizar un pequeño número
de estos (32 en el RISC-I) en cualquier momento.
El proyecto RISC entregó el procesador RISC-I en 1982. Consistiendo de solo 44.420
transistores (comparado con promedios de aproximadamente 100.000 en un diseño CISC
de esa época) RISC-I solo tenía 32 instrucciones, y aun así sobrepasaba el desempeño de
cualquier otro diseño de chip simple. Se continuó con esta tendencia y RISC-II en 1983
tenía 40.760 transistores y 39 instrucciones, con los cuales ejecutaba 3 veces más rápido
que el RISC-I.
El primer intento por hacer una CPU basada en el concepto RISC fue hecho en IBM el cual
comenzó en 1975, precediendo a los dos proyectos anteriores. Nombrado como proyecto
RAN, el trabajo llevó a la creación de la familia de procesadores IBM 801, la cual fue
utilizada ampliamente en los equipos de IBM. El 801 fue producido eventualmente en forma
de un chip como ROMP en 1981, que es la abreviatura de Research Office Products Division
Mini Processor.
En los primeros años, todos los esfuerzos de RISC eran bien conocidos, pero muy
confinados a los laboratorios de las universidades que los habían creado. El esfuerzo de
Berkeley se dio a conocer tanto que eventualmente se convirtió en el nombre para el
proyecto completo. Muchos en la industria de la computación criticaban el que los beneficios
del rendimiento no se podían traducir en resultados en el mundo real debido a la eficiencia
de la memoria de múltiples instrucciones, y ésa fue la razón por la que nadie los estaba
utilizando. Pero a comienzos de 1986, todos los proyectos de investigación RISC
comenzaron a entregar productos. De hecho, casi todos los procesadores RISC modernos
son copias directas del diseño RISC-II. AMD lanzó su familia 29000 la cual se convirtió en
el diseño RISC más popular a principios de los noventa.
Hoy en día los microcontroladores y CPU RISC representan a la vasta mayoría de todos los
CPU utilizados. La técnica de diseño RISC ofrece poder incluso en medidas pequeñas, y
esto ha venido a dominar completamente el mercado de CPU integrados de bajo consumo
de energía. Los CPU integrados son por mucho los procesadores más comunes en el
mercado: considera que una familia completa con una o dos computadoras personales
puede poseer varias docenas de dispositivos con procesadores integrados. RISC se ha
apoderó completamente del mercado de estación de trabajo. Después del lanzamiento de
la SUN SPARCstation los otros proveedores se apuraron a competir con sus propias
soluciones basadas en RISC. Aunque hacia 2006-2010 las estaciones de trabajo pasaron
a la arquitectura x86-64 de Intel y AMD. Incluso el mundo de las computadoras centrales
está ahora basado completamente en RISC.
Esto es sorprendente en vista del dominio del Intel x86 y x86 64 en el mercado de las
computadoras personales de escritorio (ahora también en el de estaciones de trabajo),
ordenadores portátiles y en servidores de la gama baja. Aunque RISC fue capaz de avanzar
en velocidad muy rápida y económicamente.

Ventajas de la Arquitectura RISC:


 La CPU trabaja más rápido al utilizar menos ciclos de reloj para ejecutar
instrucciones.
 Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a
diferencia de CISC, RISC conserva después de realizar sus operaciones en
memoria los dos operandos y su resultado, reduciendo la ejecución de nuevas
operaciones.
 Cada instrucción puede ser ejecutada en un solo ciclo del CPU.

Desventajas de la Arquitectura RISC:


 Menor densidad de código (discutible). Importante si la disponibilidad de
memoria es crítica. Ocasiona un menor rendimiento del caché de instrucciones.
ARM Thumb.
 No ejecutan código x86. Puede utilizarse simulación por software, pero no puedo
fabricar una IBM PC compatible.

Arquitectura ARM

ARM es una arquitectura RISC (Reduced Instruction Set Computer=Ordenador con


Conjunto Reducido de Instrucciones) de 32 bits y recientemente con la llegada de su versión
V8-A también de 64 Bits desarrollada por ARM Holdings. Se llamó Advanced RISC Machine,
y anteriormente Acorn RISC Machine. La arquitectura ARM es el conjunto de instrucciones
de 32 y 64 bits más ampliamente utilizado en unidades producidas. Concebida
originalmente por Acorn Computers para su uso en ordenadores personales, los primeros
productos basados en ARM eran los Acorn Archimedes, lanzados en 1987.
Un enfoque de diseño basado en RISC causa que los procesadores ARM necesitan una
cantidad menor de transistores que los procesadores x86 CISC típicos en la mayoría de
ordenadores personales. Este enfoque de diseño por lo tanto nos lleva a una reducción de
los costes, calor y energía. Estas características son deseables para dispositivos que
funcionan con baterías, como los teléfonos móviles, tabletas, etc.
La relativa simplicidad de los procesadores ARM los hace ideales para aplicaciones de baja
potencia. Como resultado, se han convertido en dominante en el mercado de la electrónica
móvil e integrada, encarnados en microprocesadores y microcontroladores pequeños, de
bajo consumo y relativamente bajo costo. En 2005, alrededor del 98% de los más de mil
millones de teléfonos móviles vendidos utilizaban al menos un procesador ARM. Desde
2009, los procesadores ARM son aproximadamente el 90% de todos los procesadores RISC
de 32 bits integrados, cabe hacer mención que no existe una tabla de equivalencias de
rendimiento entre las distintas tecnologías de procesadores4 y se utilizan generalmente en
la electrónica de consumo, incluyendo PDA, tabletas, teléfonos móviles, Teléfono
inteligente, Relojes inteligentes, videoconsolas portátiles, calculadoras, reproductores
digitales de música y medios (fotos, vídeos, etc.), y periféricos de ordenador como discos
duros y routers.

Evolución de la Arquitectura Arm


El diseño del ARM comenzó en 1983 como un proyecto de desarrollo en la empresa Acorn
Computers. Sophie Wilson y Steve Furber lideraban el equipo, cuya meta era,
originalmente, el desarrollo de un procesador avanzado, pero con una arquitectura similar
a la del MOS 6502. La razón era que Acorn tenía una larga línea de ordenadores personales
basados en dicho micro, por lo que tenía sentido desarrollar uno con el que los
desarrolladores se sintieran cómodos.
El equipo terminó el diseño preliminar y los primeros prototipos del procesador en el año
1985, al que llamaron ARM1. La primera versión utilizada comercialmente se bautizó como
ARM2 y se lanzó en el año 1986.

La arquitectura del ARM2 posee un bus de datos de 32 bits y ofrece un espacio de


direcciones de 26 bits, junto con 16 registros de 32 bits. Uno de estos registros se utiliza
como contador de programa, aprovechándose sus 4 bits superiores y los 2 inferiores para
contener los flags de estado del procesador.
A finales de los años 80, Apple Computer comenzó a trabajar con Acorn en nuevas
versiones del núcleo ARM. En Acorn se dieron cuenta de que el hecho de que el fabricante
de un procesador fuese también un fabricante de ordenadores podría echar para atrás a los
clientes, por lo que se decidió crear una nueva compañía llamada Advanced RISC
Machines, que sería la encargada del diseño y gestión de las nuevas generaciones de
procesadores ARM. Ocurría esto en el año 1990.
Este trabajo derivó en el ARM6, presentado en 1991. Apple utilizó el ARM 610 (basado en
el ARM6), como procesador básico para su innovador PDA, el Apple Newton. Por su parte,
Acorn lo utilizó en 1994 como procesador principal en su RiscPC.
El núcleo mantuvo su simplicidad a pesar de los cambios: en efecto, el ARM2 tiene 30.000
transistores, mientras que el ARM6 sólo cuenta con 35.000. La idea era que el usuario final
combinara el núcleo del ARM con un número opcional de periféricos integrados y otros
elementos, pudiendo crear un procesador completo a la medida de sus necesidades.
La mayor utilización de la tecnología ARM se alcanzó con el procesador ARM7TDMI, con
millones de unidades en teléfonos móviles y sistemas de videojuegos portátiles.
Freescale (una empresa que derivó de Motorola en el año 2004), IBM, Infineon
Technologies, OKI, Texas Instruments, Nintendo, Philips, VLSI, Atmel, Sharp, Samsung y
STMicroelectronics también licenciaron el diseño básico del ARM.
El diseño del ARM se ha convertido en uno de los más usados del mundo, desde discos
duros hasta juguetes. Hoy en día, cerca del 75% de los procesadores de 32 bits poseen
este chip en su núcleo.

Ventajas de la Arquitectura ARM:


 Mayor simplicidad, ya que las instrucciones, además de tener longitud fija,
utilizan un formato uniforme, existiendo únicamente tres formatos. Esto implica
que es necesaria menos decodificación, y además se realiza más rápido.
 Registros de propósito general que pueden utilizarse de forma indiferente, en
cualquier contexto, simplificando el diseño de compiladores.
 Modos de direccionamiento más simples.
 Menor coste, ya que se necesitan menos transistores, y menor consumo de
energía y calentamiento del procesador, ya que no necesita muchos ciclos de
reloj para ejecutar una instrucción.

Desventajas de la Arquitectura ARM:


La mayoría de sistemas operativos importantes como OS X o Windows solamente
son compatibles con x86. Algunas distribuciones de Linux son compatibles con
ARM, y Microsoft también ha comenzado a desarrollar versiones específicas de
Windows para esta arquitectura, pero no incluyen todas las características de la
versión que se ejecuta sobre procesadores x86.
A pesar de que una instrucción RISC requiere menos ciclos de reloj para ejecutarse,
ahora mismo un procesador x86 suele vencer a un ARM en tiempo de ejecución.
Esto se debe a que un procesador x86 es capaz de realizar optimizaciones sobre el
código que se ejecuta para lograr un mejor rendimiento, mientras que en un
procesador ARM, debido a que siempre se ha perseguido lograr una mayor
eficiencia, no se pone tanto empeño en desarrollar tecnologías que permitan mejorar
el rendimiento, algo que sí ha ocurrido en x86.

También podría gustarte