Сервер - статьи



         

Бита: расставим точки над большим «I» - часть 4


А в конце января 2006 года корпорация Intel сообщила о том, что развитие серверной архитектуры Itanium 2 получило дополнительный стимул в виде инвестиций ($10 млрд) от крупнейших производителей серверных систем, предлагающих свои продукты на базе Itanium. В число инвесторов вошли Bull, Fujitsu, Fujitsu Siemens Computers, Hitachi, HP, NEC, SGI и Unisys — участники альянса Itanium Solutions Alliance (ISA). Решение о выделении столь крупной суммы средств было принято на первом заседании руководителей компаний– участников ISA. Отрадно, что на поприще оптимизации программного обеспечения для IA64 имеются значительные сдвиги в лучшую сторону, речь идет о нескольких тысячах приложений. Это позволяет говорить о значительном упрочнении позиций Itanium 2 в тех сферах, где данная архитектура может в полной мере проявить свои преимущества. Традиционно это высокопроизводительные высоконагруженные серверы и профессиональные рабочие станции, что обусловлено схемотехническими решениями, нашедшими применение в Itanium 2.

Микроархитектура EPIC, на основе которой построен Itanium 2 (McKinley), позволяет достичь высокого уровня параллелизма при выполнении вычислительных задач, в некоторых случаях этот показатель даже выше, чем у процессоров с микроархитектурой RISC. Следствием высокой степени параллелизма вычислений является более высокая производительность системы в целом, но при условии применения оптимизированного ПО. Это объясняется следующим:

  • параллельным исполнением максимального числа инструкций;
  • наличием нескольких исполнительных блоков и параллельных каналов;
  • исполнением двух пакетов за каждый процессорный цикл;
  • элементами VLIW (Very Large Instruction Word — «cверхбольшое командное слово»).

Кроме того, в состав схемотехники Itanium 2 входят 128 основных регистров, а также 128 регистров для операций с плавающей запятой. Специальными являются 64 предикативных регистра и 8 регистров ветвления. В управлении памятью архитектуры EPIC реализованы следующие особенности:

  • 64-разрядная адресация;
  • предположительное исполнение;
  • иерархическое использование памяти.

Эти факторы обеспечивают эффективность исполнения операций при высоких нагрузках, а также поддержку больших наборов данных, что находит применение при работе с большими базами данных и в научных расчетах.


Содержание  Назад  Вперед