Різниця між IA-64 та AMD64

IA-64 проти AMD64

Itanium - це сім'я 64-бітних мікропроцесорів Intel. Він був розроблений з метою реалізації архітектури Intel Itanium. Це те, що інкапсулює IA-64. Більш конкретно, ці мікропроцесори продаються для особливого використання на корпоративних серверах та високоефективних обчислювальних системах. Це була структура, створена Hewlett-Packard (також відома як HP), а потім об'єднана у співпрацю між HP та Intel.

AMD64 - це набір інструкцій, реалізований процесорами AMD Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 і Sempron. Він був створений як пряма альтернатива Intel та HP IA-64. Спочатку він був розроблений як еволюційний спосіб впровадити 64-бітові обчислювальні можливості в архітектуру x86, яка вже існувала.

Підхід Intel був створити абсолютно нову 64-бітну архітектуру, коли вони задумали IA-64. Це був здебільшого спосіб, завдяки якому Intel намагалася просунути продуктивність 64-бітових мікропроцесорів за рамки конструкцій, які вже були на ринку. Itanium був різким відходом від спадщини x86 та архітектури того ж фундаменту. Він заснований явно на паралелізмі рівня інструкцій - це коли компілятор приймає рішення про те, які інструкції слід виконувати паралельно. Це було в прямому змаганні з тими архітектурами, які були побудовані так, щоб залежати від складної схеми процесора, щоб відслідковувати залежність від інструкцій під час виконання.

Деякі архітектурні особливості AMD64, які так різко відокремлюють його від архітектури IA-64, - це можливість 64-бітного цілого числа (в якому регістри загального призначення або GPR-адреси розширюються з 32 біт до 64 біт, дозволяючи всім арифметичним і логічним операціям функція в 64-бітовому середовищі), додаткові регістри (які збільшилися з восьми до 16, щоб зберегти більше локальних змінних в регістрах, а не в стеці), додаткові регістри XMM, більший віртуальний адресний простір, більший фізичний адресний простір, покажчик інструкцій відносний доступ до даних, інструкції SSE, біт No Execute та видалення старих функцій. AMD64 також функціонує як у довгому режимі (що є комбінацією основного 64-бітного режиму процесора, так і комбінованого 32-бітного та 16-бітного режиму сумісності) та застарілому режимі (який використовується у 16-ти та 32-бітових операційних системах - в якому процесор виступає як процесор x86).

Підсумок:

1. IA-64 - архітектура Intel Itanium, яка використовується на корпоративних серверах та високоефективних обчислювальних системах; AMD64 - це інструкція, встановлена ​​в прямому конкурсі архітектури IA-64.

2. IA-64 заснований на явному паралелізмі рівня інструкцій; AMD64 функціонує як у тривалому, так і в застарілому режимі.