首页> 外文期刊>IEEE Transactions on Computers >KnightSim: A Fast Discrete Event-Driven Simulation Methodology for Computer Architectural Simulation
【24h】

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

机译:Knightsim:一种快速离散的计算机架构模拟仿真方法

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:在本文中,我们介绍了一个快速离散的事件驱动的模拟方法,称为Knightsim,用于在未来计算机架构模拟的开发中使用。 Knightsim将旧的事件驱动的模拟库扩展(1)将更正的校正合并到Linux软件堆栈中最近添加的堆栈保护,指针浏览和来源设防引入的功能问题,(2)将优化结合到事件引擎(3)引入新颖的并行实施。 Knightsim将事件实现为独立可执行的X86“Knightsim Contexts”。 Knightsim上下文包括快速上下文执行的机制,并自动模拟占用和争用,易于在计算机架构模拟中使用。我们介绍了Knightsim和Parallel Knightsim的实施方法,具有详细的性能分析。我们的性能分析在三种不同主流计算机架构模拟器中进行了骑士,并行骑士队和离散事件驱动的模拟引擎之间的直接比较。我们的研究结果表明,在平均骑士上,在其他离散的事件驱动的模拟发动机上实现了2.8至11.9的加速。我们的研究结果还表明,平均平行的Knightsim可以分别实现骑士队的骑士队,分别实现了1.89,3.33,5.84和9.24的骑士队的速度,分别为2,4,8和16个螺纹执行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号