X86-64 | |
Utasításkészlet | x86_64 |
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.