Автоматическое построение точных эмуляторов

Название за себя говорит. Пишите ваши предложения и конструктивную критику.
Ответить
Константин Савенков
Сотрудник
Сообщения: 164
Зарегистрирован: 26 авг 2004 10:35 am
Откуда: Москва
Контактная информация:

Автоматическое построение точных эмуляторов

Сообщение Константин Савенков »

Данная работа является продолжением работы по разработке точного эмулятора процессора NM6403 Neuromatrix.

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

Предполагается исследовать возможности расширения разработанного эмулятора. Во-первых, за счёт автоматического извлечения информации о вычислительных ресурсах, используемых инструкциями, из machine description (GCC) или даже из verilog-схемы кристалла процессора. Во-вторых, исследовать возможности полуавтоматической настройки функционального comiled-эмулятора на новые системы команд RISC (скорее всего, с использованием средства LLVM).

Результат работы предполагается оформлять в виде open source проекта.
wbr K.
Ответить