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

在圖形處理器中通用著色器之電源閘控策略

Power Gating Strategies for Unified Shader Unit in GPU

指導教授 : 楊佳玲

摘要


隨著製程進步,如何減少漏電(leakage)的問題將會更加嚴苛。在以往圖形處理器(GPU)的設計方面,主要都著重在動態耗電(dynamic power)方面的問題,以動態調整電壓及頻率(DVFS)以及時脈閘控(clock-gating)為主要的策略。在這篇論文中,我們使用電源閘控(power-gating)來減少漏電,電源閘控是將正在閒置的處理單元(functional unit)整個關掉來節省漏電。因為遊戲中場景的變化加上畫面更新頻率(frame rate)的目標,在每個畫面(frame)所需要的著色處理器(shader)資源數也會不一樣,因此我們設計一個歷史基準(history-based)的預測器來預測每個畫面所需要的圖形處理器資源數,藉此有機會將多餘的圖形處理器關掉以節省漏電。 我們的實驗結果呈現出透過我們的電源閘控策略,最多可以節省到15.2%的漏電,而關閉些許圖形處理器所造成的效能下降非常有限。

關鍵字

圖形處理器 電源閘控 漏電

並列摘要


As the technology continues to shrink, reducing leakage is critical to achieve energy efficiency. Previous works on low power GPU (Graphics Processing Unit) focuses techniques for dynamic power reduction, such as DVFS(Dynamic Voltage/Frequency Scaling), and clock gating. In this paper, we explore the potential of adopting architecture-level power-gating technique to reduce leakage power of GPU. Power-gating is to turn off a functional unit during its idle period. Due to different scene complexity, the required shader resources to achieve target frame rate varies among frames. Therefore, we adopt a history-based approach to predict required shader resources in a frame, and turn off redundant shader processors. The experimental results show that the proposed power-gating strategies achieve significant leakage reduction with negligible performance degradation. To achieve longer execution time and better energy utilization, power management is becoming more and more important issue to both batterypowered devices and tethered equipments. As CMOS technology evolving, leakage power will be the dominant source of power dissipation. In this paper, we explore possible redundant shader resources in modern GPU with unified shader architecture from exploiting power-gating perspective. We demonstrate observed redundant shader units from Frame-Level, which could be power-gated further to save leakage. In Frame-Level, we show that under unified shader architecture, there still exists redundant shader processors due to imbalance workload among frames. By deciding number of active shader processors dynamically using simple history-based prediction, we show that maximum of 15.2% shader leakage power could be saved while meeting performance requirement.

並列關鍵字

GPU Power-Gating Leakage

參考文獻


[4] D. Blythe. The direct3d 10 system. ACM Trans. Graph., 25(3):724-734,2006.
[5] K. Claypool and M. Claypool. On frame rate and player performance in first person shooter games. Springer Multimedia Systems Journal (MMSJ), Volume 13, Number 1, 2007.
[7] Y. Gu and S. Chakraborty. A hybrid dvs scheme for interactive 3d games. In RTAS ’08: Proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium.
[10] Z. Hu, A. Buyuktosunoglu, V. Srinivasan, V. Zyuban, H. Jacobson, and P. Bose. Microarchitectural techniques for power gating of execution units. In ISLPED ’04: Proceedings of the 2004 international symposium on Low power electronics and design, pages 32-37, New York, NY, USA, 2004. ACM.
[11] G. Humphrey, M. Houston, R. Ng, S. Ahern, R. Frank, P. Kirchner, and J. T. Klosowski. Chromium: A stream processing framework for interactive graphics on clusters of workstations. In ACM Transactions on Graphics, 21(3), pages 693-702, 2002.

延伸閱讀