среда, 25 июня 2014 г.

36-ядерный процессор: кошмар системных администраторов

     Сисадмин, останется сисадмином даже в мире техномагии, если туда попадёт. Он также будет вздрагивать при упоминании "многоядерная система" и искать выход, как не ней не сталкиваться вовсе...

     В процессе наращивания количества вычислительных блоков в процессорах инженеры сталкиваются с проблемой обеспечения эффективной коммуникации между отдельными ядрами. Группе инженеров из Массачусетского Технологического Института (MIT) удалось решить и эту проблему. Разработчики состряпали 36-ядерный чип, содержащий собственную сеть на кристалле. А вам слабо сделать кошмар настоящего сисадмина явью?

      При использовании предложенной сети на кристалле, каждое ядро взаимодействует с другими ядрами – непосредственными соседями. Образуется великое множество возможных путей для передачи данных. Благодаря этой техно хитрости можно быстро передать данные, избегая возникновения загруженных участков.

      Неоспоримым преимуществом единой шины является более простой способ обеспечения когерентности кэш-памяти. Каждое ядро на чипе имеет собственную кэш-память, в которой хранятся часто используемые данные. По мере выполнения вычислений, кэш-память может часто обновляться. Если же какому-либо ядру требуются определенные данные, оно опрашивает все остальные вычислительные блоки на предмет наличия этих данных в кэш-памяти других ядер. Если такие данные обнаруживаются, они передаются по запросу. Такое взаимодействие можно легко организовать при подключении ядер через шину.

     Разработчики предлагают применить в чипе вспомогательную сеть. Цепи, подключенные к этой сети, описывают, что ассоциированные ядра передали запрос на данные через главную сеть. Благодаря простоте этих описаний, узлы вспомогательной сети могут комбинировать их и передавать без задержек. Система приоритетов работает несколько иначе: происходит распределение запросов по ядрам в соответствии с определенными интервалами. Ядра получают уведомления об обращении к ним с запросами. Разработчикам удалось обеспечить когерентность кэш-памяти.

  После тестирования прототипа 36-ядерного процессора исследователи хотят создать специальную версию ОС Linux, оптимизированную для работы именно с большим количеством ядер. После этого планируется оценить производительность реальных приложений при работе в такой среде. Исследователи из MIT в унисон заявляют, что разработанная ими структура чипа может быть легко масштабирована для создания процессоров с еще большим количеством ядер.

Комментариев нет :

Отправить комментарий

Нам важно знать ваше мнение, поэтому пишите, что думаете, но придерживаясь правил и норм литературного русского языка.