首页> 外文期刊>IEEE Transactions on Computers >The effect of code expanding optimizations on instruction cache design
【24h】

The effect of code expanding optimizations on instruction cache design

机译:代码扩展优化对指令缓存设计的影响

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

摘要

Shows that code expanding optimizations have strong and nonintuitive implications on instruction cache design. Three types of code expanding optimizations are studied in this paper: instruction placement, function inline expansion, and superscalar optimizations. Overall, instruction placement reduces the miss ratio of small caches. Function inline expansion improves the performance for small cache sizes, but degrades the performance of medium caches. Superscalar optimizations increase the miss ratio for all cache sizes. However, they also increase the sequentiality of instruction access so that a simple load forwarding scheme effectively cancels the negative effects. Overall, the authors show that with load forwarding, the three types of code expanding optimizations jointly improve the performance of small caches and have little effect on large caches.
机译:表明代码扩展优化对指令缓存设计具有强烈且非直观的影响。本文研究了三种类型的代码扩展优化:指令放置,函数内联扩展和超标量优化。总体而言,指令放置减少了小型高速缓存的未命中率。函数内联扩展提高了小型高速缓存大小的性能,但降低了中级高速缓存的性能。超标量优化可提高所有高速缓存大小的未命中率。但是,它们也增加了指令访问的顺序,因此简单的负载转发方案可以有效消除负面影响。总体而言,作者表明,通过负载转发,这三种类型的代码扩展优化可以共同提高小型缓存的性能,而对大型缓存的影响很小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号