TSO-to-TSO linearizability is undecidable

被引:1
|
作者
Wang, Chao [1 ,2 ]
Lv, Yi [1 ,2 ]
Wu, Peng [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
MODEL-CHECKING; CONCURRENT; ABSTRACTION;
D O I
10.1007/s00236-017-0305-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
TSO-to-TSO linearizability is a variant of linearizability for concurrent libraries on the total store order (TSO) memory model. It is proved in this paper that TSO-to-TSO linearizability for a bounded number of processes is undecidable. We first show that the trace inclusion problem of a classic-lossy single-channel system, which is known undecidable, can be reduced to the history inclusion problem of specific libraries on the TSO memory model. Based on the equivalence between history inclusion and extended history inclusion for these libraries, we then prove that the extended history inclusion problem of libraries is undecidable on the TSO memory model. By means of extended history inclusion as an equivalent characterization of TSO-to-TSO linearizability, we finally prove that TSO-to-TSO linearizability is undecidable for a bounded number of processes. Additionally, we prove that all variants of history inclusion problems are undecidable on TSO for a bounded number of processes.
引用
收藏
页码:649 / 668
页数:20
相关论文
共 50 条
  • [1] TSO-to-TSO Linearizability Is Undecidable
    Wang, Chao
    Lv, Yi
    Wu, Peng
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2015, 2015, 9364 : 309 - 325
  • [2] TSO-to-TSO linearizability is undecidable
    Chao Wang
    Yi Lv
    Peng Wu
    [J]. Acta Informatica, 2018, 55 : 649 - 668
  • [3] Verifying Linearizability on TSO Architectures
    Derrick, John
    Smith, Graeme
    Dongol, Brijesh
    [J]. INTEGRATED FORMAL METHODS, IFM 2014, 2014, 8739 : 341 - 356
  • [4] Handling TSO in mechanized linearizability proofs
    Travkin, Oleg
    Wehrheim, Heike
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8855 : 132 - 147
  • [5] Using coarse-grained abstractions to verify linearizability on TSO architectures
    [J]. Derrick, John, 1600, Springer Verlag (8855):
  • [6] TSO THERE
    GOETZ, MA
    [J]. DATAMATION, 1971, 17 (13): : 13 - &
  • [7] TSO-CC: Consistency directed cache coherence for TSO
    Elver, Marco
    Nagarajan, Vijay
    [J]. 2014 20TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA-20), 2014, : 165 - 176
  • [8] REXX ON TSO/E
    HOERNES, GE
    [J]. IBM SYSTEMS JOURNAL, 1989, 28 (02) : 274 - 293
  • [9] NARRATIVES IN 'TSO CHUAN'
    EGAN, RC
    [J]. HARVARD JOURNAL OF ASIATIC STUDIES, 1977, 37 (02) : 323 - 352
  • [10] DISCUSSION OF TSO,WK
    POPELAR, CH
    [J]. JOURNAL OF APPLIED MECHANICS, 1968, 35 (04): : 841 - &