Різниця між x86 та x64

Комп'ютерні технології постійно розвиваються, і якщо ми базуємо свої прогнози на законі Мура, це продовжуватиметься ще десятиліттями. Швидкий темп розвитку комп'ютерного обладнання значною мірою пояснюється ненажерливим апетитом споживачів до кращих і швидших компонентів. Кожного разу, коли розробники потрапляють на блокпост, який обмежує подальше просування нинішнього стандарту, ми спостерігаємо раптовий перехід до нового стандарту. Це те, що відбувається між x86 та x64.

x86 - це дуже стара технологія, яка почалася з сімейства процесорів 8086. Зараз він перетворився на версію x86-32, яка є найпоширенішою версією, а її наступник - x86-64 або більш відомий як x64. Поступовий перехід до x64 розпочався досить рано, поки на ринку ПК все ще не було помічено жодних істотних недоліків. Це тому, що першим ринком, який зіткнувся з проблемами, пов'язаними з x86, були ті, хто працює із серверами високого класу.

Запуск системи, що має 32-бітну архітектуру, означає, що ви завжди обмежені тим, на що може вказати 32-біт. У цьому випадку проблема виникла з пам’яті. 32-бітовий вказівник міг вказувати лише на максимум 4,2 мільярда адрес, що становить близько 4 ГБ пам'яті. Таким чином, він може виділити до 4 Гб пам'яті певній програмі, навіть якщо у неї є 16 ГБ пам'яті. Це обмеження ніколи не може бути проблемою для домашнього налаштування, але в серверному середовищі це становить величезну проблему. Ось чому процесори x64 з'явилися дуже швидко для споживачів.

Архітектура x64 все ще слідує тим, що має x86, але покращує її, маючи 64 біт у кожній адресі. Це означає, що ємність пам’яті архітектури x64 становить 4,2 мільярда, що на даний момент є немислимим обсягом пам’яті. Це в поєднанні з певними вдосконаленнями робить архітектуру x64 безумовно чудовим процесором, який замінить попередника.

Проблема x64 полягає в тому, що програмного забезпечення для нього ще не існує. Хоча вже є операційні системи, які намагаються скористатися архітектурою x64, більшість цього не робить, а є навіть такі, які не працюватимуть на операційній системі x64. Врешті-решт програмне забезпечення, призначене для архітектури x64, надійде, і все 32-бітове апаратне та програмне забезпечення застаріють. Але наразі архітектуру x64 все ще переслідують програмні несумісності, які обмежують її привабливість для широкої громадськості.

Остання особливість архітектури x64 - це її абсолютна зворотна сумісність з x86. Так що навіть якщо ваш процесор x64, користувач не помітить різниці, поки ваша ОС 32-бітна. Це може бути добре, оскільки після появи програмного забезпечення вам потрібно буде лише оновити ОС та програмне забезпечення, оскільки апаратне забезпечення вже є.