64-битная архитектура - это обычно система, в которой адреса (указатели) имеют ширину 64 бита. Иногда это может означать систему, в которой «естественный» размер для целочисленных вычислений (размер слова) составляет 64 бита.

Термин 64-bit используется для архитектур, где шина адреса и другие блоки данных, такие как шина данных или регистры ЦП, имеют ширину 64 бита.

Архитектура 64-битного процессора включает в себя:

  • x86-64 , часто известный как AMD64, эволюция 32-битного x86 Процессоры для ПК от AMD и Intel, встречающиеся на многих серверных и настольных компьютерах;
  • DEC Alpha , ныне снятая с производства архитектура, которая была популярна на рабочих станциях в 1990-х годах. ;
  • ppc64, 64-разрядная версия процессора PowerPC / POWER ;
  • SPARC v9 (Ultrasparc и sparc64), 64-разрядная версия Sparc [ 1115] архитектура sparc
  • , также известный как IA-64, архитектура Intel, которая не связана с IA-32 (это название для последующих поколений) процессоров x86)
  • MIPS64 , 64-разрядная версия архитектуры MIPS ;
  • ARMv8, будущая 64-разрядная версия архитектуры ARM

В C и других языках, таких как C ++ и Objective-C с as Имилярный набор целочисленных типов машин, включая int, long и long long, реализации различаются в отношении того, какие типы являются 32-разрядными, а какие - 64-разрядными. Windows следует модели IL32P64: int и long являются 32-разрядными, long long (если доступны) и указателями являются 64-разрядными. С другой стороны, большинство Unix-подобных систем, включая Linux и Mac OS X, следуют модели I32LP64: int является 32-разрядной, long и long long, а указатели являются 64-разрядными.