首页> 外文会议> >Accurately modeling speculative instruction fetching in trace-driven simulation
【24h】

Accurately modeling speculative instruction fetching in trace-driven simulation

机译:在跟踪驱动的仿真中准确建模推测性指令提取

获取原文

摘要

Performance evaluation of modern, highly speculative, out-of-order microprocessors and the corresponding production of detailed, valid, accurate results have become serious challenges. A popular evaluation methodology is trace-driven simulation which provides the advantage of a highly portable simulator that is independent of the constraints of the trace generation system. While developing and maintaining a trace-driven simulator is relatively easier than other alternatives, a primary drawback is the inability to accurately simulate speculative instruction fetching and subsequent execution. Fetching from an incorrect path occurs often in a speculative processor, however it is difficult to capture this information in a trace. This paper investigates a scheme to accurately model instruction fetching within a trace-driven framework. This is accomplished by recreating an approximate copy of the object code segment, which we call resurrected code, using a preliminary pass through the trace. We discuss a fast and memory-efficient method for implementing this resurrected code.
机译:现代的,高度投机的,乱序的微处理器的性能评估以及相应的详细,有效,准确的结果产生已经成为严峻的挑战。流行的评估方法是跟踪驱动的仿真,它提供了高度可移植的模拟器的优点,而该模拟器不受跟踪生成系统的约束。尽管开发和维护跟踪驱动的模拟器比其他方法要容易得多,但主要缺点是无法准确地模拟推测性指令的提取和后续执行。从错误的路径中获取数据通常发生在推测处理器中,但是很难在跟踪中捕获此信息。本文研究了一种在跟踪驱动的框架内精确建模指令获取的方案。这是通过使用跟踪的初步遍历来重新创建目标代码段的近似副本(我们称为重新生成的代码)来实现的。我们讨论了一种用于实现此已恢复代码的快速且内存高效的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号