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 条
  • [41] Dynamic verification of sequential consistency
    Meixner, A
    Sorin, DJ
    [J]. 32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 482 - 493
  • [42] Palmprint verification based on fractal codes and fractal dimensions
    Putra, Darma
    Gede, I. Ketut
    Susanto, Adhi
    Harjoko, Agus
    Widodo, Thomas Sri
    [J]. PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON SIGNAL AND IMAGE PROCESSING, 2006, : 323 - +
  • [43] HMFS: A hybrid in-memory file system with version consistency
    Liu, Hao
    Huang, Linpeng
    Zhu, Yanmin
    Zheng, Shengan
    Shen, Yanyan
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 117 : 18 - 36
  • [44] A Precise Memory Model for Operating System Code Verification
    Chen, Geng
    Luo, Lei
    Wang, Lijie
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1125 - 1132
  • [45] Simulation and Verification of the Virtual Memory Management System with MSVL
    Wang, Meng
    Duan, Zhenhua
    Tian, Cong
    [J]. PROCEEDINGS OF THE 2014 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2014, : 360 - 365
  • [46] Scenario-specific verification of system requirements consistency via time modeling
    Shi, Jingkai
    Zheng, Liwei
    [J]. INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2024, 15 (02)
  • [47] Consistency Verification of Marker-Less Gait Assessment System for Stair Walking
    Ogawa, Ami
    Yorozu, Ayanori
    Mita, Akira
    Takahashi, Masaki
    Georgoulas, Christos
    Bock, Thomas
    [J]. BIOINFORMATICS AND BIOMEDICAL ENGINEERING (IWBBIO 2016), 2016, 9656 : 653 - 663
  • [48] Architecting Phase Change Memory as a Scalable DRAM Alternative
    Lee, Benjamin C.
    Ipek, Engin
    Mutlu, Onur
    Burger, Doug
    [J]. ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 2 - 13
  • [49] Architecting Hierarchical Coherence Protocols for Push-button Parametric Verification
    Matthews, Opeoluwa
    Sorin, Daniel J.
    [J]. 50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 477 - 489
  • [50] Knowledge base decomposition to facilitate verification
    Sarkar, S
    Ramaswamy, M
    [J]. INFORMATION SYSTEMS RESEARCH, 2000, 11 (03) : 260 - 283