x86-64 (x64) — 64 bites processzor-architektúra, AMD64 és Intel64
Fedezd fel az x86-64 (x64) 64 bites processzor-architektúrát: kompatibilitás, AMD64 és Intel64 elnevezések, alkalmazások és konzolok használata.
Az x86-64 a 64 bites processzorok sorozatának és a hozzájuk tartozó utasításkészlet-architektúrának az általános neve. Ezek a processzorok kompatibilisek a régebbi x86-os szoftverekkel. Az x86-64 a korábbi IA-32 (32 bites x86) architektúrát bővíti; bevezeti a 64 bites általános célú regisztereket (például RAX, RBX és az új R8–R15 regisztereket), 64 bites utasításmutatót (RIP) és RIP-relatív címzést, valamint megnövelt virtuális és fizikai címteret. A tervezés célja volt a visszafelé kompatibilitás megőrzése mellett a teljesítmény és a memóriakezelés jelentős javítása, különösen szerver- és tudományos alkalmazásoknál.
Az AMD és az Intel a legnagyobb gyártók, és a VIA is támogatta a VIA Nano processzorokkal. Saját 64 bites processzoraikat AMD64, Intel64, illetve VIA x86-64 processzoroknak nevezik. Az olyan játékkonzolok, mint a Microsoft Xbox One és a Sony PlayStation 4 saját, félig testreszabott AMD64-alapú APU-t használnak fő processzorként. Történetileg az AMD dolgozta ki először a 64 bites kiterjesztést (AMD64), majd az Intel később átállt erre a megoldásra (Intel 64, korábban EM64T), így ma ez a legelterjedtebb 64 bites architektúra asztali és szerver környezetben.
Az x64 egy másik elnevezés, amelyet az ilyen típusú processzorokon alapuló 64 bites kiterjesztett rendszerekre használnak. Az emberek gyakran használják az x64-et a hozzá tartozó utasításkészlet-architektúrára és processzorra való utaláshoz. Gyakorlati értelemben a „x86” általában a 32 bites rendszert, az „x64” pedig a 64 bites rendszert jelöli, ezért a szoftvereknél és operációs rendszereknél is gyakran találkozhatunk ezekkel az elnevezésekkel (például Windows x64 kiadások).
Képgaléria
2 KépekTörténet és szabványosítás
Az AMD az ezredforduló környékén dolgozta ki az AMD64 kiterjesztést, és az első kereskedelmi termékekben (pl. Opteron, Athlon 64) a 2000-es évek elején jelent meg. Az Intel eredetileg az Itanium (IA-64) architektúrát támogatta külön 64 bites irányként, de végül bevezette saját megvalósítását az x86-64 kompatibilitásra (Intel 64). Az iparági elfogadottság és a visszafelé kompatibilitás miatt az x86-64 gyorsan elterjedt, és ma a legtöbb asztali, laptop és szerver platformon ez a domináns 64 bites architektúra.
Fő jellemzők
- Több és szélesebb általános célú regiszter: 64 bites regiszterek és nyolc további regiszter (R8–R15) a teljesítmény javítására.
- Megnövelt címtér: nagyobb virtuális és fizikai memória kezelése (kezdetben 48 bites kanonikus címzés, amely később bővíthető volt a gyártói megvalósításokban).
- Long mode és compatibility mode: a processzorok hosszú (64 bites) üzemmódot támogatnak, valamint kompatibilitási üzemmódot a 32 bites alkalmazások futtatásához; a 16 bites kód támogatása hosszú módban korlátozott.
- RIP-relatív címzés és új utasítások, amelyek egyszerűsítik a pozíciófüggetlen kódot (pl. megkönnyíti a dinamikusan betöltött könyvtárakat).
- Biztonsági és kiterjesztett funkciók: például a NX/XD (no-execute) bitek a memória védelemhez, további CPU-szintű biztonsági és teljesítmény-optimalizálási lehetőségek.
Kompatibilitás és visszafelé kompatibilitás
Az x86-64 egyik fontos előnye, hogy megtartja az IA-32 alkalmazások futtatásának lehetőségét: egy 64 bites operációs rendszer általában képes 32 bites (x86) programokat futtatni kompatibilitási rétegen keresztül. Ugyanakkor a 64 bites mód (long mode) maga nem támogatja közvetlenül a 16 bites régi kódokat, így régi, 16 bites alkalmazások futtatása további megoldásokat (emulációt, virtualizációt) igényelhet.
Operációs rendszerek és szoftverek támogatása
Majdnem minden jelentősebb operációs rendszer támogatja az x86-64 architektúrát: különböző Windows x64 kiadások, Linux disztribúciók, BSD rendszerek és az Apple macOS is rendelkezik x86-64 támogatással. A modern szoftverek többsége elérhető 64 bites változatban, amely kihasználja a nagyobb regiszterkészletet és a kibővített memóriahozzáférést.
Elnevezések és megjegyzések
A különböző elnevezések néha zavart okoznak: AMD64 (AMD), Intel 64 vagy korábbi néven EM64T (Intel), illetve általánosan használt x86-64 és rövidítve x64. Mind ugyanarra az alapvető, visszafelé kompatibilis 64 bites kiterjesztésre utalnak. Az x86-64 mára a személyi számítógépek és szerverek szabványos 64 bites architektúrájává vált.
Asztali processzorok
AMD64
- AMD Athlon 64
- AMD Athlon X2
- AMD Athlon II
- AMD Sempron
- AMD Sempron X2
- AMD Phenom
- AMD Phenom II
- AMD FX
- AMD APU A4/A6/A8/A9/A10/A12
- AMD APU Athlon
- AMD APU Sempron
- AMD Ryzen
Intel 64 (EM64T)
- Intel Pentium 4
- Intel Pentium D
- Intel Celeron D
- Intel Pentium Dual Core
- Intel Celeron
- Intel Core 2
- Intel Core i3/i5/i7/i9
- Intel Atom
VIA x86-64
VIA Nano
Asztali operációs rendszer
Windows XP Professional x64
Windows Vista/7/8/8/8.1/10 x64
Mac OS X 10.4.7 és újabb verziók
Solaris 10 és újabb rendszerek
Linux 2.4.x és újabb
Kapcsolódó cikkek
Szerző
AlegsaOnline.com x86-64 (x64) — 64 bites processzor-architektúra, AMD64 és Intel64 Leandro Alegsa
URL: https://hu.alegsaonline.com/art/109419
Források
- tomshardware.com : "Xbox One Review: Unifying Your Living Room Experience"
- asia.playstation.com : "Specifications"