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 条
  • [41] Use of dynamic event-driven simulation for the chemical industry
    Ensen, H
    Krames, J
    Edinger, C
    THIRD INTERNATIONAL CONFERENCE ON FOUNDATIONS OF COMPUTER-AIDED PROCESS OPERATIONS, 1998, 94 (320): : 404 - 409
  • [42] Event-Driven Simulation of Server Stations Load Balancing
    Vikulov, E.
    Denisov, O.
    Meshcheryakov, V
    2018 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING, APPLICATIONS AND MANUFACTURING (ICIEAM), 2018,
  • [43] Adaptation of an event-driven simulation environment to sequentially propagated concurrent fault simulation
    Zolfy, M
    Mirkhani, S
    Navabi, Z
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 823 - 823
  • [44] Discrete event simulation (DES) as a technique to study decision rule efficiency in event-driven clinical deigns.
    Barrett, Jeffrey S.
    Patel, Dimple
    Skolnik, Jeffrey
    Adamson, Peter
    JOURNAL OF CLINICAL PHARMACOLOGY, 2006, 46 (09): : 1092 - 1092
  • [45] Discrete State Event-Driven Framework With a Flexible Adaptive Algorithm for Simulation of Power Electronic Systems
    Zhu, Yicheng
    Zhao, Zhengming
    Shi, Bochen
    Yu, Zhujun
    IEEE TRANSACTIONS ON POWER ELECTRONICS, 2019, 34 (12) : 11692 - 11705
  • [46] Quantized event-driven simulation for integrated energy systems with hybrid continuous-discrete dynamics
    Li, Peng
    Li, Shuang
    Yu, Hao
    Yan, Jinyue
    Ji, Haoran
    Wu, Jianzhong
    Wang, Chengshan
    APPLIED ENERGY, 2022, 307
  • [47] Modeling and Simulation of Electrically Excited Synchronous Machine Based on Discrete State Event-Driven Approach
    Xu H.
    Zhao Z.
    Shi B.
    Ju J.
    Yu Z.
    Diangong Jishu Xuebao/Transactions of China Electrotechnical Society, 2023, 38 (10): : 2603 - 2612
  • [48] PREDICTION OF TELERADIOLOGY SYSTEM THROUGHPUT BY DISCRETE EVENT-DRIVEN, BLOCK-ORIENTED NETWORK SIMULATION
    STEWART, BK
    DWYER, SJ
    INVESTIGATIVE RADIOLOGY, 1993, 28 (02) : 162 - 168
  • [49] Integrated simulation combining process-driven and event-driven models
    Kesaraju, V. S.
    Ciarallo, F. W.
    JOURNAL OF SIMULATION, 2012, 6 (01) : 9 - 20
  • [50] Using of Event-Driven Molecular Dynamics Method at the Computer Simulation of Atomic Structures of Amorphous Metals
    Jordan, Vladimir
    Belov, Timofei
    INFORMATION TECHNOLOGIES AND MATHEMATICAL MODELLING, 2014, 487 : 153 - 161