Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2016, том 28, выпуск 4, страницы 99–114
DOI: https://doi.org/10.15514/ISPRAS-2016-28(4)-6
(Mi tisp55)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Specification-based test program generation for MIPS64 memory management units
[Генерация тестовых программ для подсистемы управления памятью MIPS64 на основе спецификаций]

A. S. Kamkin, A. M. Kotsynyak

Institute for System Programming of the Russian Academy of Sciences
Список литературы:
Аннотация: В данной работе описан инструмент автоматической генерации тестовых программ для подсистем управления памятью микропроцессоров с архитектурой MIPS64. Предлагаемое средство базируется на среде MicroTESK, разрабатываемой в Институте системного программирования РАН. Инструмент состоит из двух частей: архитектурно независимого ядра генерации тестовых программ и спецификации подсистемы памяти MIPS64. Такое разделение не является новым - аналогичный подход применяется в промышленных генераторах, в том числе в Genesys-Pro, разрабатываемом в исследовательском подразделении компании IBM. Основные различия между инструментами состоят в форме представления спецификаций, типе извлекаемой из них информации и способах использования этой информации для построения тестов. В предлагаемом подходе спецификации включают в себя описания инструкций доступа к памяти (инструкций чтения и записи) и описания механизмов управления памятью, таких как буфер трансляции адресов, таблица страниц, устройство аппаратного поиска по таблице страниц, кэш-память. Для спецификации такого рода механизмов (устройств) разработан проблемно-ориентированный язык, названный mmuSL. Инструмент анализирует mmuSL-спецификации и извлекает все возможные пути исполнения инструкций (варианты обработки запросов к подсистеме памяти) и все возможные зависимости между этими путями (конфликты использования устройств). Извлеченная информация используется для систематического перебора тестовых программ для заданного пользователем тестового шаблона и позволяет исчерпывающим образом исследовать совместное исполнение группы инструкций, включая разного рода граничные случаи. Тестовые данные для тестовых программ (значения адресов, содержимое буферов и т.п.) генерируются с использованием техник символического исполнения и решения ограничений.
Ключевые слова: микропроцессор, подсистема памяти, кэширование, трансляция адресов, формальная спецификация, тестовая программа, генератор тестовых программ, MIPS64.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: A. S. Kamkin, A. M. Kotsynyak, “Specification-based test program generation for MIPS64 memory management units”, Труды ИСП РАН, 28:4 (2016), 99–114
Цитирование в формате AMSBIB
\RBibitem{KamKot16}
\by A.~S.~Kamkin, A.~M.~Kotsynyak
\paper Specification-based test program generation for MIPS64 memory management units
\jour Труды ИСП РАН
\yr 2016
\vol 28
\issue 4
\pages 99--114
\mathnet{http://mi.mathnet.ru/tisp55}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(4)-6}
\elib{https://elibrary.ru/item.asp?id=27174141}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp55
  • https://www.mathnet.ru/rus/tisp/v28/i4/p99
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2025