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

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

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



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






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


Труды института системного программирования РАН, 2019, том 31, выпуск 3, страницы 67–76
DOI: https://doi.org/10.15514/ISPRAS-2019-31(3)-6
(Mi tisp423)
 

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

Test environment for verification of multi-processor memory subsystem unit
[Тестовое окружение для верификации блока подсистемы памяти многопроцессорной системы]

D. A. Lebedev, M. V. Petrochenkov

MCST
Список литературы:
Аннотация: Современные микропроцессорные системы обычно включают сложную иерархию кэш-памяти. Протоколы когерентности используются для поддержания согласованности памяти. Реализация подсистемы памяти на языке описания аппаратуры является сложной и подверженной ошибкам задачей. Обеспечение корректного функционирования подсистемы памяти, является одной из важнейших задач в процессе разработки современных микропроцессорных систем. Для этого используется функциональная верификация. В данной работе представлены некоторые подходы к верификации блоков подсистем памяти многоядерных микропроцессоров. Описаны характеристики подсистем памяти, которые необходимо учитывать в процессе верификации. Представлена общая структура тестовой системы для автономной верификации блоков подсистемы памяти. Приведена классификация типов проверяющих моделей, их преимущества и недостатки. В статье представлен подход к построению автономного окружения для верификации с использованием универсальной методологии верификации (UVM). Перечислены ограничения, которые следует учитывать при проверке блоков подсистемы памяти. Представлен алгоритм генерации входных стимулов. Для устранения неопределенности текущего состояния верифицируемого устройства в проверяющем модуле используется метод анализа «подсказок». Рассмотрен ряд других методов проверки корректности блоков подсистемы памяти, которые могут быть полезны на различных этапах разработки проекта. Представлен пример применения предложенных подходов к верификации блока HMU микропроцессоров с архитектурой Эльбрус. Приведена классификация обнаруженных и исправленных ошибок в различных подмодулях верифицируемого устройства. Представлен дальнейший план совершенствования тестовой системы.
Ключевые слова: многоядерные микропроцессоры, кэш память, протоколы когерентности, тестовая система, верификация на основе моделей, автономная верификация.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: D. A. Lebedev, M. V. Petrochenkov, “Test environment for verification of multi-processor memory subsystem unit”, Труды ИСП РАН, 31:3 (2019), 67–76
Цитирование в формате AMSBIB
\RBibitem{LebPet19}
\by D.~A.~Lebedev, M.~V.~Petrochenkov
\paper Test environment for verification of multi-processor memory subsystem unit
\jour Труды ИСП РАН
\yr 2019
\vol 31
\issue 3
\pages 67--76
\mathnet{http://mi.mathnet.ru/tisp423}
\crossref{https://doi.org/10.15514/ISPRAS-2019-31(3)-6}
\elib{https://elibrary.ru/item.asp?id=39556504}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp423
  • https://www.mathnet.ru/rus/tisp/v31/i3/p67
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:139
    PDF полного текста:86
    Список литературы:13
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024