AMD64

AMD64 je název architektury prvních 64-  bitových mikroprocesorů od Advanced Micro Devices . Jeho krycí jméno je Hammer ( anglické kladivo ), které nahrazuje termín x86-64 . Název x86-64 se obvykle používá, když se mluví o této instrukční sadě, aniž by odkazoval na značku AMD. Zatímco Intel zpočátku začínal s instrukční sadou IA64 nekompatibilní s AMD64, dnes Nové procesory Intel jsou kompatibilní s x86-64 .

Tato architektura je kompatibilní se standardním 32bitovým procesorem x86 od společnosti Intel . Používají jej Athlon 64 , Athlon FX , Athlon X2 , Sempron 64, Turion , Opteron , Fusion a Phenom .

Intel následně přijal tuto architekturu pod názvem Intel 64 , EM64T nebo IA-32e ve svých procesorech Pentium 4 , Pentium D , Pentium Extreme Edition , Celeron D , Xeon a na nejnovějších Core i3s , Core i5 a Core i7 . Microsoft na této technologii komunikuje pod názvem x64 .

Na projektu se podílel Dirk Meyer, inženýr, který pracoval na procesoru Alpha z prosince .

Architektura

Sada instrukcí architektury AMD x86-64 je rozšířením architektury Intel IA-32 (x86-32). Hlavními rysy architektury AMD64 je podpora 64bitových obecných registrů, 64bitových celočíselných aritmetických a logických operací i 64bitových virtuálních adres. Tvůrci využili příležitosti nové architektury a navrhli další vylepšení, zejména:

Různé provozní režimy

Pracovní režim Je vyžadován operační systém Je nutná nová kompilace Výchozí velikost adresy Výchozí velikost operandu Rozšíření registru Typická velikost registrů GPR
Dlouhá móda 64bitový režim 64bitový operační systém (x86-64) (např. Windows 7 , Linux x86-64) Ano 64 32 Ano 64
Režim kompatibility Ne 32 32 Ne 32
16 16 16
Starší režim Chráněný režim Starší 16bitový nebo 32bitový“ operační systém  Ne 32 32 Ne 32
16 16 16
virtuální režim 8086 16 16 16
Skutečná móda Starší 16bitový operační systém

Popis těchto režimů

Implementace

Následující procesory implementují architekturu AMD64:

Implementace na jiné běžné architektuře: Intel 64

Následující procesory implementují architekturu Intel 64:

Průmyslová nomenklatura

Vzhledem k tomu, že architektury AMD64 a Intel 64 jsou si relativně podobné, mnoho softwarových a hardwarových produktů používá neutrální obchodní výraz, který označuje jejich kompatibilitu s oběma implementacemi. Původní označení AMD pro architekturu tohoto procesoru, „x86-64“, se pro tento účel stále někdy používá, stejně jako „x86_64“. Jiné společnosti, například Microsoft a Sun Microsystems , používají kontrakci „x64“ na marketingové úrovni.

Mnoho operačních systémů a produktů, zejména těch, které zavedly podporu pro x86-64 předtím, než Intel přišel na tuto architekturu, používá termín „AMD64“ nebo „amd64“ pro označení jak AMD64, tak Intel 64.

Poznámky a odkazy

  1. Kevin Van Vechten, „  re: Zpráva o chybě Intel XNU  “ , seznam adresátů Darwin-dev , Apple Computer ,9. srpna 2006(zpřístupněno 5. října 2006 )  :„Nástroje jádra a vývojáře standardizovaly název„ x86_64 “pro název architektury Mach-O“
  2. arch (1) Stránka Mac OS X Manual

Dodatky

Související články

externí odkazy