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

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

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



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






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


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

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

Checking parameterized Promela models of cache coherence protocols
[Проверка параметризованных Promela-моделей протоколов когерентности памяти]

V. S. Burenkova, A. S. Kamkinb

a JSC MCST
b Institute for System Programming of the Russian Academy of Sciences
Список литературы:
Аннотация: В статье представлен метод масштабируемой верификации Promela-моделей протоколов обеспечения когерентности памяти. Под масштабируемостью понимается независимость затрат на верификацию (прежде всего, машинного времени и памяти) от числа процессоров в системе. Метод состоит из трех основных шагов. На первом шаге в модель протокола, созданную для определенной конфигурации системы (для конкретного числа процессоров), вводится параметр, представляющий число процессоров в системе. Для этого используются простые индуктивные правила, что возможно только при определенных допущениях на вид протокола. На втором шаге построенная параметризованная модель абстрагируется от числа процессоров. Для этого над присваиваниями, выражениями и коммуникационными действиями модели совершается ряд синтаксических преобразований. На третьем шаге полученная абстрактная модель верифицируется с помощью инструмента Spin обычным образом. Помимо описания метода, в статье приводится доказательство его корректности: утверждается, что предложенная схема абстракции является консервативной в том смысле, что любой инвариант (свойство истинное во всех достижимых состояниях) абстрактной модели является инвариантом исходной модели (свойства-инварианты - это именно те свойства, которые представляют интерес при верификации протоколов обеспечения когерентности памяти). Предложенный метод был воплощен в прототипе инструмента, который разбирает код на языке Promela, строит дерево абстрактного синтаксиса, преобразует его по заданным правилам и отображает обратно в Promela код. Инструмент (и метод в целом) был успешно использован при верификации протоколов семейства MOSI, разработанных в АО «МЦСТ» и реализованных в вычислительных комплексах «Эльбрус».
Ключевые слова: многоядерные микропроцессоры, мультипроцессоры с разделяемой памятью, протоколы когерентности памяти, проверка моделей, Spin, Promela.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: V. S. Burenkov, A. S. Kamkin, “Checking parameterized Promela models of cache coherence protocols”, Труды ИСП РАН, 28:4 (2016), 57–76
Цитирование в формате AMSBIB
\RBibitem{BurKam16}
\by V.~S.~Burenkov, A.~S.~Kamkin
\paper Checking parameterized Promela models of cache coherence protocols
\jour Труды ИСП РАН
\yr 2016
\vol 28
\issue 4
\pages 57--76
\mathnet{http://mi.mathnet.ru/tisp53}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(4)-4}
\elib{https://elibrary.ru/item.asp?id=27174139}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp53
  • https://www.mathnet.ru/rus/tisp/v28/i4/p57
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:117
    PDF полного текста:104
    Список литературы:27
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024