Survey of Memory, Timing, and Power Management Verification Methods for Multi-core Processors

被引:0
作者
Patil, Savita [1 ]
Scholten, Sabrina [1 ]
Tao, Melody [1 ]
Al-Asaad, Hussain [1 ]
机构
[1] Univ Calif Davis, Elect & Comp Engn Dept, Davis, CA 95616 USA
来源
2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON) | 2019年
关键词
Multi-core processors verification; formal verification; memory verification; timing verification; dynamic power management; fractal design; simulation based verification; co-simulation techniques; pre-silicon and post-silicon memory verification; test generation schemes;
D O I
10.1109/iemcon.2019.8936198
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Currently, the most significant challenge multicore design engineers face is improving the performance of multi-processors while decreasing the power consumption. Multi-core systems provide a good solution to the increasing high computing applications that need performance boost. However, a good multi-core processor requires thorough and efficient verification procedures. We present a survey on verification techniques for multi-core systems specifically targeting memory, timing, and power management schemes. For memory verification we look into structural simulation-based verification for register arrays, co-simulation techniques, threaded core memory model, symbolic trajectory evaluation for memory arrays, hardware logic emulation, graph model of cache hierarchy and assertion-based simulation schemes. Furthermore, we look into post-silicon verification techniques using the inverse of an instruction and a specific method called DACOTA. For timing verification, we cover three categories of verification: full integration, temporal isolation, and interference effects on schedulability. For dynamic power management schemes, we cover statistical model checking, probabilistic model checking, fractal design verification, and verification for schemes that are interwoven in hardware and software. These verification techniques are tested on the following power management schemes: dynamic voltage and frequency scaling, power gating, and fractal design.
引用
收藏
页码:110 / 119
页数:10
相关论文
共 29 条
[1]  
Aharon Aharon, TEST PROGRAM GENERAT
[2]  
[Anonymous], 2010, ACM SIGBED REV
[3]  
[Anonymous], 2016, MEM MAN REF
[4]   Dynamic power management techniques in multi-core architectures: A survey study [J].
Attia, Khaled M. ;
El-Hosseini, Mostafa A. ;
Ali, Hesham A. .
AIN SHAMS ENGINEERING JOURNAL, 2017, 8 (03) :445-456
[5]  
Azarkhish Erfan, P 29 INT C ARCH COMP, V9637, P19
[6]  
Backasch R., 2013, ACM T DES AUTOMAT EL, V18, P2
[7]  
Bose P, 2012, DES AUT TEST EUROPE, P977
[8]   An extensible framework for multicore response time analysis [J].
Davis, Robert I. ;
Altmeyer, Sebastian ;
Indrusiak, Leandro S. ;
Maiza, Claire ;
Nelis, Vincent ;
Reineke, Jan .
REAL-TIME SYSTEMS, 2018, 54 (03) :607-661
[9]  
DeOrio Andrew, 2009 IEEE 15 INT S H, P405
[10]  
Gagarina Larisa G., 2018 IEEE C RUSS YOU, P1490