×

TSO到TSO的线性化能力是不可确定的。 (英语) Zbl 1408.68104号

总结:TSO到TSO的线性化能力是总存储顺序(TSO)内存模型上并发库的线性化能力的变体。本文证明了有界过程的TSO-TSO线性化能力是不可判定的。我们首先证明了经典有耗单通道系统的迹包含问题(已知不可判定)可以简化为TSO内存模型上特定库的历史包含问题。基于这些库的历史包含和扩展历史包含之间的等价性,我们证明了在TSO内存模型上,库的扩展历史包含问题是不可判定的。通过扩展历史包含作为TSO-to-TSO线性化能力的等价刻画,我们最终证明了TSO-to/TSO线性度对于有界数目的过程是不可判定的。此外,我们证明了对于有界数量的过程,历史包含问题的所有变体在TSO上都是不可判定的。

MSC公司:

68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
60年第68季度 规范和验证(程序逻辑、模型检查等)

软件:

排队
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alur,R.,McMillan,K.,Peled,D.:并发对象正确性条件的模型检查。载于:LICS 1996,第219-228页。IEEE计算机学会(1996)·Zbl 1003.68067号
[2] Atig,M.F.,Bouajjani,A.,Burckhardt,S.,Musuvathi,M.:关于弱记忆模型的验证问题。摘自:Hermenegildo,M.V.,Palsberg,J.(编辑)POPL 2010,第7-18页。ACM(2010)·Zbl 1312.68050号
[3] Batty,M.、Dodds,M.和Gotsman,A.:C/C++并发的库抽象。收录于:Giacobazzi,R.,Cousot,R.(编辑)POPL 2013,第235-248页。ACM(2013)·Zbl 1301.68088号
[4] Bovet,D.,Cesati,M.:《理解Linux内核》,第三版。塞巴斯托波尔·奥莱利(2005)
[5] Batty,M.、Owens,S.、Sarkar,S.,Sewell,P.、Weber,T.:C++并发的数学化。摘自:Ball,T.,Sagiv,M.(编辑)POPL 2011,第55-66页。ACM(2011)·Zbl 1284.68165号
[6] Bouajjani,A.,Emmi,M.,Enea,C.,Hamza,J.:根据顺序规范验证并发程序。摘自:Felleisen,M.,Gardner,P.(编辑)《2013年员工持股计划》,第290-309页。施普林格(2013)·Zbl 1381.68048号
[7] 艾哈迈德·博阿贾尼;埃米,迈克尔;埃纳,君士坦丁;Hamza,Jad,并发对象的可牵引优化检查,ACM SIGPLAN通知,50,651-662,(2015)·兹比尔1345.68096 ·数字对象标识代码:10.1145/2775051.2677002
[8] Burckhardt,S.、Gotsman,A.、Musuvathi,M.、Yang,H.:TSO内存模型上的并发库正确性。摘自:Seidl,H.(编辑)《2012年员工持股计划》,第87-107页。施普林格(2012)·Zbl 1352.68049号
[9] Derrick,J.,Smith,G.,Groves,L.,Dongol,B.:使用粗粒度抽象验证TSO的线性化能力。参见:Yahav,E.(编辑)HVC 2014,第1-16页。斯普林格(2014)
[10] Derrick,J.,Smith,G.,Dongol,B.:验证TSO架构的线性化能力。摘自:Albert,E.,Sekerinski,E.(编辑)IFM 2014,第341-356页。斯普林格(2014)·Zbl 1432.68006号
[11] Filipovic,I.,O'Hearn,P.,Rinetzky,N.,Yang,H.:并发对象的抽象。收录于:Castagna,G.(编辑)ESOP 2009,第252-266页。施普林格(2009)·Zbl 1234.68065号
[12] Gotsman,A.,Musuvathi,M.,Yang,H.:没有弱点:TSO库的顺序一致规范。摘自:Aguilera,M.K.(编辑)DISC 2012,第31-45页。施普林格(2012)·Zbl 1377.68038号
[13] 议员Herlihy;Wing,JM,线性化:并发对象的正确性条件,ACM-Trans。程序。语言系统。,12, 463-492, (1990) ·数字对象标识代码:10.1145/78969.78972
[14] Lamport,L.,《如何制作正确执行多进程程序的多处理器计算机》,IEEE Trans。计算。,28, 690-691, (1979) ·Zbl 0419.68045号 ·doi:10.1109/TC.1979.1675439
[15] 刘,Y。;Chen,W。;刘,YA;Sun,J。;张,SJ;Dong,JS,通过优化细化检查验证线性化能力,IEEE Trans。柔和。工程师,39,1018-1039,(2013)·doi:10.1109/TSE.2012.82
[16] Manson,J.、Pugh,W.、Adve,S.V.:Java内存模型。收录于:Palsberg,J.,Abadi,M.(编辑)POPL 2005,第378-391页。ACM(2005)·Zbl 1369.68079号
[17] Owens,S.、Sarkar,S.和Sewell,P.:更好的x86内存模型:x86-TSO。收录于:Berghofer,S.、Nipkow,T.、Urban,C.、Wenzel,M.(编辑)TPHOLs 2009,第391-407页。施普林格(2009)
[18] Sarkar,S.、Sewell,P.、Algale,J.、Maranget,L.、Williams,D.:了解POWER多处理器。摘自:Hall,M.W.,Padua,D.A.(编辑)PLDI 2011,第175-186页。ACM(2011年)
[19] Schnoebelen,P.:有损信道系统的双模拟和其他不可判定等价物。摘自:Kobayashi,N.,Pierce,B.C.(编辑)TACS 2001,第385-399页。斯普林格(2001)·Zbl 1087.68609号
[20] Vechev,M.T.、Yahav,E.、Yorsh,G.:模型检查线性化能力的经验。收录于:Pasareanu,C.S.(编辑)SPIN 2009,第261-278页。施普林格(2009)
[21] Wang,C.,Lv,Y.,Wu,P.:有界TSO到SC线性化能力是可判定的。收录于:Freivalds,M.R.,Engels,G.,Catania,B.(编辑)SOFSEM 2016,第404-417页。施普林格(2016)·Zbl 1442.68153号
[22] Wang,C.,Lv,Y.,Wu,P.:TSO到TSO的线性化能力是不可判定的。收录于:Finkbeiner,B.、Pu,G.、Zhang,L.(编辑)ATVA 2015,第309-325页。斯普林格(2015)·Zbl 1408.68103号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。