Vous êtes sur la page 1sur 6

PROCESADOR X86 E

INSTRUCCIONES
MOISES VELAZQUEZ ARANDA
ING.HERNN LESHER | ING. SISTEMAS COMPUTACIONALES | 20150077
HISTORIA
La arquitectura x86 es conocer la base de los procesadores de la todava
breve historia de la informtica. Se han vendido millones de procesadores a lo
largo de sta historia, pero nos enfocaremos en el hit tecnolgico: la
arquitectura x86, que ha sido una de las creaciones ms importantes en el
mundo del hardware.
En 1971 Intel present el primer procesador comercial del mercado, el 4004. Se
trataba de un modelo con bus de 4 bits y pensado para su uso en calculadoras,
A l lo siguieron los Intel 8008 y 8080 en 1972 y 1974, respectivamente, con
set de instrucciones diseado por Datapoint Corporation y tambin pensados
para ser utilizados en las calculadoras ms avanzadas de la poca.
En 1975 inici los diseos de la arquitectura iAPX 432 (Intel Advanced
Processor Architecture) de 32 bits, con mejoras en la multitarea y la
administracin de memoria respecto de la familia de los 8000, siendo una
arquitectura pensada en la programacin orientada a objetos y con la
capacidad de administrar mltiples procesos simultneamente.
En el mes de mayo de 1976 comenzaron a desarrollar un nuevo procesador
que empez a venderse un par de aos ms tarde, a mediados de 1978.
El Intel 8086 incluy retrocompatibilidad con el software de los anteriores
8008 y 8080, utilizando transistores de 3 micras y una frecuencia de hasta 4.77
MHz. Lo ms importante de todo fue la introduccin de un nuevo juego de
instrucciones diseado por Intel y denominado x86-16.
Unos meses ms tarde, el 1 de julio de 1979 se present el Intel 8088, una
versin ms barata del 8086 con
prcticamente todas sus
caractersticas, y que tuvo en IBM a
su principal aliado. El IBM PC 5150,
considerado el primer ordenador
personal ('PC') de venta masiva de la
historia, utiliz el 8088
Fue entonces cuando Intel posicion
como su principal producto una
nueva familia de chips: los
procesadores 'x86', definidos as
por usar el mismo juego de
instrucciones.

1
CARACTERISTICAS DE
ARQUITECTURA X86
La larga experiencia de la compaa ha repercutido en mltiples y notables
cambios en muchos aspectos, que van desde la mejora en el tamao de los
buses de datos (16, 32 y ahora 64 bits) a mltiples nuevas instrucciones
aadidas que han ido adaptndose a los nuevos usos de la tecnologa
Por ejemplo, el 8086 no dispona de operaciones en coma flotante, para lo cual
Intel cre un coprocesador matemtico que realizase estas operaciones: fue
una pequea extensin sobre x86 denominada x87. Se trataba de
procesadores independientes que proporcionaban un extra de rendimiento en
cierto software, pero que a la vez suponan un coste adicional respecto del
equipo original que tampoco era considerado muy barato.

x86 tambin ha ido


incluyendo nuevos sets
de instrucciones y
mayores registros para
afrontar todo tipo de
tareas. MMX, introdujo
mltiples instrucciones para
operar con datos en coma
flotante, enteros o
posiciones de
memoria), 3DNow! (una
evolucin sobre MMX,
tambin para aplicacin
grfica) o AES (ms
reciente, para cifrado de la
informacin).
Si revisamos, veremos que en x86 dispondremos de cientos de
instrucciones, muchas de ellas complejas que podran subdividirse en varias
instrucciones ms pequeas. Sin embargo la filosofa de CISC es
precisamente esa: proporcionar un amplio conjunto de instrucciones que
pueden abarcar mltiples tareas ms simples.
Otro aspecto fundamental de los procesadores x86 es su rendimiento. A lo
largo de la historia ha demostrado ser una arquitectura muy potente, pero
esto tiene su contrapartida: son un conjunto de procesadores que consumen
ms energa que los modelos ARM.

2
ARQUITECTURA CISC Y RISC
Una de las primeras decisiones a la hora de disear un microprocesador es
decidir cul ser su juego de instrucciones.
La decisin por dos razones; primero, el juego de instrucciones decide el diseo
fsico del conjunto; segundo, cualquier operacin que deba ejecutarse en el
microprocesador deber poder ser descrita en trminos de un lenguaje de
estas instrucciones.

Cuando hablamos de microprocesadores CISC, computadoras con un conjunto


de instrucciones complejo, (del ingls complex instruction set computer), y
procesadores RISC, computadoras con un conjunto de instrucciones reducido,

RISC
En la arquitectura computacional, RISC (del ingls reduced instruction set computer) es un tipo
de microprocesador con las siguientes caractersticas fundamentales:

3
Instrucciones de tamao fijo y presentadas en un reducido nmero de formatos.
Slo las instrucciones de carga y almacenamiento acceden a la memoria de datos.

El objetivo de disear mquinas con esta arquitectura es posibilitar la segmentacin y el


paralelismo en la ejecucin de instrucciones y reducir los accesos a memoria.

El tipo de procesador ms comnmente utilizado en equipos de escritorio, el x86, est basado


en CISC en lugar de RISC, aunque las versiones ms nuevas traducen instrucciones basadas
en CISC x86 a instrucciones ms simples basadas en RISC para uso interno antes de su
ejecucin.

Caractersticas:

Incrementar el tamao del conjunto de registros.


Mayor velocidad en la ejecucin de instrucciones.
Implementar medidas para aumentar el paralelismo interno.
Aadir cachs enormes.
Aadir otras funcionalidades, como E/S y relojes para minicontroladores.
Construir los chips en lneas de produccin antiguas que de otra manera no seran
utilizables.
No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones de bajo
consumo de energa o de tamao limitado.

CISC
En la arquitectura computacional, CISC (complex instruction set computer) es un modelo de
arquitectura de computadora.
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 contraposicin a la arquitectura RISC.x.

4
Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la
actualidad, la mayora 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.

Entre las ventajas de CISC destacan las siguientes:

Reduce la dificultad de crear compiladores.


Permite reducir el costo total del sistema.
Reduce los costos de creacin de sftware.
Mejora la compactacin de cdigo.
Facilita la depuracin de errores.