【24h】

Dynamic Co-allocation of Level One Caches

机译:动态共同分配一级缓存

获取原文

摘要

The effectiveness of level one (L1) caches is of great importance to the processor performance. We have observed that programs exhibit varying demands in the L1 instruction cache (I-cache) and data cache (D-cache) during execution, and such demands are notably different across programs. We propose to co-allocate the cache ways between the I- and D-cache in responses to the program's need on-the-fly. Resources are re-allocated based on the potential performance benefit. Using this scheme, a 32KB co-allocation L1 can gain 10% performance improvement on average, which is comparable to a 64KB traditional L1.
机译:级别(L1)高速缓存的有效性对处理器性能非常重要。我们已经观察到,在执行期间,程序在L1指令高速缓存(I-CACHE)和数据高速缓存(D-Cache)中表现出不同的需求,并且这些需求在跨程序中的显着不同。我们建议在响应上,在I-and D-Cache之间共同分配对程序的需求之间的Cache方式。资源根据潜在的性能效益重新分配。使用该方案,32KB共分配L1可以平均获得10%的性能提高,这与64KB传统L1相当。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号