Главная Новости HI-tech Программа-симулятор имитирует 1000-ядерный процессор
commentss НОВОСТИ Все новости

Программа-симулятор имитирует 1000-ядерный процессор

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

3 марта 2012, 09:46
Поделитесь публикацией:
Программа-симулятор имитирует 1000-ядерный процессор

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

Инженеры из департамента компьютерных наук используют программу-симулятор для тестирования возможных дизайнов процессоров, когда те будут оперировать со 100 ядрами и более. Экспериментальные образцы процессоров с 50 ядрами должны будут в реальности появиться уже в этом году.

Новый симулятор получил название Hornet. При помощи него исследователи создают "интересные" компьютерные архитектуры и тестируют их. "Когда в системе возникают ошибки, Hornet позволяет тестировщикам быстро исправить их за счет альтернативного устройства процессора", — рассказывает Шрини Девадас, профессор Массачусетского института технологий.

По его словам, одним из преимуществ программы является ее возможность замедлить вычислительный процесс, чтобы можно было четко понимать особенности работы каждого элемента процессора во время выполнения тех или иных работ. Разработчики говорят, что Hornet помогает выявлять так называемые "тупики" — ситуации, когда два взаимозависимых ядра начинают ждать выполнения работы друг друга и этом процесс длится бесконечно.

"Здесь мы можем спроектировать 1000-ядерный процессор и отрабатывать его функционирование буквально по циклам, понимая как работает каждый его элемент", — говорит Девадас. Единственным недостатком системы является ее высокая требовательность к ресурсам реального компьютера. Так, например, чтобы симулировать работу 256-ядерного чипа требуется выполнение реальным процессором около миллиона инструкций, чтобы воссоздать работу чипа "в цифре". Соответственно, работа 1000-ядерного чипа требует очень больших ресурсов и при нынешних системах ее просто невозможно выполнить в параллельном режиме.



Читайте Comments.ua в Google News
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
comments

Новости партнеров


Новости

Подписывайтесь на уведомления, чтобы быть в курсе последних новостей!