【24h】

Performance tradeoffs in cache design

机译:缓存设计中的性能权衡

获取原文

摘要

A series of simulations that explore the interactions between various organizational decisions and program execution time are presented. The tradeoffs between cache size and CPU/cache cycle-time, set associativity and cycle time, and block size and main-memory speed, are investigated. The results indicate that neither cycle time nor cache size dominates the other across the entire design space. For common implementation technologies, performance is maximized when the size is increased to the size is increased to the 32-kB to 128-kB range with modest penalties to the cycle time. If set associativity impacts the cycle time by more than a few nanoseconds, it increases overall execution time. Since the block size and memory-transfer rate combine to affect the cache miss penalty, the optimum block size is substantially smaller than that which minimizes the miss rate. The interdependence between optimal cache configuration and the main memory speed necessitates multilevel cache hierarchies for high-performance uniprocessors.
机译:展示了一系列探索各种组织决策和程序执行时间之间的相互作用的模拟。研究了缓存大小和CPU /缓存周期时间,设置关联和循环时间和块大小和主内存速度之间的权衡。结果表明,循环时间和高速缓存大小在整个设计空间中都不占据了另一个。对于常见的实现技术,当大小增加到尺寸时,性能最大化到32-kB到128-kB范围,并具有适度的循环时间。如果设置关联性会影响循环时间超过几个纳秒,则会增加整体执行时间。由于块大小和内存传输速率相结合以影响高速缓存未命中损失,因此最佳块大小基本上小于最小化错过率的大小。最佳高速缓存配置与主存储器速度之间的相互依存需要为高性能单处理器进行多级缓存层次结构。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号