跳到主要导航 跳到搜索 跳到主要内容

Trace Semantics and Algebraic Laws for MCA ARMv8 Architecture Based on UTP

  • East China Normal University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Hardware architectures like x86 and ARM provide relaxed memory models for efficiency reasons. The revised ARMv8 architecture is multi-copy atomic (MCA), which brings relaxed-memory effects through thread-local out-of-order, speculative execution and thread-local buffering. In this paper, we investigate the trace semantics for the MCA ARMv8 architecture, acting in the denotational semantics style based on Unifying Theories of Programming (UTP). In order to present all the valid execution results including reorderings of any program under ARMv8, a trace expressed as a sequence of snapshots is introduced, and it relies heavily on various dependencies. The snapshots record the change of variables of different types of actions. We also study the algebraic laws for MCA ARMv8, including a set of sequential and parallel expansion laws. The concept of head normal form is explored for each program, and every program is described in the form of guarded choice which can model the execution of a program with reorderings. Therefore, the linearizability for ARMv8 is supported.

源语言英语
主期刊名Dependable Software Engineering. Theories, Tools, and Applications - 7th International Symposium, SETTA 2021, Proceedings
编辑Shengchao Qin, Jim Woodcock, Wenhui Zhang
出版商Springer Science and Business Media Deutschland GmbH
81-101
页数21
ISBN(印刷版)9783030912642
DOI
出版状态已出版 - 2021
活动7th International Symposium on Dependable Software Engineering: Theories, Tools, and Applications, SETTA 2021 - Beijing, 中国
期限: 25 11月 202127 11月 2021

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
13071 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议7th International Symposium on Dependable Software Engineering: Theories, Tools, and Applications, SETTA 2021
国家/地区中国
Beijing
时期25/11/2127/11/21

指纹

探究 'Trace Semantics and Algebraic Laws for MCA ARMv8 Architecture Based on UTP' 的科研主题。它们共同构成独一无二的指纹。

引用此