Колишній інженер процесорів Intel розповідає, як внутрішні спроби x86-64 були придушені до успіху AMD64

Колишній інженер процесорів Intel розповідає, як внутрішні спроби x86-64 були придушені до успіху AMD64

Якби він «не припинив балакати про необхідність переходу на 64-бітну систему x86», його б звільнили на місці
Раніше сьогодні в Твіттері інженер AMD Філ Парк виявив цікавий шматок історії архітектури ПК у відповіді Quora річної давнини, опублікованій колишнім інженером Intel Робертом Колвеллом. Самородок вказує на те, що Intel могла б випередити AMD на рівні x86-64, якби перша не була налаштована на лінійку процесорів Itanium лише для x64. Історичний контекст цієї історії та коментарі в ній захоплюють, особливо враховуючи сучасні архітектури центрального процесора для настільних комп’ютерів, де «64-розрядний» відразу розуміється як x86-64 — адже кому потрібен комп’ютер, на якому не можна запускати більшість програм, створених для ПК?

До честі Intel, це не те, що процесори Intel Itanium повністю позбулися програмного забезпечення та архітектури x86. Однак вони мали на меті в довгостроковій перспективі, особливо як захід остаточного знищення AMD на ринку. На жаль, це означало, що чиста 64-розрядна архітектура Intel Itanium не дозволяла 32-розрядним (x86) програмам запускатися нативно, а рішення для емуляції працювали погано. У результаті Itanium з гуркотом вийшов на ринок, незважаючи на те, що одним з перших отримав 64-розрядний удар. Зворотна сумісність має велике значення для великих покупок будь-якого програмного та апаратного забезпечення, особливо на ринку ПК. Цей факт особливо актуальний для ринків серверів і підприємств, де Intel орієнтувалася на процесори Itanium.

Як колишній головний архітектор Intel x86, Колуелл знав, що це правда, і тому розробив перші внутрішні версії процесорів Pentium 4 як x86-64 замість простих мікросхем x86. На жаль, цей шлях розробки був перерваний вищим керівництвом Intel, яке явно побоювалося, що це з’їсть або зашкодить Itanium (приблизно так само, як дебютні чіпи AMD x86-64 все одно зроблять це). Перед лицем постійних загроз звільнення, досвідчений Колвелл залишив ворота для 64-розрядного процесора Pentium 4, але вимкнув функціональність, щоб полегшити для Intel неминуче повернення до x86, коли прийде час.

Однак історія Intel Itanium не закінчується на запуску AMD64/x86-64 у 2003 році, незважаючи на очевидний жахливий ефект. Itanium все ще зберігав підтримку та повторювався до лютого 2017 року, а поставки повністю припинилися лише в липні 2021 року. Для деяких маргінальних сценаріїв Itanium був дуже продуктивним і навіть ідеальним.

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

Tags: Intel