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

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

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



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






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


Труды института системного программирования РАН, 2015, том 27, выпуск 3, страницы 183–196
DOI: https://doi.org/10.15514/ISPRAS-2015-27(3)-13
(Mi tisp145)
 

On the implementation of a formal method for verification of scalable cache coherent systems
[О реализации формального метода верификации масштабируемых систем с когерентной памятью]

Vladimir Burenkovab

a MCST
b Bauman Moscow State Technical University
Список литературы:
Аннотация: В работе приведен анализ существующих методов верификации протоколов когерентности кэш-памяти масштабируемых систем. Рассмотрены методы проверки моделей и дедуктивной верификации, методы композиционной верификации и методы, основанные на абстракциях. На основании литературы изложен формальный метод параметризованной проверки свойств безопасности протоколов когерентности. Предложенный метод основан на синтаксических преобразованиях Promela-моделей. Рассмотрена математическая модель протоколов когерентности кэш-памяти в виде системы переходов. Представлена абстрактная модель протоколов наряду с трансформациями исходной модели, которые позволяют ее получить. Размер абстрактной модели не зависит от количества процессорных узлов верифицируемой системы. Предложена архитектура системы верификации протоколов когерентности. Данная система имеет целью объединить различные этапы процесса верификации воедино и автоматизировать выполнение трудоемких задач, решение которых легко получить алгоритмически, а попытки сделать это вручную чреваты внесением в модель ошибок. Основной частью архитектуры является транслятор языка Promela во внутреннее представление и подсистема анализа и модификации внутреннего представления. Описано применение метода к верификации протокола German, построение и анализ соответствующей Promela-модели. Приведены примеры абстрактных преобразований. Проанализированы результаты проверки двух ошибочных версий протокола German, представленных в литературе. Указаны недостатки рассмотренного метода. Например, использование ограниченного подмножества языка Promela создает разработчикам моделей дополнительные трудности и приводит к неестественным моделям. Сформулированы направления по улучшению, в частности, расширению набора поддерживаемых конструкций языка Promela, и автоматизации метода, необходимые для проведения верификации многоядерных
Ключевые слова: formal verification, model checking, deductive verification, cache coherence protocol, Elbrus.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: Vladimir Burenkov, “On the implementation of a formal method for verification of scalable cache coherent systems”, Труды ИСП РАН, 27:3 (2015), 183–196
Цитирование в формате AMSBIB
\RBibitem{Bur15}
\by Vladimir~Burenkov
\paper On the implementation of a formal method for verification of scalable cache coherent systems
\jour Труды ИСП РАН
\yr 2015
\vol 27
\issue 3
\pages 183--196
\mathnet{http://mi.mathnet.ru/tisp145}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(3)-13}
\elib{https://elibrary.ru/item.asp?id=23832941}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp145
  • https://www.mathnet.ru/rus/tisp/v27/i3/p183
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:107
    PDF полного текста:147
    Список литературы:24
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024