Automatic Test Generation Methodology for Verification of a Cache Memory Based on the Graph Model of Cache Hierarchy

被引:0
|
作者
Garashchenko, Anton V. [1 ]
Putrya, Fedor M. [1 ]
Gagarina, Larisa [1 ]
Garashchenko, Alena V. [1 ]
Dzhurakulov, Albert A. [1 ]
机构
[1] Natl Res Univ Elect Technol MIET, Dept Comp Sci & Telecommun, Moscow, Russia
关键词
cache verification; test generation; testing of the processor's cache; processor benchmarks;
D O I
10.1109/eiconrus.2019.8657064
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In modern heterogeneous System-on-Chip (SoC), the cache hierarchy is one of the most complex and problematic components. Due to a huge number of possible cache hierarchy states, verification of the cache hierarchy requires numerous complex tests, which becomes the main problem for functional and formal verification. The most common solution to this problem is to develop specialized test generators for a single level of cache. However, for the entire cache hierarchy, such generators cover only a few localized subsets of the global state space leaving large gaps between these subsets. A verification test generator was developed based on the graph model to cover the entire state space. The proposed approach revealed several critical errors in verifying the VLIW DSP processor hierarchy cache with the Elcore50 architecture. In the future, it is planned to apply this approach to verify other processor cores.
引用
收藏
页码:1876 / 1879
页数:4
相关论文
共 50 条
  • [1] Lessons from experimental methodology of cache hierarchy changes with the memory technology
    Wei, Yanjiang
    Wang, Rui
    Zhu, Danfeng
    Luan, Zhongzhi
    Qian, Depei
    [J]. 2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 1953 - 1959
  • [2] Formal automatic verification of cache coherence in multiprocessors with relaxed memory models
    Pong, P
    Dubois, M
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (09) : 989 - 1006
  • [3] Impact of spintronic memory on multicore cache hierarchy
    Ma, Cong
    Tuohy, William
    Lilja, David J.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2017, 11 (02): : 51 - 59
  • [4] Next Generation SPARC Processor Cache Hierarchy
    Sivaramakrishnan, Ram
    Jairath, Sumti
    [J]. 2014 IEEE HOT CHIPS 26 SYMPOSIUM (HCS), 2014,
  • [5] A Cache Hierarchy Aware Thread Mapping Methodology for GPGPUs
    Lai, Bo-Cheng Charles
    Kuo, Hsien-Kai
    Jou, Jing-Yang
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (04) : 884 - 898
  • [6] Case Study: Automatic Test Case Generation for a Secure Cache Implementation
    Bloem, Roderick
    Hein, Daniel
    Roeck, Franz
    Schumi, Richard
    [J]. TESTS AND PROOFS, TAP 2015, 2015, 9154 : 58 - 75
  • [7] Evaluation of Cache-Based Memory Hierarchy for HEVC Video Decoding
    de Souza, Garrenlus
    Bampi, Sergio
    Cerveira, Arthur
    Zatt, Brtmo
    Sampaio, Felipe
    [J]. 33RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2020), 2020,
  • [8] An automatic cache generator based on content-addressable memory
    Hsiao, Shen-Fu
    Lin, Sze-Yun
    Cheng, Tze-Chorng
    Tsai, Ming-Yu
    [J]. 2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1313 - 1316
  • [9] Verification of a lazy cache coherence protocol against a weak memory model
    Banks, Christopher J.
    Elver, Marco
    Hoffmann, Ruth
    Sarkar, Susmit
    Jackson, Paul
    Nagarajan, Vijay
    [J]. PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 60 - 67
  • [10] RELIABILITTY ASPECTS REGARDING THE CACHE LEVEL OF A MEMORY HIERARCHY
    Novac, Ovidiu
    Vari-Kakas, Stefan
    Novac, Mihaela
    Indrie, Liliana
    Vladu, Ecaterina
    [J]. ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 1137 - 1138