Anar al contingut

IA-32

De L'Enciclopèdia, la wikipedia en valencià

IA-32 (Intel Architecture, 32-bit), conegut de manera genèrica com x86, x86-32 o i386, és l'arquitectura del conjunt d'instruccions del processador d'Intel comercialment més exitós. És una extensió de 32-bit, primer implementada en l'Intel 80386, provinent dels antics processadors Intel 8086,80186 i 80286 de 16-bit i el denominador comú de tots els dissenys x86 subsecuentes. Esta arquitectura definix el conjunt d'instruccions per a la família de microprocessadors instalats en la gran majoria de computadores personals en el món.

La longevitat es deu en part a la completa compatibilitat cap a arrere i que l'arquitectura també s'ha estés a 64-bits, sense trencar la compatibilitat. Esta extensió és coneguda com Intel 64 per Intel o AMD64 per AMD (i referida genèricament com a x86-64 o x64) i no està relacionada de manera alguna a l'arquitectura IA-64 de 64-bits implementada per la série Itanium d'Intel.

El conjunt d'instruccions IA-32 es descriu normalment com una arquitectura CISC (Complex Instruction Set Computer, en anglés), encara que tals classificacions han perdut sentit en els alvanços en el disseny de microprocessadors. Les microarquitecturas x86 modernes, com K7, NetBurst, i unes atres, són referides com a processadors post-RISC.

Història

[editar | editar còdic]

El conjunt d'instruccions IA-32 va ser introduït en el microprocessador Intel 80386 en 1986 i va assentar les bases de la majoria dels microprocessadors per més de 20 anys. Encara que el conjunt d'instruccions s'ha mantingut intacte, les generacions successives de microprocessadors que les tenen s'han tornat molt més ràpides. Dins de vàries directives de llenguages de programació, IA-32 és encara referida com l'arquitectura "i386".

Intel va ser l'inventor i és el proveïdor més gran processadors IA-32, pero no és l'únic. El segon proveïdor més gran és AMD. Hi ha atres proveïdors, pero les seues cantitats són menudes. En 2007, Intel es va mudar a x86-64, pero encara produïx processadors IA-32 com el Celeron M per a laptops. VIA Technologies contínua produint la família VIA C3/C7 de dispositius purament IA-32, i AMD encara produïx la llínea Geode i processadors mòvils IA-32.

En 2000, AMD va anunciar un derivat d'IA-32 cridat x86-64 (posteriorment renomenat a AMD64), que va agregar capacitats de computació de 64-bits. Esta arquitectura estesa va ser despuix adoptada per Intel en canvis menors.

Arquitectura successores

[editar | editar còdic]
Artícul principal → Itanium.


L'arquitectura IA-64 ("Intel Arquitecture, 64-bit") d'Intel, llançada en 1999, no és directament compatible en el conjunt d'instruccions IA-32, a pesar de tindre un nom similar. Té un conjunt d'instruccions completament diferent i use un disseny VLIW en lloc d'out-of-order execution (eixecució fòra d'orde). IA-64 és l'arquitectura utilisada per la llínea de processadors Itanium. Itanium inicialment incloïa soport en hardware per a emulació IA-32, pero era molt llenta. Intel va optar per l'us d'un emulador per software.

Les millores inclouen:

  • 16 voltes el número de registres de propòsit general (128 en total)
  • 16 voltes el número de registres de punt flotant (128 en total)
  • Mecanisme de rotació de registres per a mantindre els valors en els registres davant cridades a funcions
Artícul principal → x86-64.
Artícul principal → x86-64AMD64.

El conjunt d'instruccions AMD64 d'AMD, inicialment cridat x86-64 quan es va anunciar en 2000, és una extensió de 64-bits a IA-32 i per lo tant manté l'herència de la família x86. Mentres que estén el conjunt d'instruccions, AMD va prendre l'oportunitat de solucionar alguns problemes de comportament d'este conjunt d'instruccions que va existir des dels seus primers dies de 16-bits, quan el processador està en modo 64-bit.

Les millores inclouen:

  • 2 voltes el número de registres de propòsit general (16 en total)
  • 2 voltes el número de registres SSE (16 en total)
  • Els registres de propòsit general són ara realment de propòsit general, puix es varen eliminar les seues restriccions.
  • La majoria de la funcionalitat dels registres de segment han segut eliminades, ya que el seu us ha declinat constantment inclús en els dies d'IA-32.

Intel 64

[editar | editar còdic]
Artícul principal → x86-64Intel 64.


En 2004, Intel va anunciar el conjunt d'instruccions EM64T ("Estendre Memory 64 Technology"), que el seu nomene còdic va ser Yamhill o IA-32i, i posteriorment renomenat Intel 64.[1] Es va derivar d'AMD64 i és compatible generalment en còdic escrit para AMD64, encara que li falten algunes característiques d'AMD64. Intel va començar usant-ho en el núcleu Xeon Nocona a finals de 2004, introduint-ho al mercat de PC's en el Pentium 4 revisió I0 a principis de 2005.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  1. «tech-faq. com/em64t. shtml What is EM64T (Intel 64)?». www. tech-faq. com. Consultat el 6 de març de 2009.