【24h】

Sensitivity Analysis of a Superscalar Processor Model

机译:超标量处理器模型的灵敏度分析

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

摘要

Superscalar processors obtain their performance by exploiting instruction level parallelism in programs. Their performance is therefore limited by characteristics of programs and the design of the processor. Due to the complexity involved, estimating the performance of any superscalar processor design is a difficult task. Quick prediction of performance improvement arising from architecture modifications is even more difficult. In this paper, a model of superscalar processors using a network of Multiple Class and Multiple Resource Queues is described and studied. In this model, we are able to model and study instruction classes, instruction dependencies, the cache, the branch unit, the decoder unit, the central instruction buffer, the functional units, the retirement buffer, the retirement unit and instruction issue policy in an integrated manner. This model has been verified against measured performance and has shown an average error of 5%. From this starting point, we applied sensitivity analysis on the model and studied qualitatively three important classes of improvements one can make to a superscalar processor's design. The insights we derived show how a good model can be used to accurate pinpoint bottlenecks and assign relative importance to them. This will in turn guide "development efforts.
机译:超标量处理器通过利用程序中的指令级并行性来获得性能。因此,它们的性能受到程序特性和处理器设计的限制。由于涉及的复杂性,估计任何超标量处理器设计的性能都是一项艰巨的任务。快速预测由于架构修改而导致的性能改进更加困难。在本文中,描述并研究了使用多类和多资源队列网络的超标量处理器模型。在此模型中,我们能够在一个模型中对指令类,指令依赖性,高速缓存,分支单元,解码器单元,中央指令缓冲区,功能单元,退役缓冲区,退役单元和指令发布策略进行建模和研究。综合方式。该模型已针对测量的性能进行了验证,并显示出5%的平均误差。从这一出发点,我们在模型上应用了灵敏度分析,并定性地研究了可以对超标量处理器设计进行的三类重要改进。我们得出的见解表明,如何使用好的模型来准确查明瓶颈并为其分配相对重要性。这将反过来指导“发展努力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号