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 条
  • [1] A Fast Discrete Event Driven Simulation Methodology For Computer Architectural Simulation<bold> </bold>
    Giles, Christopher E.
    Peterson, Christina L.
    Heinrich, Mark A.
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 510 - 517
  • [2] CONCURRENT DISCRETE EVENT-DRIVEN SIMULATION TOOLS
    PHILLIPS, CI
    CUTHBERT, LG
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1991, 9 (03) : 477 - 485
  • [3] Implementing parallelism in random discrete event-driven simulation
    Bumble, M
    Coraor, L
    PARALLEL AND DISTRIBUTED PROCESSING, 1998, 1388 : 418 - 427
  • [4] A reconfigurable logic machine for fast event-driven simulation
    Bauer, J
    Bershteyn, M
    Kaplan, I
    Vyedin, P
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 668 - 671
  • [5] METHODOLOGY OF AN EVENT-DRIVEN MONTE-CARLO MISSILE SIMULATION
    HOLLIDAY, MR
    MATHEMATICAL AND COMPUTER MODELLING, 1990, 14 : 1123 - 1128
  • [6] Discrete event-driven twin workshop modeling and simulation technology
    Li, JiaDong
    Zhang, NianSong
    Wang, Aimin
    Wang, Sheng
    Shan, QiSheng
    PROCEEDINGS OF 2022 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (IEEE ICMA 2022), 2022, : 47 - 52
  • [7] An Event-Driven Simulation Methodology for Integrated Switching Power Supplies in SystemVerilog
    Jang, Ji Eun
    Park, Myeongjae
    Kim, Jaeha
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [8] Combination and interworking of traffic-flow analysis and event-driven discrete event simulation
    Lencse, G
    MODELLING AND SIMULATION 2004, 2004, : 89 - 93
  • [9] simCore: An event-driven simulation framework for performance evaluation of computer systems
    Jung, Y
    Chiba, Y
    Kim, D
    Kim, Y
    8TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 274 - 280
  • [10] Pedestrian Dynamics with Event-Driven Simulation
    Chraibi, Mohcine
    Seyfried, Armin
    PEDESTRIAN AND EVACUATION DYNAMICS 2008, 2010, : 713 - +