Compania era prea concentrată pe perspectivele de afaceri Itanium pe vremea aceea
Imaginea de ansamblu: Setul de instrucțiuni x86-64 a fost anunțat inițial de AMD în 1999, oferind o actualizare semnificativă a arhitecturii de calcul pentru PC. Tehnologia sa dovedit a fi de mare succes, iar Intel a fost nevoit să urmărească un concurent pentru prima dată în istoria x86. Lucrurile ar fi putut fi mult diferit, totuși.
Intel avea o soluție pregătită să adauge caracteristici pe 64 de biți la „clasicul” ISA x86 pe 32 de biți, dar compania a ales să continue cu operațiunea Itanium. Un nou fragment din istoria tehnologiei a apărut recent dintr-o discuție cu Quora veche de un an. Fostul „arhitect șef x86” al Intel, Bob Colwell, oferă o bucată fascinantă de informații necunoscute anterior.
Inginerul AMD Phil Park cerceta istoria din spatele tranziției x86-64, când a descoperit conversația. Colwell a dezvăluit că Intel avea o versiune internă inactivă a x86-64 ISA încorporată în cipurile Pentium 4. Conducerea companiei a forțat echipa de ingineri să „contopească” caracteristicile.
Funcționalitatea era acolo, dar utilizatorii nu o puteau accesa. Intel a decis să se concentreze pe arhitectura nativă pe 64 de biți dezvoltată pentru Itanium în loc de x86-64. Compania a considerat că un Pentium 4 pe 64 de biți ar fi afectat șansele lui Itanium de a câștiga piața PC-urilor. Managementul i-ar fi spus lui Colwell „nu o dată, ci de două ori” să nu mai funcționeze pe 64 de biți pe x86 dacă vrea să-și păstreze locul de muncă.
Inginerul a decis să facă compromisuri, lăsând „ascunse” în designul hardware porțile logice legate de caracteristicile x86-64. Colwell a pariat că Intel va trebui să urmărească AMD și să implementeze rapid versiunea sa a x86-64 ISA și a avut dreptate. Procesoarele Itanium nu aveau compatibilitate nativă cu programele x86 pe 16 și 32 de biți, așa că arhitectura a fost una dintre cele mai grave eșecuri comerciale (și tehnologice) din istoria Intel.
Vezi și: Ascensiunea, căderea și renașterea AMD
ISA x86-64 a fost pe deplin compatibil cu codul x86 „moștenire” în timp ce introducea un nou mod pe 64 de biți cu instrucțiuni mai puternice, registre vectoriale mai mari și multe altele. De asemenea, a oferit capacitatea de a utiliza pool-uri de memorie virtuală și fizică mult mai mari în comparație cu procesoarele pe 32 de biți. AMD a implementat mai întâi setul de instrucțiuni x86-64 cu cipuri Athlon 64 și Opteron bazate pe K8, ceea ce a forțat în cele din urmă Intel să „trece pe 64 de biți” cu o versiune modificată a arhitecturii NetBurst (Pentium 4).
Bob Colwell a adus contribuții semnificative la istoria Intel, gestionând dezvoltarea procesoarelor populare pentru PC, cum ar fi Pentium Pro, Pentium II, Pentium III și Pentium 4, înainte de a se retrage în 2000. Între timp, cipurile x86 de astăzi comercializate de Intel și AMD păstrează încă hardware complet retroactiv. compatibilitate cu aproape fiecare program dezvoltat pentru arhitectura x86.