首页> 外文会议>Proceedings of the 2007 workshop on Experimental computer science >Introducing entropies for representing program behavior and branch predictor performance
【24h】

Introducing entropies for representing program behavior and branch predictor performance

机译:引入熵来表示程序行为和分支预测器性能

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

摘要

Predictors are inherent components of state-of-the-art microprocessors. Branch predictors are discussed actively from diverse perspectives. Performance of a branch predictor largely depends on the dynamic behavior of the executing program. Nevertheless, we have no effective metrics to represent the nature of program behavior quantitatively. In this paper, we introduce an information entropy idea to represent program behavior and branch predictor performance. Through simple application of Shannon's information entropy, we introduce new entropy, Branch History Entropy, which quantitatively represents the regularity level of program behavior. We show that the entropy also represents an index of prediction performance that is independent of prediction mechanisms. We further discuss branch predictor performance from a stereoscopic view of their typical organization. We propose two entropies: Table Reference Entropy and Table Entry Entropy. The former represents an unbalanced level of references of table entries. The latter offers the maximum expectation in prediction performance. We evaluated the proposed three entropies and prediction performance in various situations. Artificially generated branch patterns, as preliminary experiments, show an overview of the entropies and prediction performance. Subsequently, we present a comparison to the 2nd Championship Branch Predictor competition results and show the high potential of the proposed entropy. Finally, we present an actual view of our entropies and prediction performance as application results to SPEC CPU2000 benchmarks.
机译:预测器是最先进的微处理器的固有组件。分支预测器从不同角度积极讨论。分支预测器的性能在很大程度上取决于执行程序的动态行为。但是,我们没有有效的指标来定量表示程序行为的性质。在本文中,我们引入了一种信息熵的思想来表示程序行为和分支预测器性能。通过简单地应用Shannon信息熵,我们引入了新的熵分支历史熵,它定量地表示程序行为的规律性水平。我们表明,熵还代表了独立于预测机制的预测性能指标。我们将从其典型组织的立体视图进一步讨论分支预测器性能。我们提出了两个熵:表参考熵和表条目熵。前者表示表条目的参考级别不平衡。后者在预测性能方面提供了最大的期望。我们评估了在各种情况下提出的三个熵和预测性能。作为初步实验,人工生成的分支模式显示了熵和预测性能的概述。随后,我们将与第二届冠军分枝预测器比赛结果进行比较,并证明拟议熵的巨大潜力。最后,作为对SPEC CPU2000基准的应用结果,我们给出了熵和预测性能的实际视图。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号