Enhancing performance of HW/SW cosimulation and coemulation by reducing communication overhead

被引:12
作者
Chung, MK [1 ]
Kyung, CM [1 ]
机构
[1] Korea Adv Inst Sci & Technol, VLSI Syst Lab, Taejon 305701, South Korea
关键词
simulation performance; system-level verification; cosimulation; coemulation; heterogeneous simulation environment;
D O I
10.1109/TC.2006.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For system-level simulation of a complex system-on-chip design, multiple hardware simulators and emulators can be combined to work together. The simulation performance in this case is often limited by the communication overhead between simulators and emulators. To reduce the amount of communication in this heterogeneous simulation environment, we propose novel methods to find a time interval during which there are no transactions among simulators based on a dynamic prediction of transaction occurrence time for both software and hardware models. We also propose a simulator scheduling algorithm which allows the simulator to work alone without interaction with others when there is no transaction. By so doing, we reduced the amount of pure communication by a factor of 15 to 67 and, as a result, achieved a speed-up factor of 4 to 40 compared to existing lock-step simulation, as shown by experimental results with various application examples.
引用
收藏
页码:125 / 136
页数:12
相关论文
共 18 条
[1]   SystemC cosimulation and emulation of multiprocessor SoC designs [J].
Benini, L ;
Bertozzi, D ;
Bruni, D ;
Drago, N ;
Fummi, F ;
Poncino, M .
COMPUTER, 2003, 36 (04) :53-+
[2]   A SystemC-based modular design and verification framework for C-model reuse in a HW/SW-codesign design flow [J].
Blaurock, O .
24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, :838-843
[3]  
BRYANT RE, 1977, TR188 MIT
[4]   DISTRIBUTED SIMULATION - CASE-STUDY IN DESIGN AND VERIFICATION OF DISTRIBUTED PROGRAMS [J].
CHANDY, KM ;
MISRA, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (05) :440-452
[5]   BIOCHEMICAL-STUDY ON THE HYPOTENSIVE EFFECT OF BERBERINE IN RATS [J].
CHUN, YT ;
YIP, TT ;
LAU, KL ;
KONG, YC ;
SANKAWA, U .
GENERAL PHARMACOLOGY, 1979, 10 (03) :177-182
[6]  
DIJKSTRA EW, 1989, NUMER MATH, P269
[7]   PARALLEL DISCRETE EVENT SIMULATION [J].
FUJIMOTO, RM .
COMMUNICATIONS OF THE ACM, 1990, 33 (10) :30-53
[8]  
Gerin P, 2001, PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, P63, DOI 10.1109/ASPDAC.2001.913282
[9]  
Grotker T., 2002, SYSTEM DESIGN SYSTEM
[10]  
Henftling R., 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451), P372