AMD64

Az AMD64 az Advanced Micro Devices vállalat első 64  bites mikroprocesszorainak architektúrája . Kódneve Hammer (az angol kalapács ), amely az x86-64 kifejezést váltja fel . Az x86-64 nevet általában akkor használják, amikor erről az utasításkészletről beszélnek, anélkül, hogy hivatkoznának az AMD márkára. Valójában, míg az Intel kezdetben egy IA64 utasításkészlettel indult, amely nem kompatibilis az AMD64-szel, ma Intel új processzorai x86-64 kompatibilisek .

Ez az architektúra kompatibilis az Intel standard 32 bites x86 - ával . Az Athlon 64 , az Athlon FX , az Athlon X2 , a Sempron 64, a Turion , az Opteron , a Fusion és a Phenom használja .

Intel ezt követően elfogadta ezt az architektúrát néven Intel 64 , EM64T vagy IA-32e , saját Pentium 4 , Pentium D , Pentium Extreme Edition , Celeron D , Xeon processzorok és a legújabb Core i3s , Core i5 és Core i7 . A Microsoft x64 néven kommunikál erről a technológiáról .

Dirk Meyer mérnök, aki a decemberi Alpha processzorral dolgozott , részt vett a projektben.

Építészet

Az AMD x86-64 architektúra utasításkészlet az Intel IA-32 (x86-32) architektúra kiterjesztése . Az AMD64 architektúra fő jellemzői a 64 bites általános regiszterek támogatása, a 64 bites egész számtani és logikai műveletek, valamint a 64 bites virtuális címek. Az alkotók egy új architektúra alkalmával éltek, és további fejlesztéseket javasoltak, elsősorban a következőkkel:

A különböző üzemmódok

Üzemmód Operációs rendszer szükséges Újrafordítás szükséges Alapértelmezett címméret Alapértelmezett operandusméret Nyilvántartás-kiterjesztések A GPR regiszterek tipikus mérete
Hosszú divat 64 bites mód 64 bites (x86-64) kompatibilis operációs rendszer (pl. Windows 7 , Linux x86-64) Igen 64. 32 Igen 64.
Kompatibilitási módban nem 32 32 nem 32
16. 16. 16.
Örökölt mód Védett mód " Régi 16 vagy 32 bites" operációs rendszer  nem 32 32 nem 32
16. 16. 16.
virtuális mód 8086 16. 16. 16.
Igazi divat Régi 16 bites operációs rendszer

Ezeknek a módoknak a leírása

Végrehajtások

A következő processzorok implementálják az AMD64 architektúrát:

Megvalósítások egy másik közös architektúrán: Intel 64

A következő processzorok valósítják meg az Intel 64 architektúrát:

Ipari Nómenklatúra

Mivel az AMD64 és az Intel 64 architektúra viszonylag hasonló, sok szoftver- és hardvertermék semleges kereskedelmi kifejezést használ annak jelzésére, hogy kompatibilisek mindkét megvalósítással. Az AMD e processzor architektúrájának eredeti megnevezését, az "x86-64" -et még mindig használják erre a célra, akárcsak az "x86_64" -t. Más vállalatok, például a Microsoft és a Sun Microsystems , az "x64" összehúzódást használják marketing szinten.

Számos operációs rendszer és termék, különösen azok, amelyek az x86-64 támogatását vezették be, mielőtt az Intel ezen az architektúrán megjelent volna, az "AMD64" vagy az "amd64" kifejezést mind az AMD64, mind az Intel 64 kifejezésre használják.

Megjegyzések és hivatkozások

  1. Kevin Van Vechten, "  re: Intel XNU hibajelentés  " , Darwin-dev levelezőlista , Apple Computer ,2006. augusztus 9(hozzáférés  : 2006. október 5. ) :"A kernel és a fejlesztői eszközök szabványosították az" x86_64 "-et a Mach-O architektúra nevére"
  2. arch (1) Mac OS X kézi oldal

Függelékek

Kapcsolódó cikkek

Külső linkek