首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >Interval Simulation: Raising the Level of Abstraction in Architectural Simulation
【24h】

Interval Simulation: Raising the Level of Abstraction in Architectural Simulation

机译:区间模拟:提高架构模拟中的抽象水平

获取原文

摘要

Detailed architectural simulators suffer from a long development cycle and extremely long evaluation times. This longstanding problem is further exacerbated in the multi-core processor era. Existing solutions address the simulation problem by either sampling the simulated instruction stream or by mapping the simulation models on FPGAs; these approaches achieve substantial simulation speedups while simulating performance in a cycle-accurate manner. This paper proposes interval simulation which takes a completely different approach: interval simulation raises the level of abstraction and replaces the core-level cycle-accurate simulation model by a mechanistic analytical model. The analytical model estimates core-level performance by analyzing intervals, or the timing between two miss events (branch mispredictions and TLB/cache misses); the miss events are determined through simulation of the memory hierarchy, cache coherence protocol, interconnection network and branch predictor. By raising the level of abstraction, interval simulation reduces both development time and evaluation time. Our experimental results using the SPEC CPU2000 and PARSEC benchmark suites and the M5 multi-core simulator, show good accuracy up to eight cores (average error of 4.6% and max error of11% for the multi-threaded full-system workloads), while achieving a one order of magnitude simulation speedup compared to cycle-accurate simulation. Moreover, interval simulation is easy to implement: our implementation of the mechanistic analytical model incurs only one thousand lines of code. Its high accuracy, fast simulation speed and ease-of-use make interval simulation a useful complement to the architect's toolbox for exploring system-level and high-level micro-architecture trade-offs.
机译:详细的建筑模拟器遭受漫长的发展周期和极长的评估时间。这种长期问题在多核处理器时代进一步加剧。现有解决方案通过采样模拟指令流或通过在FPGA上映射仿真模型来解决模拟问题;这些方法在循环准确的方式模拟性能的同时实现了大量的模拟加速度。本文提出了采用完全不同的方法的间隔模拟:间隔仿真提高了抽象水平并通过机械分析模型取代了核心级循环准确仿真模型。分析模型通过分析间隔估计核心级性能,或者两个错误事件之间的时间(分支错误预测和TLB / Cache未命中);通过模拟存储层级,高速缓存协调协议,互连网络和分支预测器来确定错过的事件。通过提高抽象水平,间隔仿真减少了开发时间和评估时间。我们使用规范CPU2000和PARSEC基准套件和M5多核模拟器的实验结果,最多可达八个核心(平均误差为4.6%,多线程全系统工作负载的最大误差为11%),同时实现与循环准确仿真相比,一种幅度仿真加速度。此外,间隔仿真易于实现:我们的机械分析模型的实现只有一千行代码。其高精度,快速仿真速度和易用性,间隔模拟对架构师的工具箱进行了有用的补充,以探索系统级和高级微架构权衡。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号