Специалисты Калифорнийского университета в г. Дейвисе (США) создали микросхему KiloCore, конфигурация которой включает 1000 процессорных ядер. По словам исследователей, это первый 1000-ядерный процессор в мире. Его производительность достигает 1,78 трлн. команд в секунду.

Процессор изготовлен IBM по 32-нм технологии CMOS. Чип, состоящий из 621 млн. транзисторов, интересен тем, что все его ядра являются независимыми, то есть могут выполнять разные программы. «Это намного эффективнее, чем подход, который используется в графических ускорителях. Идея заключается в том, чтобы разбить приложение на множество подпрограмм, каждая из которых может быть запущена параллельно на отдельном ядре. Таким образом, будет достигнута высокая производительность при невысоком потреблении энергии», — сообщили авторы.

Так как каждое ядро совершенно независимо, оно может самостоятельно отключить себя, когда не используется для вычислений. По словам разработчиков, чип может питаться от обычной пальчиковой АА-батарейки. Несмотря на такое низкое энергопотребление, KiloCore выполняет инструкции в 100 раз более эффективно, чем современные ноутбучные процессоры.

Для чипа уже разработан ряд демонстрационных программ. Они предназначены для кодирования и декодирования беспроводных сигналов, обработки видеопотоков, шифрования и выполнения других задач, сопряженных с обработкой большого количества данных, когда распараллеливание способно значительно повысить эффективность процесса. Для удобства программирования чипа исследователи разработали соответствующий компилятор и инструмент для автоматического распределения программ по ядрам.