В начале 2011 года Intel объявила о готовящемся выпуске камня поколения Itanium под кодовым названием «Poulson» на Solid State Circuit, а совсем недавно, в ходе конференции HotChips, проходившей на территории Стэнфордского университета, компания Intel раскрыла первые подробности этого процессора.
Наблюдать за развитием линейки Itanium может быть интересно и тем, кто использует решения на базе Intel Xeon, так как многие разработки переносятся с Itanium в новые версии именно Xeon'ов (такие как QuickPath и Scalable Memory Interconnects, Intel 7500 Scalable Memory Buffer и использование DDR3).
Ключевые особенности процессора таковы: новая архитектура, в два раза больше процессорных ядер, в два раза больше возможностей обработки процессов.
Новый чип будет нести на подложке восемь процессорных ядер и изготавливаться по 32-нм техпроцессу, что в итоге даст 3,1 миллиард транзисторов на площади ЦП (для сравнения — в Core i7 второго поколения около миллиарда полупроводников).
Поближе рассмотрев новый процессор можно отметить следующие особенности, в общем подпадающие под направление «RAS»: Reliability (надежность), Availability (доступность) и Serviceability (способность).
1. Повышенная отказоустойчивость процессора за счет технологии повторного выполнения команд «Instruction Replаy», основанной на новой архитектуре конвейера команд. Об этом в своем блоге на Хабре писала компания HP, так же заинтересованная в улучшении технологий отказоустойчивости. Новый Itanium станет первым процессором, где будет использоваться эта технология.
Изменения коснутся практически всех основных структур в архитектуре Poulson: LLC, MLI, MLD, IEU, FPU.
2. Усовершенствованный буфер команд реализовывает возможности многопоточности Hyper-Threading, поддерживая выполнение потоков команд в двух доменах. Архитектура EPIC, используемая в процессорах на базе IA64, всегда имела расширенную поддержку распараллеливания, а в Poulson эта интеграция станет еще мощнее за счет поддержки Dual Domain Multithreading, раздельно обрабатывающей два потока команд.
Основные нововведения мультипоточности будут следующими: dual threaded register files, dual threaded data side Translation buffers (TLB).
3. Новые инструкции процессора: команды для работы с целыми числами (mpy4, mpyshl4, clz); команды на технологиях распараллеливания и многопоточности Data Access Hints (mov dahr), Expanded Software Prefetch (ifetch.count) и Thread Control (hint@priority). Все эти нововведения служат одной цели — позволить архитектуре Itanium естественно расти за счет будущих улучшений.
В новом Itanium 54 МБ памяти (50 Мб SRAM), а улучшенная работа QPI и SMI принесет 33% прирост в производительности всей системы.
Как видно, большая часть изменений связана именно с желанием получить полную отдачу от 8 ядер и возможности выполнения до 12 инструкций за такт, за счет максимального количества параллельных (а архитектурно — и перпендикулярных со-) процессов. Несмотря на увеличенную мощность, инженеры Intel смогли добиться сниженного энергопотребления CPU.
Параллельно с разработкой Poulson в компании Intel заняты еще одним чипом Itanium — Kittson. который представят официально чуть позже. Оба новых процессора будут полностью совместимы с современным Itanium серии 9300 (Tukwila) по программному коду, поэтому владельцы выпущенных в прошлом решений на базе этих процессоров смогут пройти модернизацию без проблем для работающих приложений.