<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="ru">
  <front xmlns:xlink="http://www.w3.org/1999/xlink">
    <journal-meta>
      <journal-title-group>
        <journal-title>Computing, Telecommunication and Control</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Информатика, телекоммуникации и управление</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2687-0517</issn>
    </journal-meta>
    <article-meta xmlns:xlink="http://www.w3.org/1999/xlink">
      <article-id pub-id-type="publisher-id">5</article-id>
      <article-id pub-id-type="doi">10.18721/JCSTCS.10405</article-id>
      <title-group>
        <article-title>On Compilation Correctness for a Subset of a Promising Memory Model to the ARMv8.3 Memory Model</article-title>
        <trans-title-group xml:lang="ru">
          <trans-title>О корректности компиляции подмножествa обещающей модели памяти в аксиоматическую модель ARMv8.3</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Podkopaev</surname>
            <given-names>Anton</given-names>
          </name>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Lahav</surname>
            <given-names>Ori</given-names>
          </name>
          <xref ref-type="aff" rid="aff2"/>
          <email>orilahav@tau.ac.il</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Vafeiadis</surname>
            <given-names>Viktor</given-names>
          </name>
          <xref ref-type="aff" rid="aff3"/>
          <email>viktor@mpi-sws.org</email>
        </contrib>
      </contrib-group>
      <aff id="aff1">Saint Petersburg State University</aff>
      <aff id="aff2">Tel Aviv University</aff>
      <aff id="aff3">Max Planck Institute for Software Systems</aff>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2017-12-29">
        <day>29</day>
        <month>12</month>
        <year>2017</year>
      </pub-date>
      <volume>10</volume>
      <issue>4</issue>
      <fpage>51</fpage>
      <lpage>69</lpage>
      <self-uri xmlns:xlink="http://www.w3.org/1999/xlink" content-type="pdf" xlink:href="https://infocom.spbstu.ru/userfiles/files/articles/2017/4/05.pdf"/>
      <abstract xml:lang="en">
        <p>A ‘promising’ memory model is an auspicious solution to the problem of defining semantics for an imperative language with concurrency, such as C/C++ or Java. An essential requirement for such a memory model is the existence of an effective and correct compilation scheme from the language to its target platforms. There are compilation correctness proofs from the promising model to x86 and Power as well as to an operational model ARMv8 POP. This paper presents such proof for an axiomatic memory model for ARMv8.3. In the proof, we use a new method of execution traversal, which might be used in other compilation correctness proofs for the promising memory model. Citation:Podkopaev A.V., Lahav O., Vafeiadis V. On compilation correctness for a subset of a Promising memory model to the ARMv8.3 memory model. St. Petersburg State Polytechnical University Journal. Computer Science. Telecommunications and Control Systems, 2017, Vol. 10, No. 4, Pp. 51–69. DOI: 10.18721/JCSTCS.10405</p>
      </abstract>
      <kwd-group xml:lang="en">
        <kwd>concurrency</kwd>
        <kwd>compilation correctness</kwd>
        <kwd>weak memory models</kwd>
        <kwd>ARM</kwd>
        <kwd>semantics</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
