度量标准
- Reducing the hit time(降低命中时间):更小的更简单的一级缓存、路预测(way-prediction???)。通常这些方法也能够降低能耗。
- Increasing cache bandwidth(提高Cache带宽):Pipelined caches, multibanked caches, and nonblocking caches。这些技术对能耗有着不同的影响。
- Reducing the miss penalty(降低缺失损失):Critical word first 、merging write buffers。对能耗没有影响。
- Reducing the miss rate(降低缺失率):编译程序优化。很明显在编译阶段任何的提高都增加了能量消耗。
- Reducing the miss penalty or miss rate via parallelism(通过并行的方式降低缺失损失或者缺失率):硬件预取、编译程序预取。这些方案通常提高了功耗,主要是因为有些预取的数据可能是没有用的。
具体优化方案
- Small and Simple First-Level Caches to Reduce Hit Time and Power
- 快速的时钟周期和功耗限制导致一级缓存大小有限。
- 更低级关联性的使用降低了命中时间和能耗。
use of lower levels of associativity can reduce both hit time and power