Mixed-size concurrency: ARM, POWER, C/C++11, and SC
Mixed-size concurrency: ARM, POWER, C/C++11, and SC
复制标题
混合大小并发:ARM、POWER、C/C 11 和 SC
DOI:
10.1145/3009837.3009839
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Flur S
中科院分区:
文献类型:
--
作者:
Flur S
Previous work on the semantics of relaxed shared-memory concurrency has only considered the case in which each load reads the data of exactly one store. In practice, however, multiprocessors support mixed-size accesses, and these are used by systems software and (to some degree) exposed at the C/C++ language level. A semantic foundation for software, therefore, has to address them.We investigate the mixed-size behaviour of ARMv8 and IBM POWER architectures and implementations: by experiment, by developing semantic models, by testing the correspondence between these, and by discussion with ARM and IBM staff. This turns out to be surprisingly subtle, and on the way we have to revisit the fundamental concepts of coherence and sequential consistency, which change in this setting. In particular, we show that adding a memory barrier between each instruction does not restore sequential consistency. We go on to extend the C/C++11 model to support non-atomic mixed-size memory accesses.This is a necessary step towards semantics for real-world shared-memory concurrent code, beyond litmus tests.
登录
查看更多内容
DOI:
--
发表时间:
1994
期刊:
影响因子:
--
作者:
M. Bernabeu;Vicente Cholvi
通讯作者:
Vicente Cholvi
DOI:
--
发表时间:
1994
期刊:
ACM Symposium on Parallelism in Algorithms and Architectures
影响因子:
--
作者:
H. Attiya;R. Friedman
通讯作者:
R. Friedman
DOI:
--
发表时间:
2015
期刊:
European Symposium on Programming
影响因子:
--
作者:
Mark Batty;Kayvan Memarian;Kyndylan Nienhuis;Jean Pichon;Peter Sewell
通讯作者:
Peter Sewell
影响因子:
3.6
作者:
Nathan Chong;Samin S. Ishtiaq
通讯作者:
Samin S. Ishtiaq
DOI:
10.1145/2837614.2837615
发表时间:
2016-01
期刊:
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
影响因子:
--
作者:
Shaked Flur;Kathryn E. Gray;Christopher Pulte;Susmit Sarkar;A. Sezgin;Luc Maranget;Will Deacon;Peter Sewell
通讯作者:
Shaked Flur;Kathryn E. Gray;Christopher Pulte;Susmit Sarkar;A. Sezgin;Luc Maranget;Will Deacon;Peter Sewell