x86-64 (x64): 64-битова архитектура, съвместими процесори и производители
Научете всичко за x86-64 (x64): 64‑битова архитектура, съвместимост с x86, ключови производители (AMD, Intel, VIA) и приложение в гейминг конзоли.
x86-64 е общото наименование на серия 64‑битови процесори и свързаната с тях архитектура на набора от инструкции. Тази архитектура разширява традиционното x86 (32‑битово) семейство, като добавя 64‑битови регистри, по‑голямо адресно пространство и други подобрения, като същевременно запазва обратно съвместимост с по‑стария софтуер и инструкции x86.
Производители и търговски имена
Основните производители са AMD и Intel. AMD първа предложи тази 64‑битова разширена архитектура под името AMD64 (първите комерсиални продукти – Opteron и Athlon 64 – се появяват през началото на 2000‑те). Intel впоследствие въведе съвместима реализация, първоначално известна като EM64T, а по‑късно като Intel64. Игровите конзоли, като Microsoft Xbox One и Sony PlayStation 4, използват като основни процесори собствени полунастроени APU, базирани на AMD64. VIA също поддържа архитектурата с процесори VIA Nano, които често се означават като VIA x86‑64.
Често използвани названия
x64 е кратко и широко разпространено наименование за 64‑битови системи, базирани на x86‑64 процесори. Потребителите и документацията често използват x64, за да означат както 64‑битовите процесори, така и съответните операционни системи и приложения.
Ключови характеристики
- 64‑битови общи регистри (RAX, RBX, RCX, RDX и допълнителни R8–R15), което подобрява производителността при числови и системни операции.
- По‑голямо виртуално и физическо адресно пространство: много реализации предлагат адресна ширина, значително по‑голяма от 32‑битовите 4 GB, което позволява използване на големи количества RAM.
- Режими на работа: архитектурата има т.нар. long mode (за 64‑битов код) и compatibility/legacy режими, които позволяват изпълнение на 32‑ и 16‑битов софтуер при налична съвместимост на ОС и хардуер.
- Поддръжка и разширения: x86‑64 поддържа съвременни SIMD разширения (SSE, AVX и т.н.), които допълнително ускоряват мултимедия, криптография и изчисления с плаваща запетая.
Съвместимост и софтуер
Едно от големите предимства на x86‑64 е обратната съвместимост със съществуващ 32‑битов и (в много случаи) 16‑битов код. За да стартират 64‑битови приложения, е необходима 64‑битова операционна система; обаче много 64‑битови ОС позволяват изпълнение на 32‑битови приложения чрез слоеве за съвместимост (например WoW64 на Windows или multi‑lib решенията в Linux). Някои приложения обаче не печелят значително от 64‑битовостта и могат да използват повече памет поради по‑големите указатели.
Предимства и недостатъци
- Предимства: по‑голямо адресно пространство, повече регистри и потенциал за по‑висока производителност при много задачи; по‑добра подкрепа за съвременни изчислителни разширения.
- Недостатъци: по‑големи разходи за памет заради 64‑битови указатели/структури, възможна несъвместимост със стар хардуер или драйвери, и в някои сценарии – липса на реална полза за крайния софтуер.
История и развитие
Архитектурата x86‑64 е проектирана като еволюция на x86, за да разреши ограниченията на 32‑битовите адреси и регистри. AMD предлагана първоначалната спецификация (AMD64), след което Intel и други производители внедряват съвместими реализации. С течение на времето и двата основни производителя добавиха допълнителни инструкции и оптимизации, а модерните процесори поддържат широк набор от хардуерни функции и големи адресни пространства.
Заключение
x86‑64 (или x64, AMD64, Intel64 и т.н.) е днешният стандарт за повечето настолни, сървърни и много мобилни/вградени системи, предлагащ баланс между съвместимост със съществуващия софтуер и възможности за модерни изчисления. Изборът между 32‑ и 64‑битови версии на софтуера зависи от нуждите за памет, съвместимост и производителност.
Процесори за настолни компютри
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
Операционна система за настолни компютри
Windows XP Professional x64
Windows Vista/7/8/8.1/10 x64
Mac OS X 10.4.7 и по-нова версия
Solaris 10 и по-нови версии
Linux 2.4.x и по-нови версии
обискирам