Historia
El primer procesador para soportar el conjunto de instrucciones x86 fue el Intel 8086 , lanzado en 1978 . El 8086 fue muy popular para el uso en computadoras personales en la década de 1980 y fue utilizado , junto con chips compatibles con ella, en ciertas máquinas fabricadas por IBM , así como ordenadores " clon " que eran compatibles con IBM PC . Como Intel lanzó nuevos procesadores que eran más rápidos , se mantiene la compatibilidad con el conjunto de instrucciones x86 para que los usuarios pudieran comprar nuevas máquinas sin tener que comprar todo el nuevo software. Aunque los nuevos conjuntos de instrucciones ya que se han introducido para aumentar x86, los procesadores modernos siguen manteniendo la compatibilidad hacia atrás con los primeros procesadores x86.
Alternativas
No siempre fue el caso de que los procesadores x86 estuvieron presentes en casi todos los equipos. Antes de la compatibilidad con el PC de IBM se convirtió en un estándar universal , se utilizan muchos tipos de procesadores . El Commodore 64 y Apple II utilizan procesadores fabricados por MOS Technology, y el Macintosh original y Atari ST utilizan procesadores de Motorola . Ninguno de ellos era compatible con x86 . Sin embargo , el IBM PC y sus clones eventualmente creció para dominar el mercado .
Competición
lo largo de los años , muchos fabricantes de procesadores han entrado en el mercado de x86 para competir cabeza en con Intel . La replicación del conjunto de instrucciones x86 se logra a través de la ingeniería inversa, un proceso por el cual las capacidades del chip son reproducidas por los ingenieros que no tienen experiencia con el propio chip , por lo que no puede robar su tecnología. El mejor fabricante de procesadores x86 conocido aparte de Intel es AMD , que compite con Intel en el mercado de procesadores para servidores , portátiles y de sobremesa .
Extensiones
varias extensiones , se han añadido para el conjunto de instrucciones x86, con nombres tales como MMX , SSE y 3DNow . Estas extensiones pueden añadir un gran rendimiento a un procesador , ya que permiten al procesador para pasar menos tiempo en espera de órdenes . En lugar de esperar a que una instrucción, completarla, luego esperar a otro , estos nuevos " sola instrucción , datos múltiples " instrucciones podrían meter varias operaciones en una sola instrucción . Extensiones X86 han contribuido en gran medida a la longevidad del conjunto de instrucciones .
Limitaciones
mantiene la compatibilidad hacia atrás con el 8086 ha permitido a Intel para vender un flujo constante de procesadores , como los consumidores no tienen que perder el acceso a su antiguo software de recibir un aumento de velocidad de una nueva CPU. Sin embargo , esto también ha obstaculizado avances procesador en algunos aspectos. Si los consumidores son capaces de tolerar la compra de nuevo software, fabricantes de procesadores podrían abandonar los 30 años de edad, el conjunto de instrucciones x86 y se centran en la nueva instrucción más rápido posible establecer con la tecnología actual , por lo que los procesadores mucho más rápido que lo que está disponible .