...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Generic Processor Modeling for Automatically Generating Very Fast Cycle-Accurate Simulators
【24h】

Generic Processor Modeling for Automatically Generating Very Fast Cycle-Accurate Simulators

机译:自动生成非常快速的周期精确模拟器的通用处理器建模

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

摘要

Detailed modeling of processors is required for validating processor behavior and evaluating parameters such as performance and power consumption. Fast cycle-accurate simulators are essential in handling today's complex hardware and software designs at a reasonable time. These problems are challenging enough by themselves and have seen many previous research efforts. Addressing both simultaneously is even more challenging, with many existing approaches focusing on one over another. Abstract models in fast simulators do not provide enough information required for different phases of the design. On the other hand, detailed models are very difficult to generate and result in very slow simulators. In this paper, a modeling approach based on reduced colored Petri net (RCPN) is proposed, which has the following three advantages: 1) it is very generic and support a wide range of processor features; 2) it offers a very simple and intuitive yet formal way of modeling pipelined processors; and 3) it can generate high-performance cycle-accurate simulators. RCPN inherits all useful features of colored Petri nets while avoiding their exponential growth in complexity. In this paper, it is shown how this approach is general enough to model features such as very long instruction word out-of-order execution, dynamic scheduling, register renaming, hazard detection, and branch prediction. Furthermore, the results of generating cycle-accurate simulators from RCPN models of XScale and StrongArm processors are shown, where an order of magnitude (~15 times on the average) speedup over the popular SimpleScalar advanced reduced instruction set computing machine simulator is achieved
机译:为了验证处理器行为并评估诸如性能和功耗之类的参数,需要对处理器进行详细的建模。快速,周期精确的模拟器对于在合理的时间处理当今复杂的硬件和软件设计至关重要。这些问题本身就具有挑战性,并且已经进行了许多先前的研究工作。同时解决这两个问题更具挑战性,许多现有方法都将重点放在另一种方法上。快速仿真器中的抽象模型不能提供设计不同阶段所需的足够信息。另一方面,详细的模型很难生成,并且导致模拟器非常慢。本文提出了一种基于简化有色Petri网(RCPN)的建模方法,该方法具有以下三个优点:1)它非常通用,支持多种处理器功能; 2)它提供了一种非常简单直观的形式化流水线处理器建模方式; 3)它可以生成高性能,周期精确的模拟器。 RCPN继承了有色Petri网的所有有用功能,同时避免了其复杂性呈指数级增长。在本文中,说明了这种方法如何通用到足以对诸如超长指令字无序执行,动态调度,寄存器重命名,危害检测和分支预测等功能进行建模的功能。此外,还显示了从XScale和StrongArm处理器的RCPN模型生成精确周期仿真器的结果,与流行的SimpleScalar高级精简指令集计算机仿真器相比,实现了数量级(平均约15倍)的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号