KnightSim: A Fast Discrete Event-Driven Simulation Methodology for Computer Architectural Simulation

被引:2
|
作者
Giles, Christopher E. [1 ]
Peterson, Christina L. [2 ]
Heinrich, Mark A. [2 ]
机构
[1] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
[2] Univ Cent Florida, Dept Comp Sci, Orlando, FL 32816 USA
关键词
Discrete event-driven simulation; parallel discrete event-driven simulation; computer architectural simulation methodologies; DESIGN;
D O I
10.1109/TC.2019.2938507
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we introduce a fast discrete event-driven simulation methodology, called KnightSim, that is intended for use in the development of future computer architectural simulations. KnightSim extends an older event-driven simulation library by (1) incorporating corrections to functional issues that were introduced by the recent additions of stack protection, pointer mangling, and source fortification in the Linux software stack, (2) incorporating optimizations to the event engine, and (3) introducing a novel parallel implementation. KnightSim implements events as independently executable x86 "KnightSim Contexts". KnightSim Contexts comprise a mechanism for fast context execution and automatically model occupancy and contention, which readily lends itself to use in computer architectural simulations. We present the implementation methodologies of KnightSim and Parallel KnightSim with a detailed performance analysis. Our performance analysis makes direct comparisons between KnightSim, Parallel KnightSim, and the discrete event-driven simulation engines found in three different mainstream computer architectural simulators. Our results show that on average KnightSim achieves speedups of 2.8 to 11.9 over the other discrete event-driven simulation engines. Our results also show that on average Parallel KnightSim can achieve speedups over KnightSim of 1.89, 3.33, 5.84, and 9.24 for 2, 4, 8, and 16 threaded executions respectively.
引用
收藏
页码:65 / 71
页数:7
相关论文
共 50 条
  • [21] Simulation and development of event-driven multimedia session
    Abdel-Baki, N
    Grossmann, HP
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2004, PT 2, PROCEEDINGS, 2004, 3332 : 447 - 454
  • [22] Energy Blockchain Simulation Method Based on Discrete-state Event-driven Mechanism
    Gao Y.
    Ping J.
    Yan Z.
    Chen S.
    Shen X.
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2023, 43 (18): : 7115 - 7126
  • [23] AN EVENT-DRIVEN NET BASED SIMULATION METHODOLOGY WITHIN A KNOWLEDGE-BASED FRAMEWORK
    CINGEL, V
    FRIC, P
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (02): : 127 - 145
  • [24] Discrete State Event-Driven Framework for Simulation of Switching Transients in Power Electronic Systems
    Zhu, Yicheng
    Zhao, Zhengming
    Shi, Bochen
    Ju, Jiahe
    Yu, Zhujun
    Yuan, Liqiang
    Chen, Kainan
    2019 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2019, : 895 - 900
  • [25] Backward Discrete State Event-Driven Approach for Simulation of Stiff Power Electronic Systems
    Ju, Jiahe
    Shi, Bochen
    Yu, Zhujun
    Zhu, Yicheng
    Zhao, Zhengming
    IEEE ACCESS, 2021, 9 : 28573 - 28581
  • [26] Fast Time-Parallel C-based Event-Driven RTL Simulation
    Ahmad, Tariq Bashir
    Ciesielski, Maciej
    PROCEEDINGS OF THE 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2014, : 71 - 76
  • [27] Fast and Accurate Event-Driven Simulation of Mixed-Signal Systems with Data Supplementation
    Park, Myeong-Jae
    Kim, Hanseok
    Lee, Minbok
    Kim, Jaeha
    2011 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE (CICC), 2011,
  • [28] Hybrid fault simulation with compiled and event-driven methods
    Taniguchi, Kenjiro
    Fujii, Hideo
    Kajihara, Seiji
    Wen, Xiaoqing
    IEEE DTIS: 2006 INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED SYSTEMS IN NANOSCALE TECHNOLOGY, PROCEEDINGS, 2006, : 240 - 243
  • [29] Event-driven simulation of spiking neurons with stochastic dynamics
    Reutimann, J
    Giugliano, M
    Fusi, S
    NEURAL COMPUTATION, 2003, 15 (04) : 811 - 830
  • [30] Feasibility of fluid event-driven simulation for ATM networks
    Kesidis, G
    Singh, A
    Cheung, D
    Kwok, WW
    IEEE GLOBECOM 1996 - CONFERENCE RECORD, VOLS 1-3: COMMUNICATIONS: THE KEY TO GLOBAL PROSPERITY, 1996, : 2013 - 2017