Исследователи из США разработали и изготовили 1000-ядерный процессор, способный работать в 100 раз эффективнее современных чипов благодаря распараллеливанию программ.
1000-ядерный процессор
Исследователи из Калифорнийского университета в Дейвисе (США) разработали 1000-ядерный процессор KiloCore. Корпорация IBM изготовила его, используя 32-нм технологический процесс.
Создатели KiloCore утверждают, что это первый в мире процессор с 1 тыс. ядрами. Но это не так. В 2000 г. процессор с таким же количеством ядер построили шотландские исследователи.
Независимость ядер
Каждое ядро процессора KiloCore способно работать независимо и выполнять собственную микропрограмму. «Это намного эффективнее, чем подход, который используется в процессорах графических ускорителей. Идея заключается в том, чтобы разбить приложение на множество подпрограмм, каждая из которых может быть запущена параллельно на отдельном ядре. Таким образом, будет достигнута высокая производительность при невысоком потреблении энергии», — сообщили авторы.
Поскольку каждое ядро работает на собственной тактовой частоте, оно может быть отключено для экономии энергии. Максимальная тактовая частота ядер ограничена 1,78 ГГц. Ядра пересылают информацию друг другу напрямую. Нет никакой общей памяти, которая могла бы стать узким горлышком при обработке данных», — рассказал автор архитектуры Брент Боненштьех (Brent Bohnenstieh).
Самый эффективный чип
KiloCore может быть и не является первым в мире 1000-ядерным процессором. Но его авторы утверждают, что ему нет равных в плане эффективности.
Как утверждают разработчики, KiloCore обладает 621 млн транзисторами и способен выполнять 1,78 трлн команд в секунду, затрачивая 0,7 Вт. «В качестве источника питания можно использовать батарейку формата AA», — заявили исследователи.
«KiloCore более, чем в 100 раз эффективнее выполняет команды по сравнению с современным процессором для ноутбука», — добавили они.
Сфера применения
Для чипа уже разработан ряд демонстрационных программ. Они предназначены для кодирования и декодирования беспроводных сигналов, обработки видеопотоков, шифрования и выполнения других задач, сопряженных с обработкой большого количества данных, когда распараллеливание способно значительно повысить эффективность процесса.
Для удобства программирования чипа исследователи разработали соответствующий компилятор и инструмент для автоматического распределения программ по ядрам.
Подробнее:http://www.cnews.ru/news/top/2016-06-20_sozdan_1000yadernyj_protsessor