Fractal Consistency: Architecting the Memory System to Facilitate Verification

被引:1
|
作者
Zhang, Meng [1 ]
Lebeck, Alvin R. [2 ]
Sorin, Daniel J. [1 ]
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27706 USA
[2] Duke Univ, Dept Comp Sci, Durham, NC 27706 USA
基金
美国国家科学基金会;
关键词
Memory Consistency; Multicore; Verification; Validation;
D O I
10.1109/L-CA.2010.18
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the most challenging problems in developing a multicore processor is verfiying that the design is correct, and one of the most difficult aspects of pre-silicon verification is verifying that the memory system obeys the architecture's specified memory consistency model. To simplify the process of pre-silicon design verification, we propose a system model called the Fractally Consistent Model (FCM). We prove that systems that adhere to the FCM can be verified to obey the memory consistency model in three simple, scalable steps. The procedure for verifying FCM systems contrasts sharply with the difficult, non-scalable procedure required to verify non-FCM systems. We show that FCM systems do not necessarily sacrifice performance, compared to non-FCM systems, despite being simpler to verify.
引用
收藏
页码:61 / 64
页数:4
相关论文
共 50 条
  • [1] On ESL Verification of Memory Consistency for System-on-Chip Multiprocessing
    Rambo, Eberle A.
    Henschel, Olav P.
    dos Santos, Luiz C. V.
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 9 - 14
  • [2] 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 - +
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] Verification methods for weaker shared memory consistency models
    Ghughal, RP
    Gopalakrishnan, GC
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 985 - 992
  • [7] 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
  • [8] 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
  • [9] On-the-fly Verification of Memory Consistency with Concurrent Relaxed Scoreboards
    Freitas, Leandro S.
    Rambo, Eberle A.
    dos Santos, Luiz C. V.
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 631 - 636
  • [10] Implied set closure and its application to memory consistency verification
    Baswana, Surender
    Mehta, Shashank K.
    Powar, Vishal
    [J]. COMPUTER AIDED VERIFICATION, 2008, 5123 : 94 - 106