首页> 外文会议>Performance Analysis of Systems and Software, 2009. ISPASS 2009 >SuiteSpecks and SuiteSpots: A methodology for the automatic conversion of benchmarking programs into intrinsically checkpointed assembly code
【24h】

SuiteSpecks and SuiteSpots: A methodology for the automatic conversion of benchmarking programs into intrinsically checkpointed assembly code

机译:SuiteSpecks和SuiteSpots:一种将基准测试程序自动转换为内部检查点汇编代码的方法

获取原文

摘要

This paper introduces a methodology to reduce the overall simulation time of large benchmarking suites. Previous work shows that it is possible to simulate only small sections of a benchmark's dynamic instruction stream in detail without sacrificing accuracy in simulation results with respect to overall behavior. As benchmarking suites increase in size, many such techniques still require a great deal of simulation time to complete. The methods presented in this paper build on this previous work by converting representative sections of a benchmark's execution into intrinsically checkpointed assembly (ITCY) code that can serve as a replacement for the original benchmark. In addition, a methodology is proposed that creates new benchmark binaries that no longer need input files or system calls in order to execute properly. Simulations of the new benchmarks are much faster, require less overhead, and still properly represent the original benchmark's execution profile. Results show that benchmarks created using these techniques can be very portable and accurately predict the performance of the original benchmark. An average error rate of less than 5% is achieved when compared to the original representative sections. In addition, a speedup of approximately 60times per benchmark is achieved over a standard set of SimPoints when the new benchmarks are executed serially and 1000times when executed in parallel. This translates into a reduction in simulation time from months to minutes and greatly decreases the amount of time necessary to test a new design.
机译:本文介绍了一种减少大型基准测试套件的总体模拟时间的方法。先前的工作表明,可以只详细模拟基准测试的动态指令流的一小部分,而不会牺牲模拟结果相对于整体行为的准确性。随着基准测试套件规模的增加,许多此类技术仍需要大量的仿真时间才能完成。本文介绍的方法是在先前工作的基础上将基准测试执行的代表部分转换为可以代替原始基准测试的内在检查点汇编(ITCY)代码的。另外,提出了一种方法来创建新的基准二进制文件,该基准文件不再需要输入文件或系统调用即可正常执行。新基准测试的仿真速度更快,所需开销更少,并且仍然可以正确表示原始基准测试的执行情况。结果表明,使用这些技术创建的基准可以非常便携,并且可以准确地预测原始基准的性能。与原始代表部分相比,平均错误率低于5%。此外,当串行执行新基准测试时,与标准SimPoints组相比,每个基准测试可实现约60倍的加速,而并行执行时,则可提高1000次。这可以将仿真时间从数月缩短为数分钟,并大大减少了测试新设计所需的时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号