【24h】

Do Trace Cache, Value Prediction and Prefetching Improve SMT Throughput?

机译:跟踪缓存,值预测和预取是否提高了SMT吞吐量?

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

摘要

While trace cache, value prediction, and prefetching have been shown to be effective in the single-threaded superscalar, there has been no analysis of these techniques in a Simultaneously Multithreaded (SMT) processor. SMT brings new factors both for and against these techniques, and it is not known how these techniques would fare in SMT. We evaluate these techniques in an SMT to provide recommendations for future SMT designs. Our key contributions are: (1) we identify a fundamental interaction between the techniques and SMT's sharing of resources among multiple threads, and (2) we quantify the impact of this interaction on SMT throughput. SMT's sharing of the instruction storage (i.e., trace cache or i-cache), physical registers, and issue queue impacts the effectiveness of trace cache, value prediction, and prefetching, respectively.
机译:虽然跟踪缓存,值预测和预取在单线程超标量中已显示出有效,但在同时多线程(SMT)处理器中尚未对这些技术进行分析。 SMT带来了支持和反对这些技术的新因素,并且尚不清楚这些技术如何在SMT中发挥作用。我们在SMT中评估这些技术,以为将来的SMT设计提供建议。我们的主要贡献是:(1)我们确定了技术与SMT在多个线程之间共享资源之间的基本交互,并且(2)量化了这种交互对SMT吞吐量的影响。 SMT对指令存储(即跟踪缓存或i缓存),物理寄存器和发布队列的共享分别影响跟踪缓存,值预测和预取的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号