Обладнання комп’ютерів
Внутрішнє пристрій процесора (архітектура) 8086 виявилося досить вдалим, щоб дати ще ціле сімейство процесорів, послідовно поліпшених на протязі довгого часу. Чергова модель отримала позначення 80186, і в подальшому, аж до Pentium, третя цифра в позначенні мікросхем послідовно зростала.
Вдале внутрішнє пристрій процесора (архітектура) 8086, після якого стало з’являтися сімейство поліпшених процесорів
Саме через спосіб позначення чіпів, в загальному, внутрішньої проблеми виробника, з’явилося “загадкове” позначення x86. Споживача зазвичай такі речі зовсім не цікавлять. x86 – це просто збірне ім’я для 186, 286, 386 і т. д. Не слід плутати його з x64. Все дуже просто: архітектуру 32-розрядних комп’ютерів називають x86, 64-розрядних – x86-64.
До шина процесора 80386 була 16-розрядною, і це повинно враховуватися при написанні коду. Оскільки в програмах дуже часто використовуються 32-розрядні числа, а іноді і 64-розрядні, 16-розрядний процесор повинен був обробляти їх “в кілька прийомів” (машинних інструкцій) що уповільнює роботу програм.
Архітектура 64-розрядних – x86-64 процесорів
З появою 80386-го процесора продуктивність комп’ютера стала різко зростати, з причин, зазначених у попередньому абзаці. Тепер великі числа стали оброблятися за одну машинну команду. Але не тільки продуктивність. Дуже цінною виявилася можливість збільшити адресуемую пам’ять – аж до 4 гігабайт (хоча для додатків доступно трохи менше, близько 3). Крім розширення регістрів і шин, одночасно зростала і тактова частота процесорів, з’явився конвеєр, суперскалярна архітектура і т. п. В епоху 32-бітних машин відбулися революційні зміни в техніці.
На початку 2000-х років з’явилися 64-розрядні процесори. Не всі вони виявилися вдалими. Наприклад, Intel Itanium (архітектура IA-64), при всіх своїх перевагах виявився погано сумісний з багатьма 32-розрядними програмами, які працювали на ньому ще гірше, ніж на інших машинах. За що отримав прізвисько “Итаник” (від слова Титанік) і незабаром був знятий з виробництва.
Intel Itanium (архітектура IA-64), при всіх своїх перевагах виявився погано сумісний з багатьма 32-розрядними програмами
64-розрядні процесори AMD (компанія Advanced Micro Devices) виявилися набагато більш практичними, так як це було чергове розширення x86, причому була досягнута дуже висока ступінь зворотної сумісності. Це означає, що 32-розрядні програми на таких процесорах виконуються без втрати швидкості і при підтримці будь-якого машинного коду.
64-розрядні процесори AMD більш практичні і мають високу ступінь зворотної сумісності
Створена AMD архітектура команд для нових процесорів отримала кілька назв, що означають одне і те ж:
- x86-64;
- Amd64;
- Intel64.
Oracle і Microsoft використовують для цієї архітектури термін x64, так що його теж можна додати в цей список.