Сделан кардинально новый шаг в архитектуре процессоров

TRIPS встроен в квадратный корпус с поперечником 47 миллиметров. Внизу: небольшой фрагмент нового процессора (фотографии University of Texas at Austin).

Исследователи из университета Техаса в Остине (University of Texas at Austin) создали центральный процессор (ЦП) весьма необычной архитектуры. После простого последовательного выполнения инструкций и более «умного» внеочередного их выполнения, после распараллеливания «вручную», наконец-то в «железе» реализована новая парадигма исполнения программ.

Потенциально она может привести к появлению массовых ЦП со скоростью вычислений в триллионы операций в секунду.

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

Процессор из Техаса называется TRIPS (Tera-op, Reliable, Intelligently adaptive Processing System — терафлопная, надёжная, интеллектуальная адаптивная система обработки). Он построен по новой архитектуре, названной EDGE (Explicit Data Graph Execution — явное выполнение графа данных).

При традиционном подходе ускорения вычислений применяется распараллеливание, когда программа обрабатывается одновременно большим числом «камней» (или ядер), каждое из которых ненамного быстрее процессоров прежних поколений. Главная трудность тут ложится на плечи программистов, которые должны оптимизировать программу для её распараллеливания.

В противовес этому, учёные из университета Техаса использовали иной подход. Его тоже можно назвать распараллеливанием, в некотором смысле, но никаких изменений в программах он не требует.

В показанном на днях рабочем прототипе TRIPS — два вычислительных ядра. Каждое содержит огромное число одинаковых «плиток», которые, благодаря остроумно продуманным протоколам обмена, способны работать как один процессор.

Тут же — память (кэш) с гибким распределением ресурсов между «плитками», хитроумная система формирования и выполнения блоков команд и, наконец, архитектура в целом, позволяющая (на уровне «железа») выполнять не просто последовательность инструкций, а большие графы инструкций, связанных между собой.

Причём, что очень важно, графы эти процессор строит автоматически, что и позволяет не менять исходный код программы.

Кроме того, каждое из двух ядер TRIPS выполняет по 16 операций за один такт и, к тому же, декодирует «про запас» до 1024 инструкций «на лету» (это, видимо, и нужно для построения графов). Собственно, специалистам стоит почитать техническое описание новинки.

Над TRIPS и архитектурой EDGE Стивен Кеклер (Stephen Keckler), Дуг Бургер (Doug Burger), Кэтрин Маккинли (Kathryn McKinley) и их коллеги работали последние семь лет. Они особо подчёркивают, что принцип построения нового процессора (если говорить именно о «железе») оптимизирован для дальнейшего уменьшения масштаба элементов микросхем.

Из других передовых разработок в области процессоров необходимо отметить: 80-ядерный терафлопный процессор, "кило процессоров" и 9 «камней в клетке». Ну а если и они нам не помогут кардинально нарастить вычислительные мощности — не беда, ведь закону Мура на днях предоставили третье измерение.



Philips изобрела меховой телевизор

25 апреля 2007

Microsoft разработала цветной геометрический штрихкод

23 апреля 2007

Разработан светодиод с близким к 100% КПД

20 апреля 2007

Установлен мировой рекорд по генерации радиосигнала

17 апреля 2007

Органические светодиоды выходят на большой экран

16 апреля 2007