Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://hdl.handle.net/11701/26786
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.advisorБерезун Даниил Андреевичru_RU
dc.contributor.advisorBerezun Daniil Andreevicen_GB
dc.contributor.authorНамаконов Егор Сергеевичru_RU
dc.contributor.authorNamakonov Egor Sergeevicen_GB
dc.contributor.editorКознов Дмитрий Владимировичru_RU
dc.contributor.editorKoznov Dmitrij Vladimirovicen_GB
dc.date.accessioned2021-03-26T09:36:09Z-
dc.date.available2021-03-26T09:36:09Z-
dc.date.issued2020
dc.identifier.other070466en_GB
dc.identifier.urihttp://hdl.handle.net/11701/26786-
dc.description.abstractВ настоящее время ведётся активная разработка моделей памяти, направленных на решение различных проблем многопоточного программирования. В частности, модель памяти языка OCaml [Dolan et al. PLDI 2018] позволяет точно описать поведение программ, содержащих гонки по данным. Чтобы использовать эту модель на практике, необходимо показать, что её можно корректно реализовать на распространённых архитектурах процессоров. На данный момент это выполнено для x86 и ARM, но не для Power - архитектуры, широко используемой в серверном оборудовании. В данной работе построена схема компиляции модели OCaml в Power (с использованием промежуточной модели памяти (IMM) [Podkopaev et al. POPL 2019]) и доказана её корректность. Кроме того, полученные результаты формализованы в Coq.ru_RU
dc.description.abstractThe development of memory models aimed at solving various concurrency problems is an active research topic. One such model is the OCaml memory model (OCamlMM) [Dolan et al. PLDI 2018] which allows to mitigate undefined behavior caused by data races. To use this model in practice one has to prove the correctness of its compilation into mainstream CPU architectures. At the moment, it is done for x86 and ARM but not for Power which is a mainstream server architecture. We build the compilation scheme from OCaml to Power using the Intermediate Memory Model (IMM) [Podkopaev et al. POPL 2019], prove its correctness and verify our results in Coq.en_GB
dc.language.isoru
dc.subjectСлабые модели памятиru_RU
dc.subjectсемантики языков программированияru_RU
dc.subjectмодель памяти OCamlru_RU
dc.subjectпромежуточная модель памятиru_RU
dc.subjectWeak memory modelsen_GB
dc.subjectprogramming languages semanticsen_GB
dc.subjectOCaml memory modelen_GB
dc.subjectIntermediate memory modelen_GB
dc.titleCompilation of OCaml memory model into Poweren_GB
dc.title.alternativeКомпиляция модели памяти OCaml в Powerru_RU
Располагается в коллекциях:MASTER'S STUDIES

Файлы этого ресурса:
Файл Описание РазмерФормат 
thesis.pdfArticle218,75 kBAdobe PDFПросмотреть/Открыть
reviewSV_Otzyv_rukovoditela_Koznov_Namakonov.pdfReviewSV125,57 kBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.