Американці розробили масштабований процесор

Дослідники з Прінстонського університету розробили масштабований процесорний чіп, кількість ядер якого можна змінювати на етапі виробництва. Як повідомляє TechXplore, створена фахівцями архітектура дозволяє випускати процесорні чіпи для дата-центрів, що містять від декількох десятків до декількох сотень обчислювальних ядер. Проект процесора є відкритим і доступний для всіх бажаючих.


Технічні подробиці про новий чіпа, що отримав назву Piton, поки не оприлюднені. За даними розробників, їх процесор може проводити обчислення з відносно невеликим енергоспоживанням. Довжина і ширина прототипу чіпа Piton становлять шість міліметрів. Він містить 460 мільйонів транзисторів, розмір кожного з них становить 32 нанометри. Процесор складається з 25 обчислювальних ядер.


У чіпі використовується технологія «виконавчого драфтингу» (execution drafting). Це спеціальний алгоритм обчислень, що враховує, які програми можуть містити однакові ділянки коду, який можна виконати на одному ядрі відразу для всіх виконуваних програм. Таким чином економиться обчислювальна потужність, споживана електрична потужність і збільшується швидкість роботи додатків.

У дата-центрах значна частка виконуваних операцій ідентична або максимально схожа. За оцінкою розробників, технологія «виконавчого драфтингу» дозволяє підвищити енергетичну ефективність одного ядра чіпа Piton порівняно з обчислювальним ядром звичайного процесора на 20 відсотків.

Крім того, в процесор вбудована технологія, яку розробники назвали «шейпером пам'яті». Завдяки цій технології процесор здатний самостійно визначати, який саме обсяг оперативної пам'яті необхідний тій чи іншій програмі і яка для її роботи потрібна ширина пропускання даних. Такий підхід дозволяє уникати переповнення і засмічення оперативної пам'яті. У порівнянні зі стандартними алгоритмами виділення пам'яті нова технологія дозволяє підвищити продуктивність на 18 відсотків.

Нарешті, безліч процесорних чіпів Piton можуть бути з'єднані один з одним, дозволяючи зробити систему з мільйонами обчислювальних ядер.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND