Добро пожаловать, гость | Вход | Зарегистрироваться
КРИ - часть 2
Dmitry Oganezov (Intel) (20 пост(а)) 19.04.2008 14:21
Всем привет!
Я по-прежнему на той же широте, то есть на КРИ. Сегодня у наших ребят нет докладов, поэтому мне удалось пробежаться по залам конференции и посмотреть, где что показывают интересного. Но об этом позже, а пока я выкроил пару минут и напишу о том, что было вчера.
Саша Лазарев рассказывал о новом поколении мобильных чипсетов и об адаптации игр для мобильных компьютеров. Подробности о чипсете опущу по двум причинам: во-первых, Саша вчера скинул мне вместо самой презентации ярлык на нее (видать, переволновался
), и теперь я боюсь что-нибудь наврать. А во-вторых, мы постараемся в ближайшее время выложить материалы докладов на сайт ISN. По крайней мере, публично доступную информацию.

Что я услышал интересного и нового? Новый адаптер беспроводной связи Wi-Fi позволит держать соединение с двумя сетями или устройствами одновременно. Что это дает? Простейший пример - вы сможете находиться в интернете и при этом играть в peer-to-peer игры. Кстати, о peer-to-peer – у нашего стенда стоят два мощных лаптопа, на которых можно поиграть в World of Conflict друг с другом по Wi-FI. Правда именно сейчас у них батарейки сели, но мы их скоро зарядим
!
И еще о батарейках. Оказывается, правильно распараллеленная игра дает выигрыш не только в скорости, но и в энергопотреблении - одно ядро, нагруженное на 100%, потребляет примерно на четверть меньше, чем два по 50. (Надо будет на досуге подумать, почему так получается
).
Следующий доклад был посвящен физике в игровых движках. Алексей Супиков и компания разбирали примеры алгоритмов физики твердых тел. Разумеется, основной упор был сделан на распараллеливание.

Основная идея – каждый элемнет игрового движка должен быть грамотно распараллелен, чтобы обеспечить нормальную масштабируемость. Что имеется ввиду? Первая мысль, которая приходит в голову при распараллеливании игры – разнести интеллект, физику, графику, и интерфайс в разные потоки. Но, во-первых – невозможно точно спрогнозировать и сбалансировать нагрузку между ними, а во-вторых, четыре ядра – это день сегодняшний, даже почти вчерашний... И довольно трудно придумать, как разбить игру на, к примеру, 16 независимых и сбалансированных логических потоков (гейм девелоперы могут меня поправить). Следовательно, надо параллелить иначе... Что и показали ребята, приводя довольно убедильные цифры.
Дмитрий Буданов говорил о компиляторе Intel. Те, кто интересуется компиляторами и готовы эксперементировать, могут разобраться в их новых возможностях и без презентаций – все-таки для разработчиков лучше спецификаций пока ничего не придумано. И все же, в двух словах – основное преимущество компилятора Intel C++ - это скорость генерируемого им кода. Причем код хорошо оптимизируется под конкретные процессоры, и задача разработчика сводится к тому, чтобы разобраться с ключиками оптимизации.
Компилятор версии 10.1 уже поддерживает набор инструкций SSE4, таким образом, получить прирост производительности порядка 10 процентов можно всего-навсего добавив соответствующую опцию компиляции. Мой тезка утверждает, что компилятор Intel на 100% совместим с компилятором Microsoft по исходному коду, я бы сказал – на 99.9%
, впрочем, это нужно просто пробовать. Что, к счастью, очень просто - достаточно поставить компилятор, переключить ваш проект Visual Studio на Intel C++, и сравнить результаты. Будет время – попробуйте, если что – обращайтесь, поможем
!
Последним был доклад Вадима Сухомлинова, хотя, наверное, стоило сделать его первым – речь шла о новой архитектуре процессора с кодовым названием Nehalem. Скажу честно, я не силен в архитектуре и вряд ли смогу четко передать нюансы. К тому же, речь в том числе шла о новых инструкциях, которых добавлено немало, и рассказ о них занял бы несколько страниц. Надеюсь, Вадим напишет о будущей архитектуре в своем блоге. Уже сейчас доступны White Papers - любителям низкоуровневого программирования они будут интересны.

Удивительно, но мне вполне хватило батарейки написать и опубликовать этот пост, и еще 61% остался
Всем удачи, следите за новостями!
Категории: Графика, Игры, Конкурсы и мероприятия, Многоядерность, Мобильность
Комментарии (1) 
По Marianna Svetlosanova (Intel) в Апрель 21st, 2008 в 09:24
По поводу "Wi-Fi позволит держать соединение с двумя сетями" - усли ты об ESL, то я так как раз поняла, что весь смысл что больше чем с двумя? Нужно обратиться к экспертам ![]()
А что думаете вы?

