透過您的圖書館登入
IP:3.21.122.248
  • 學位論文

容忍資料讀取失誤延遲技術的能耗效率實測-使用Wattch功耗模型

Energy Efficiency Measurement of Tolerating Load Miss Latency Techniques - Using Wattch Power Model

指導教授 : 鍾崇斌

摘要


現代處理器雖然在架構設計上可能有所差異,但通常是使用許多共通的基本硬體單元建構而成。 可以透過一套共通的功耗模型來進行基本硬體單元能耗的模擬與評估。 透過將Wattch 功耗模型實施到不同容忍資料讀取失誤延遲技術,本研究對這些技術進行效能與能耗效率的實測,用以確認不同計算機架構設計在運算性能以及能耗效率的差異。 透過實測結果我們觀察到容忍資料讀取失誤延遲技術可以在那些會造成較高LLC資料讀取失誤指令比率與延誤執行週期的評估指標上取得很好的能耗效率改進,另一方面在其他評估指標上則可能會依照不同技術而有不同程度的能耗效率減損。 我們也發現採用Preserving Buffer為基礎的設計相比於指令窗硬體擴展的設計,在可承受的能耗效率減損代價上,可以擁有更好的硬體擴展可行性。

並列摘要


Although modern processors differ in architectural design, they are often constructed using a number of common basic hardware units. We can carry out the basic hardware unit energy consumption simulation and evaluation by using a set of common power model. By applyg the Wattch power model on the different tolerating load miss latency techniques’ performance simulator, this study carries out the energy efficiency measures of these techniques to confirm the differences in computing performance and energy efficiency across different computer architecture designs. Through the measured results we observed that latency-tolerant techniques can get better energy efficiency improvement at benchmarks which have higher LLC data load miss ratio and blocking cycles, otherwise, these techniques may get energy efficiency degradation at other benchmarks. We also find PB-based design can have good hardware extension feasibility with affordable energy efficiency degradation compared to EIW-based design.

參考文獻


[1] Suzanne Marion Rivoire,” Models and metrics for energy-efficient computer systems”, Stanford University, Stanford, CA, 2008.
[2] Doug Burger and Todd M. Austin. “The SimpleScalar tool set, version 2.0.” ACM SIGARCH Computer Architecture News, 25(3):13–25, June 1997.
[3] David Brooks,Vivek Tiwari, Margaret Martonosi, “Wattch: a framework for architectural-level power analysis and optimizations” in ACM SIGARCH Computer Architecture News, Volume 28, Issue 2, 2000.
[4] Yuya Kora, Kyohei Yamaguchi, Hideki Ando, “MLP-aware dynamic instruction window resizing for adaptively exploiting both ILP and MLP”, in Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture, December 07-11, 2013.
[5] O. Mutlu, J. Stark, C. Wilkerson, and Y. N. Patt, “Runahead Execution: An alternative to very large instruction windows for out-of-order processors,” in HPCA ’03: Proceedings of the 9th International Symposium on High-Performance Computer Architecture. Washington, DC, USA: IEEE Computer Society, 2003, p. 129.

延伸閱讀