...
首页> 外文期刊>ACM transactions on computer systems >A Mechanistic Performance Model for Superscalar Out-of-Order Processors
【24h】

A Mechanistic Performance Model for Superscalar Out-of-Order Processors

机译:超标量故障处理器的机械性能模型

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

摘要

A mechanistic model for out-of-order superscalar processors is developed and then applied to the study of microarchitecture resource scaling. The model divides execution time into intervals separated by disruptive miss events such as branch mispredictions and cache misses. Each type of miss event results in characterizable performance behavior for the execution time interval. By considering an interval's type and length (measured in instructions), execution time can be predicted for the interval. Overall execution time is then determined by aggregating the execution time over all intervals. The mechanistic model provides several advantages over prior modeling approaches, and, when estimating performance, it differs from detailed simulation of a 4-wide out-of-order processor by an average of 7%.rnThe mechanistic model is applied to the general problem of resource scaling in out-of-order superscalar processors. First, we use the model to determine size relationships among microarchitecture structures in a balanced processor design. Second, we use the mechanistic model to study scaling of both pipeline depth and width in balanced processor designs. We corroborate previous results in this area and provide new results. For example, we show that at optimal design points, the pipeline depth times the square root of the processor width is nearly constant. Finally, we consider the behavior of unbalanced, overprovisioned processor designs based on insight gained from the mechanistic model. We show that in certain situations an overprovisioned processor may lead to improved overall performance. Designs where a processor's dispatch width is wider than its issue width are of particular interest.
机译:建立了无序超标量处理器的机械模型,然后将其应用于微体系结构资源扩展的研究。该模型将执行时间划分为多个间隔,这些间隔由破坏性的未命中事件(例如分支错误预测和缓存未命中)分隔。在执行时间间隔内,每种类型的未命中事件都会导致可表征的性能行为。通过考虑间隔的类型和长度(在指令中测量),可以预测该间隔的执行时间。然后,通过汇总所有时间间隔内的执行时间来确定总执行时间。机械模型比现有的建模方法具有多个优势,并且在评估性能时,它与4宽无序处理器的详细仿真平均相差7%。无序超标量处理器中的资源扩展。首先,我们使用该模型确定平衡处理器设计中微体系结构之间的尺寸关系。其次,我们使用机械模型来研究平衡处理器设计中流水线深度和宽度的缩放比例。我们确认该领域的先前结果并提供新结果。例如,我们表明在最佳设计点,流水线深度乘以处理器宽度的平方根几乎是恒定的。最后,我们根据从机械模型中获得的见解来考虑不平衡,配置过度的处理器设计的行为。我们证明,在某些情况下,过度配置的处理器可能会导致整体性能提高。特别需要关注处理器的调度宽度大于其发布宽度的设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号