一种低功耗高性能的滑动Cache方案
A Low-Power High-Performance Sliding Cache Scheme
-
摘要: Cache存储器的功耗占整个芯片功耗的主要部分 针对不同类型的应用程序对指令和数据Cache的容量实时需求不同 ,一种滑动Cache组织方案被提出 它均衡考虑指令和数据Cache需求 ,动态地调整一级Cache的容量和配置 ,消除了Cache中闲置部分产生的功耗 SPEC95仿真结果表明 ,采用滑动Cache结构不但降低了一级Cache的动态和静态泄漏功耗 ,而且还降低了整个处理器的动态功耗 ,提高了性能 滑动Cache比两种传统Cache结构和DRI结构的一级Cache平均动态功耗分别降低 2 1 3%,1 9 5 2 %和 2 0 6 2 % 采用滑动Cache结构与采用两种传统Cache结构和DRI结构相比 ,处理器平均动态功耗分别降低了 8 84 %,8 2 3%和 1 0 31 %,平均能量延迟乘积提高了 1 2 2 5 %,7 0 2 %和1 3 39%Abstract: Cache memories account for a significant fraction of a chip’s overall energy dissipation. Recent researches advocate using “resizable” caches to exploit cache requirement variability in applications would reduce cache size and eliminate energy dissipation in the cache’s unused sections with minimal impact on performance. Based on the fact that different programs need different sizes of instruction and data cache, a novel sliding cache structure is proposed. This scheme can dynamically adjust the configuration of level 1 cache by balancing the instruction and data cache requirement. SPEC95 simulation results indicate that the dynamic power and static leakage power of level 1 cache can be reduced using sliding cache structure. Meanwhile, the dynamic power of microprocessor is decreased and the performance of microprocessor is improved. Compared with the two conventional cache structures and DRI structure, the average dynamic power of level 1 cache with sliding cache structure is reduced by 21.3%, 19.52% and 20.62% respectively. Microprocessor with sliding cache structure exhibits decreases of 8.84%, 8.23% and 10.31% of the average dynamic power reduction, while its energy delay production improves 12.25%, 7.02% and 13.39% compared with the two traditional cache structures and DRI structure.
下载: