Minimalne razlike u 64-bitnim instrukcijama Intel-a i AMD-a
08. April 2004.
Istraživanja pokazuju da su 64-bitna proširenja skupa instrukcija x86 koja su uveli AMD i Intel gotovo identicna i da razlike ne bi trebalo da budu uzrok nekompatibilnosti softvera. Medjutim, jedna od tih minimalnih razlika ilustruje odnose ove dve kompanije.
Umesto da pitanja kompatibilnosti rešavaju direktori za okruglim stolom, Intel i AMD su to ostavili inženjerima u laboratorijama, iskljucivo na osnovu dokumentacija i testiranja cipova.
Posle detaljnih analiza, nadjene su samo dve instrukcije koje Intelov procesor nema, a i one se odnose na buduce verzije AMD-ovih procesora. Te instrukcije se odnose na brz prelaz izmedu razlicitih konteksta: npr. kada korisnik prelazi iz jedne aplikacije u drugu, neki podaci ostaju zapisani u samom procesoru. Nove instrukcije grupišu te podatke, cime se prelaz donekle ubrzava - ne znacajno i ne primetno, ali je AMD odlucio da izade u susret softverskim kompanijama koje su to tražile.
Ovo ne mora da bude uzrok nekompatibilnosti softvera i lako se rešava
zakrpama: u prošlosti (a i sadašnjosti) je bilo mnogo vecih razlika izmedu skupova instrukcija procesora rivalskih kompanija. Aktuelne verzije AMD-ovih procesora ne podržavaju te instrukcije.
Odsustvo tih instrukcija pokazuje kako obe kompanije prelaze trnovit put do medusobne kompatibilnosti - mnogo lakše bi bilo da su razmenile iskustva oko arhitekture. U prošlosti su Intel i AMD više puta unakrsno razmenjivali licence da bi mogli da koriste patentirane tehnologije - pre više od 20 godina patentiran je skup instrukcija x86. Mnogi analiticari njihove odnose porede sa hladnim ratom.
Uprkos tome, obe kompanije imaju jak interes da im procesori budu kompatibilni. Microsoft je jasno stavio do znanja da nema nameru da pravi dve verzije 64-bitnog Windowsa. Pošto je Windows za Athlon 64 vec skoro gotov, Intel je morao da se prilagodi. AMD je još pre nekoliko godina objavio obimnu tehnicku dokumentaciju, koju je Intel iskoristio, uz slobodu razvoja tehnike izvršavanja instrukcija. AMD je ranije bio u slicnoj poziciji.
Analiticari takode primecuju da je AMD, iako je nekoliko puta predstavio unapredenja arhitekture x86, sada prvi put posle 26 godina u potpunosti u vodstvu. Iako nema nikakve formalne saradnje, inženjeri obe kompanije ucestvuju u istim konferencijama i forumima, pa im se tokom godina ujednacio stil, uprkos konkurentske napetosti koja je prisutna, tako da je verovatnoca nekompatibilnosti sve manja. Oni detaljno proucavaju suparnicku dokumentaciju i satima testiraju suparnicke procesore da bi proverili kompatibilnost. Ali, cak im ni geografska blizina (obe kompanije su u
Kaliforniji) nije dovoljan podsticaj za formalnu saradnju.
Tweet
Istraživanja pokazuju da su 64-bitna proširenja skupa instrukcija x86 koja su uveli AMD i Intel gotovo identicna i da razlike ne bi trebalo da budu uzrok nekompatibilnosti softvera. Medjutim, jedna od tih minimalnih razlika ilustruje odnose ove dve kompanije.
Umesto da pitanja kompatibilnosti rešavaju direktori za okruglim stolom, Intel i AMD su to ostavili inženjerima u laboratorijama, iskljucivo na osnovu dokumentacija i testiranja cipova.
Posle detaljnih analiza, nadjene su samo dve instrukcije koje Intelov procesor nema, a i one se odnose na buduce verzije AMD-ovih procesora. Te instrukcije se odnose na brz prelaz izmedu razlicitih konteksta: npr. kada korisnik prelazi iz jedne aplikacije u drugu, neki podaci ostaju zapisani u samom procesoru. Nove instrukcije grupišu te podatke, cime se prelaz donekle ubrzava - ne znacajno i ne primetno, ali je AMD odlucio da izade u susret softverskim kompanijama koje su to tražile.
Ovo ne mora da bude uzrok nekompatibilnosti softvera i lako se rešava
zakrpama: u prošlosti (a i sadašnjosti) je bilo mnogo vecih razlika izmedu skupova instrukcija procesora rivalskih kompanija. Aktuelne verzije AMD-ovih procesora ne podržavaju te instrukcije.
Odsustvo tih instrukcija pokazuje kako obe kompanije prelaze trnovit put do medusobne kompatibilnosti - mnogo lakše bi bilo da su razmenile iskustva oko arhitekture. U prošlosti su Intel i AMD više puta unakrsno razmenjivali licence da bi mogli da koriste patentirane tehnologije - pre više od 20 godina patentiran je skup instrukcija x86. Mnogi analiticari njihove odnose porede sa hladnim ratom.
Uprkos tome, obe kompanije imaju jak interes da im procesori budu kompatibilni. Microsoft je jasno stavio do znanja da nema nameru da pravi dve verzije 64-bitnog Windowsa. Pošto je Windows za Athlon 64 vec skoro gotov, Intel je morao da se prilagodi. AMD je još pre nekoliko godina objavio obimnu tehnicku dokumentaciju, koju je Intel iskoristio, uz slobodu razvoja tehnike izvršavanja instrukcija. AMD je ranije bio u slicnoj poziciji.
Analiticari takode primecuju da je AMD, iako je nekoliko puta predstavio unapredenja arhitekture x86, sada prvi put posle 26 godina u potpunosti u vodstvu. Iako nema nikakve formalne saradnje, inženjeri obe kompanije ucestvuju u istim konferencijama i forumima, pa im se tokom godina ujednacio stil, uprkos konkurentske napetosti koja je prisutna, tako da je verovatnoca nekompatibilnosti sve manja. Oni detaljno proucavaju suparnicku dokumentaciju i satima testiraju suparnicke procesore da bi proverili kompatibilnost. Ali, cak im ni geografska blizina (obe kompanije su u
Kaliforniji) nije dovoljan podsticaj za formalnu saradnju.
Tweet
