В начале этого года Intel представила новую линейку процессоров Xeon 5500 на базе ядра Nehalem. Я познакомился с ней на семинаре компании «Trinity Solutions» в Москве 14 апреля.
Чем интересна новая серия, кроме как приростом производительности и уменьшения энергопотребления (без которых никуда)?

В первую очередь стоти заметить, что все процессоры этой линейки многоядерные (и только один из них 2-х ядерный). В совокупности с технологией Hyper Threading это дает до 16 логических ядер (как мы знаем, некоторые системы, например, Win2к3, воспринимают single-core процессоры с HT как двухядерные). К тому же технология Intel Turbo Boost позволяет динамически менять частоту каждого физического ядра в отдельности для достижения оптимального соотношения производительность/энергопотребления в зависимости от нагрузки.
Но, если HT и ITB — это не самые новые и даже не самые интересные разработки, то QPI (QuickPath Interconnect) и IMC (Integrated Memory Controller) — это новые разработки. Если со второй все более или менее ясно из названия (добалю лишь то, то котроллер может работать с DDR III в трехканальном режиме), то первая — это (имхо) самое интересное нововведение.
Что из себя представляет QPI? QPI — это скоростная шина обмена данными между процессорами (то есть соединение «процессор-процессор») и чипсетом (соединения «процессор-чипсет»). Скорость обмена данными составляет 25,6 GB/s. При этом шина умеет автоматически исправлять ошибки соединения (как заметил один из участников семинара, она умеет работать, не работать и делать вид, что работает). Основное преимущество такой системы в том, что если раньше при возникновении каких-либо проблем в связи между процессорами в многопроцессорной системе возникал неизбежный конфликт оборудования и BSOD в ОС (или kernel panic в другой ОС :)), то теперь при возникновении критических ошибок QPI будет делать попытки их исправить на лету (признаком этого будет уменьшение производительности). Основная задача соединения «процессор-процессор» — это обмен данными из оперативной памяти (интегрированный в процессор контроллер памяти диктует необходимость разделения памяти на группы по количеству процессоров в системе) между процессорами. Соединения «процессор-чипсет» позволяет процессорам обмениваться данными с PCI-устройствами, дисковой системой и прочим.
Ну и в довершении немного ссылок:
P.S. Это первая попытка написания хабратопика. Так что буду рад всякой критике.
Чем интересна новая серия, кроме как приростом производительности и уменьшения энергопотребления (без которых никуда)?

В первую очередь стоти заметить, что все процессоры этой линейки многоядерные (и только один из них 2-х ядерный). В совокупности с технологией Hyper Threading это дает до 16 логических ядер (как мы знаем, некоторые системы, например, Win2к3, воспринимают single-core процессоры с HT как двухядерные). К тому же технология Intel Turbo Boost позволяет динамически менять частоту каждого физического ядра в отдельности для достижения оптимального соотношения производительность/энергопотребления в зависимости от нагрузки.
Но, если HT и ITB — это не самые новые и даже не самые интересные разработки, то QPI (QuickPath Interconnect) и IMC (Integrated Memory Controller) — это новые разработки. Если со второй все более или менее ясно из названия (добалю лишь то, то котроллер может работать с DDR III в трехканальном режиме), то первая — это (имхо) самое интересное нововведение.
Что из себя представляет QPI? QPI — это скоростная шина обмена данными между процессорами (то есть соединение «процессор-процессор») и чипсетом (соединения «процессор-чипсет»). Скорость обмена данными составляет 25,6 GB/s. При этом шина умеет автоматически исправлять ошибки соединения (как заметил один из участников семинара, она умеет работать, не работать и делать вид, что работает). Основное преимущество такой системы в том, что если раньше при возникновении каких-либо проблем в связи между процессорами в многопроцессорной системе возникал неизбежный конфликт оборудования и BSOD в ОС (или kernel panic в другой ОС :)), то теперь при возникновении критических ошибок QPI будет делать попытки их исправить на лету (признаком этого будет уменьшение производительности). Основная задача соединения «процессор-процессор» — это обмен данными из оперативной памяти (интегрированный в процессор контроллер памяти диктует необходимость разделения памяти на группы по количеству процессоров в системе) между процессорами. Соединения «процессор-чипсет» позволяет процессорам обмениваться данными с PCI-устройствами, дисковой системой и прочим.
Ну и в довершении немного ссылок:
- Страница о процессорах ветки Intel Xeon 5000
На ней можно найти забавный демо-ролик и product brief (англ.); - Страница мероприятия компании «Trinity Solutions»
Внизу есть ссылки на материалы семинара.
P.S. Это первая попытка написания хабратопика. Так что буду рад всякой критике.