1. 程式人生 > >十個先進的Cache優化方案

十個先進的Cache優化方案

  1. Reducing the hit time(降低命中時間):更小的更簡單的一級快取、路預測(way-prediction???)。通常這些方法也能夠降低能耗。
  2. Increasing cache bandwidth(提高Cache頻寬):Pipelined caches, multibanked caches, and nonblocking caches。這些技術對能耗有著不同的影響。
  3. Reducing the miss penalty(降低缺失損失):Critical word first 、merging write buffers。對能耗沒有影響。
  4. Reducing the miss rate(降低缺失率):編譯程式優化。很明顯在編譯階段任何的提高都增加了能量消耗。
  5. Reducing the miss penalty or miss rate via parallelism(通過並行的方式降低缺失損失或者缺失率):硬體預取、編譯程式預取。這些方案通常提高了功耗,主要是因為有些預取的資料可能是沒有用的。