scholarly journals Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores

2022 ◽  
Vol 6 (POPL) ◽  
pp. 1-31
Author(s):  
Azalea Raad ◽  
Luc Maranget ◽  
Viktor Vafeiadis

Existing semantic formalisations of the Intel-x86 architecture cover only a small fragment of its available features that are relevant for the consistency semantics of multi-threaded programs as well as the persistency semantics of programs interfacing with non-volatile memory. We extend these formalisations to cover: (1) non-temporal writes, which provide higher performance and are used to ensure that updates are flushed to memory; (2) reads and writes to other Intel-x86 memory types, namely uncacheable, write-combined, and write-through; as well as (3) the interaction between these features. We develop our formal model in both operational and declarative styles, and prove that the two characterisations are equivalent. We have empirically validated our formalisation of the consistency semantics of these additional features and their subtle interactions by extensive testing on different Intel-x86 implementations.

Author(s):  
Masashi TAWADA ◽  
Shinji KIMURA ◽  
Masao YANAGISAWA ◽  
Nozomu TOGAWA

2016 ◽  
Vol 213 (9) ◽  
pp. 2446-2451 ◽  
Author(s):  
Klemens Ilse ◽  
Thomas Schneider ◽  
Johannes Ziegler ◽  
Alexander Sprafke ◽  
Ralf B. Wehrspohn

Author(s):  
Franz-Josef Streit ◽  
Florian Fritz ◽  
Andreas Becher ◽  
Stefan Wildermann ◽  
Stefan Werner ◽  
...  

2021 ◽  
Vol 2 ◽  
pp. 31-40
Author(s):  
Jiang Li ◽  
Yijun Cui ◽  
Chongyan Gu ◽  
Chenghua Wang ◽  
Weiqiang Liu ◽  
...  

2021 ◽  
Vol 15 (5) ◽  
Author(s):  
Haitao Wang ◽  
Zhanhuai Li ◽  
Xiao Zhang ◽  
Xiaonan Zhao ◽  
Song Jiang

AIP Advances ◽  
2020 ◽  
Vol 10 (12) ◽  
pp. 125124
Author(s):  
Xinyi Zhu ◽  
Longfei He ◽  
Yafen Yang ◽  
Kai Zhang ◽  
Hao Zhu ◽  
...  

Author(s):  
L. Begon-Lours ◽  
M. Halter ◽  
D. Davila Pineda ◽  
V. Bragaglia ◽  
Y. Popoff ◽  
...  

IEEE Micro ◽  
2021 ◽  
pp. 1-1
Author(s):  
Zixuan Wang ◽  
Xiao Liu ◽  
Jian Yang ◽  
Theodore Michailidis ◽  
Steven Swanson ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document