A 64 bites processzor olyan processzor , amelyben a regiszterek szélessége 64 bit egész számra.
A 32 bites processzorok általában 4 Gio (2 32 bájt ) fő memóriát nem képesek megcímezni, míg a 64 bites processzor 16 Eio (2 64 bájt) címzettet képes megadni . Ezért, amint egy gépen több mint 4 Gio RAM van, a küszöbértéket meghaladó memória csak 64 bites módban lesz közvetlenül címezhető.
Különböző technikák kezelik ezt a korlátozást anélkül, hogy a 64 bites módra ugranának. Felajánlják a 32 bites környezetek élettartamának meghosszabbítását, amikor a 64 bitesre való áttérés kompatibilitási okokból nem lehetséges (az illesztőprogramok vagy az alkalmazások nem támogatják).
Közülük a fizikai címkiterjesztés egy x86-os processzorok által biztosított személyhívó rendszer , amely 36 bites méretű memóriacímekre terjed ki, amelyek általában 32 bitesek, ami lehetővé teszi 64 GiB ( 236 bájt) fizikai memória címzését 4 helyett. GiB ( 232 bájt).
Egyéb technikák: az oldalméret kiterjesztése (in) (az x86-os processzorok másik jellemzője), a Address Windowing Extensions (en) (Windows rendszer szolgáltatás) vagy a használat mmap(Linux kernel szolgáltatás).
64 bites adat- és címbuszok 32 bitről (4 bájt) 64 bitre (8 bájt) mennek. De az x86 architektúra esetében nem ez az egyetlen változás. A jelenlegi 32 bites x86 - os processzorok ( Celeron , Pentium , Pentium II , Pentium III , Pentium 4 - Prescott) valójában a 8 bites processzorok (az Intel 8088 ) 16 bitesre javultak, és ismét 32 bitesre fejlesztettek. A 32 bites x86 processzor regisztereinek szerkezete tehát ezt a múltat örökíti meg a csökkent regiszterek számában és archaikus struktúrájukban is. Helyezés x86 32 bites x86 64 bites váltani 8 32-bites általános regiszterek 16-64-bites általános regiszterek. Ez csak az x86 architektúrára vonatkozik , a többi 32 és 64 bites architektúrák ( MIPS , SPARC , PowerPC ...) 32 bites verzióját nem archaikus struktúra terheli.
A 32 bitesről 64 bitesre történő frissítés növeli a memóriafelhasználást. Valóban, az egész számok és címek 32 bitről (4 bájt) 64 bitre (8 bájt) változnak. Kétszer annyi bájt szükséges, hogy képviseljük őket. Ez nem feltétlenül jelenti azt, hogy egy program, amely 256 MiB -ot fogyaszt 32 bitben, automatikusan 512 MiB- t fogyaszt 64 bitben. Kicsit több memóriát fog felemészteni, de nem feltétlenül kétszer annyi.
Nem elég, ha van egy 64 bites processzorral rendelkező gép, és telepíti rá az operációs rendszer és a szoftver „szokásos” verzióit . Így a 64 bites processzor 32 bites módban fog működni (kompatibilitás visszafelé). A 64 bites számítógép 64 bites módban való használatához az operációs rendszer, az illesztőprogramok és a szoftver 64 bites verzióira van szükség .
Minden modern operációs rendszer legalább részben támogatja a 64 bites módot. Többségüknek 32 és 64 bites verziója van, ezért ki kell választani, hogy melyiket telepíti.
Egyes rendszerek egyetlen „egységes” változatban léteznek. Ez a helyzet például a Solaris esetében , amelynek rendszermagja 64 bites, de a futtatható fájlok lehetnek 64 vagy 32 bitesek.
A macOS a 10.8 „ Mountain Lion ” verzió óta csak 64 bitben érhető el. A rendszer visszafelé kompatibilis marad a 32 bites alkalmazásokkal, de a kernel csak 64 bites verzióban létezik, mivel az Apple felhagyott a 32 bites rendszerrel a Mac OS rendszeren .