IA-64 срещу AMD64
Itanium е фамилия от 64-битови микропроцесори на Intel. Той е проектиран с цел внедряване на архитектурата Intel Itanium. Това е, което капсулира IA-64. По-конкретно, тези микропроцесори се предлагат за специфична употреба в корпоративни сървъри и компютърни системи с висока производителност. Това беше структура, която беше създадена от Hewlett-Packard (известна още като HP) и след това се сля в колаборация между HP и Intel.
AMD64 е набор от инструкции, реализиран от процесори 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-битови цели възможности (в които регистрите с общо предназначение или GPRs се разширяват от 32 бита до 64 бита, което позволява на всички аритметични и логически операции да функция в 64-битова среда), допълнителни регистри (които се увеличиха от осем на 16, за да се запазят повече локални променливи в регистрите, а не в стека), допълнителни XMM регистри, по-голямо виртуално адресно пространство, по-голямо физическо адресно пространство, указател за инструкции относителен достъп до данни, инструкции за SSE, бит без изпълнение и премахване на по-стари функции. AMD64 също функционира както в дълъг режим (което е комбинацията от естествения 64-битов режим на процесора и комбиниран 32-битов и 16-битов режим на съвместимост), така и в наследен режим (който е режимът, използван от 16-битови и 32-битови операционни системи - в който процесорът действа като x86 процесор).
Резюме:
1. IA-64 е архитектура Intel Itanium, която се използва в сървъри на предприятия и компютърни системи с висока производителност; AMD64 е инструкция, зададена в пряка конкуренция на IA-64 архитектурата.
2. IA-64 се основава на изричен паралелизъм на ниво инструкции; AMD64 функционира както в дълъг режим, така и в наследен режим.