Известно, что основной проблемой при создании по-настоящему многоядерных решений является обеспечение быстрого и надежного взаимодействия между ядрами, чего пока что не удалось в полной мере добиться ни Intel с его 50-ядерными процессорами, ни другим мировым чипмейкерам. Возможно, выходом из этой ситуации станет экспериментальный чип, представленный в рамках конференции ISCA 2014 группой ученых Массачусетского технологического института во главе с профессором Ли-Шуан Пе (Li-Shiuan Peh).

Сингапурскому профессору удалось создать микропроцессор, где взаимодействие между наличными ядрами в количестве 36 штук осуществляется на основе принципов, схожих с реализованными в интернете. Иначе говоря, в рамках системы с названием “сеть-на-чипе” (NoC) каждое вычислительное ядро имеет своеобразный модуль-маршрутизатор, который регулирует обмен пакетами данных с другими ядрами и иными компонентами процессора. Сам 45-нм чип под названием Scorpio существует сейчас как экспериментальный продукт.

12

Помимо прочего, научной группе под руководством профессора Ли-Шуан Пе удалось добиться сохранения актуальной информации в специальных блоках кэш-памяти, что было одной из самых сложных задач, стоящих перед исследователями. Дело в том, что сама по себе архитектура типа “сеть-на-чипе” обеспечивает мгновенную коммуникацию лишь между близлежащими ядрами, так что пакеты данных приходится где-то хранить. Разумеется, пока еще слишком рано говорить о каком-то практическом внедрении NoC-чипов, хотя ученые уже планируют запустить на них оптимизированную ОС Linux.

Источник: ferra.ru