Implied set closure and its application to memory consistency verification

被引:0
|
作者
Baswana, Surender [1 ]
Mehta, Shashank K. [1 ]
Powar, Vishal [1 ]
机构
[1] Indian Inst Technol, Kanpur 208016, Uttar Pradesh, India
来源
COMPUTER AIDED VERIFICATION | 2008年 / 5123卷
关键词
memory consistency model verification; incremental transitive closure; total store order; shared memory multi-processor;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hangal et. al. [3] have developed a procedure to check if an instance of the execution of a shared memory multiprocessor program, is consistent with the Total Store Order (TSO) memory consistency model. They also devised an algorithm based on this procedure with time complexity O(n(5)), where n is the total number of instructions in the program. Roy et. al. [6] have improved the implementation of the procedure and achieved O(n(4)) time complexity. We have identified the bottleneck in these algorithms as a graph problem of independent interest, called implied-set closure (ISC) problem. In this paper we propose an algorithm for ISC problem and show that using this algorithm, Hangal's consistency checking procedure can be implemented with O(n(3)) time complexity. We also experimentally show that the new algorithm is significantly faster than Roy's algorithm.
引用
收藏
页码:94 / 106
页数:13
相关论文
共 50 条
  • [1] Fast Complete Memory Consistency Verification
    Chen, Yunji
    Lv, Yi
    Hu, Weiwu
    Chen, Tianshi
    Shen, Haihua
    Wang, Pengyu
    Pan, Hong
    [J]. HPCA-15 2009: FIFTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2009, : 381 - +
  • [2] Linear Time Memory Consistency Verification
    Hu, Weiwu
    Chen, Yunji
    Chen, Tianshi
    Qian, Cheng
    Li, Lei
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (04) : 502 - 516
  • [3] On the decidability of shared memory consistency verification
    Sezgin, A
    Gopalakrishnan, G
    [J]. Third ACM & IEEE International Conference on Formal Methods and Models for Co-Design, Proceedings, 2005, : 199 - 208
  • [4] Program Regularization in Memory Consistency Verification
    Chen, Yunji
    Li, Lei
    Chen, Tianshi
    Li, Ling
    Wang, Lei
    Feng, Xiaoxue
    Hu, Weiwu
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (11) : 2163 - 2174
  • [5] Quantum Set Intersection and its Application to Associative Memory
    Salman, Tamer
    Baram, Yoram
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2012, 13 : 3177 - 3206
  • [6] Fractal Consistency: Architecting the Memory System to Facilitate Verification
    Zhang, Meng
    Lebeck, Alvin R.
    Sorin, Daniel J.
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2010, 9 (02) : 61 - 64
  • [7] Verification methods for weaker shared memory consistency models
    Ghughal, RP
    Gopalakrishnan, GC
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 985 - 992
  • [8] Fast and generalized polynomial time memory consistency verification
    Roy, Amitabha
    Zeisset, Stephan
    Fleckenstein, Charles J.
    Huang, John C.
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2006, 4144 : 503 - 516
  • [9] Specification and verification of memory consistency models for shared-memory multiprocessor systems
    Takata, S
    Taguchi, K
    Joe, K
    Fukuda, A
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 923 - 930
  • [10] The Skewness Implied in the Heston Model and Its Application
    Zhang, Jin E.
    Zhen, Fang
    Sun, Xiaoxia
    Zhao, Huimin
    [J]. JOURNAL OF FUTURES MARKETS, 2017, 37 (03) : 211 - 237