X86-64

X86-64
Utasításkészletx86_64
Opteron, az x86-64 kiterjesztés első megvalósítása, bemutatva 2003-ban

Az x86-64 az x86-os architektúra 64 bites leszármazottja: az x86 utasításkészlet-architektúra 32 bites (IA-32) verziójának kiterjesztése. Ez a kiterjesztés hatalmas mértékben megnöveli a használható virtuális és fizikai címteret az IA-32 lehetőségeihez képest, ezáltal pl. sokkal könnyebben kezelhetők nagyobb adathalmazok. Az x86-64 lehetővé teszi 64 bites általános célú regiszterek használatát és számos egyéb fejlesztést tartalmaz. Az eredeti specifikáció az AMD tervezése, megvalósításait az AMD, Intel, VIA és más cégek is elkészítették. Teljes mértékben visszafelé kompatibilis mind a 16 bites, mind a 32 bites x86 kóddal.[1] Az architektúra AMD általi elnevezése AMD64, ugyanakkor az Intel a saját másolatát Intel 64-nek nevezte el (régebben Yamhill, Clackamas Technológia, CT, IA-32e és EM64T neveken volt ismert).[2] Ez vezetett a hétköznapi nyelvben az x86-64 vagy x64 elnevezések használatához, mint gyártó-független fogalmakhoz, amikor a két közel azonos kivitelezésű architektúrára hivatkozunk.

Az x86-64-et nem szabad összekeverni az IA-64-gyel, ami az Intel Itanium sorozatba tartozó processzorainak architektúrája. Ez utóbbinak az alap utasításkészlete nem kompatibilis a régebbi, 32 bites x86-os processzorokkal.

  1. AMD Corporation: Volume 2: System Programming (angol nyelven) (PDF). AMD64 Architecture Programmer's Manual (rev.3.22). AMD Corporation, 2012. szeptember. (Hozzáférés: 2012. október 25.)(pp.: 13-14)
  2. Extending the World's Most Popular Processor Architecture. [2011. november 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2008. március 2.)

Developed by StudentB