|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Обещающая компиляция в ARMv8.3
А. В. Подкопаевab, О. Лахавc, В. Вафеядисd a JetBrains Research
b Санкт-Петербургский Государственный Университет
c Тель-Авивский Университет
d Институт им. Макса Планка: Программные Системы
Аннотация:
Поведение многопоточных программ не может быть промоделировано попеременным последовательным исполнением различных потоков на одном вычислительном узле. На данный момент полное и корректное описание поведения многопоточных программ является открытой теоретической проблемой. Одним из перспективных решений этой проблемы является «обещающая» модель памяти. Для того, чтобы некоторая модель могла быть использована в стандарте некоторого промышленного языка программирования, должна быть доказана корректность компиляции из этой модели в модель памяти целевой процессорной архитектуры. Данная статья представляет доказательство корректности компиляции из подмножества обещающей модели в модели памяти процессора ARMv8.3. Главной идеей доказательства является введение промежуточного операционного варианта модели ARMv8.3, поведение которого может быть симулировано обещающей моделью.
Ключевые слова:
многопоточность, корректность компиляции, слабые модели памяти.
Образец цитирования:
А. В. Подкопаев, О. Лахав, В. Вафеядис, “Обещающая компиляция в ARMv8.3”, Труды ИСП РАН, 29:5 (2017), 149–164
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp263 https://www.mathnet.ru/rus/tisp/v29/i5/p149
|
Статистика просмотров: |
Страница аннотации: | 152 | PDF полного текста: | 49 | Список литературы: | 23 |
|