請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/47247
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 楊佳玲 | |
dc.contributor.author | Jiao-Wei Huang | en |
dc.contributor.author | 黃教偉 | zh_TW |
dc.date.accessioned | 2021-06-15T05:52:13Z | - |
dc.date.available | 2013-08-19 | |
dc.date.copyright | 2010-08-19 | |
dc.date.issued | 2010 | |
dc.date.submitted | 2010-08-17 | |
dc.identifier.citation | [1] N. Agarwal and N. J. Dimopoulos. Automated power gating of registers
using codel and fsm branch prediction. In SAMOS’07: Proceedings of the 7th international conference on Embedded computer systems, pages 294–303, Berlin, Heidelberg, 2007. Springer-Verlag. [2] R. A. Bergamaschi and Y. W. Jiang. State-based power analysis for systems-on-chip. In DAC ’03: Proceedings of the 40th annual Design Automation Conference, pages 638–641, New York, NY, USA, 2003. ACM. [3] M. Caldari, M. Conti, M. Coppola, P. Crippa, S. Orcioni, L. Pieralisi, and C. Turchetti. System-level power analysis methodology applied to the amba ahb bus. In DATE ’03: Proceedings of the conference on Design, Automation and Test in Europe, page 20032, Washington, DC, USA, 2003. IEEE Computer Society. [4] Y. Cho, Y. Kim, S. Park, and N. Chang. System-level power estima- tion using an on-chip bus performance monitoring unit. In ICCAD ’08: Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design, pages 149–154, Piscataway, NJ, USA, 2008. IEEE Press. [5] 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. [6] I. Lee, H. Kim, P. Yang, S. Yoo, E.-Y. Chung, K.-M. Choi, J.-T. Kong, and S.-K. Eo. Powervip: Soc power estimation framework at transaction level. In ASP-DAC ’06: Proceedings of the 2006 Asia and South Pacific Design Automation Conference, pages 551–558, Piscataway, NJ, USA, 2006. IEEE Press. [7] A. Lungu, P. Bose, A. Buyuktosunoglu, and D. J. Sorin. Dynamic power gating with quality guarantees. In ISLPED ’09: Proceedings of the 14th ACM/IEEE international symposium on Low power electronics and design, pages 377–382, New York, NY, USA, 2009. ACM. [8] H. Matsutani, M. Koibuchi, D. Wang, and H. Amano. Run-time power gating of on-chip routers using look-ahead routing. In ASP-DAC ’08: Proceedings of the 2008 Asia and South Pacific Design Automation Con- ference, pages 55–60, Los Alamitos, CA, USA, 2008. IEEE Computer Society Press. [9] M. Onouchi, K. Toyama, T. Nojiri, M. Sato, M. Mase, J. Shirako, M. Sato, M. Takada, M. Ito, H. Mizuno, M. Namiki, K. Kimura, and H. Kasahara. Green multicore-soc software-execution framework with timely-power-gating scheme. In ICPP ’09: Proceedings of the 2009 International Conference on Parallel Processing, pages 510–517, Washing- ton, DC, USA, 2009. IEEE Computer Society. [10] Y.-P. You, C.-W. Huang, and J. K. Lee. Compilation for compact power- gating controls. ACM Trans. Des. Autom. Electron. Syst., 12(4):51, 2007. [11] A. Youssef, M. Anis, and M. Elmasry. Dynamic standby prediction for leakage tolerant microprocessor functional units. In MICRO 39: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, pages 371–384, Washington, DC, USA, 2006. IEEE Computer Society. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/47247 | - |
dc.description.abstract | 半導體技術的進步導致漏電流迅速的增加,漏電流將會成為多核心系統晶片平台的瓶頸,因此當處理單元(processing element)處於閒置狀態時,我們想藉由電源閘控(power gating)來減少漏電流的消耗。電源閘控是目前最有效減少漏電流的方法之一,但是如果無法精準的使用電源閘控,反而會造成效能以及能量額外的消耗。許多研究已經提出如何使用歷史的資訊來預測未來處理單元的閒置時間以便做電源閘控。這些研究通常會先觀察處理單元的使用狀況,當偵測到的
閒置時間超過一個界線,便做關閉的動作。這些方法主要有三個缺點:(1)這些研究主要會利用幾個週期(cycle)來偵測處理單元是否處於閒置狀態,而這些週期無法用來省處理單元的電,導致有些可以被省的電卻浪費了。(2)這些研究並沒有一個提早喚醒處理單元的機制,因為他們並不知道閒置的時間會何時結束。(3)這些研究僅僅只是利用過去幾個閒置的週期來預測未來的閒置週期,這種閒置時間預測基本上很不精準。我們希望可以利用更多匯流排(bus)上的資訊來更精準的預測處理單元的閒置時間。 在這篇論文中,我們設計了一個電源管理機制,利用性能監測單元和功率控制單元優化能源消耗和性能損失。性能監測單元用來收集匯流排上的訊息以及預測處理單元的閒置時間,然後功率控制單元再利用性能監測單元提供的閒置時間資訊來控制每個處理單元的電源模式。我們相我們的電源管理機制實作在Coware Platform Architect平台上,實驗結果顯示我們的機制可達45%的省電效果,而且只令性能下降4%左右。 | zh_TW |
dc.description.abstract | Semiconductor technology scaling down results in rapidly increasing of leakage power consumption. Leakage consumption would be the bottleneck on MPSoC. Therefore, we want to reduce leakage consumption with power gating when the processing element is idle. Power gating is the most effective way to reduce leakage. However, power gating would cause performance overhead and energy penalty if badly controlled. Many works have been proposed to predict idle time for power gating by using history information. These works usually observe the state of the processing element and turn it off after seeing a streak of idle cycles. These kinds of methods have three disadvantages. The first disadvantage is that these works waste several cycles to determinate whether the processing elements enter low power mode or not. It decreases the power saving potential. The second disadvantage is that these works don’t wake up processing elements early to reduce the wake up penalty. The third disadvantage is that they use the history idle cycles to predict future idle cycles. However, this history based prediction is very
inaccurate in MPSoCs. In this thesis, we design a power management policy to optimize leakage energy consumption and performance penalty by using performance monitor unit(PMU) and power control unit(PCU). In the system, PMU first collects the bus information and predicts the idle time of each processing element. After predicting the idle time, PCU controls power mode of each processing element with predicted idle time provided by PMU. We implement the power management policy on Coware Platform Architect. The experimental results show that our management policy could achieve 38% leakage power saving while the performance slowdown is about 4%. | en |
dc.description.provenance | Made available in DSpace on 2021-06-15T05:52:13Z (GMT). No. of bitstreams: 1 ntu-99-R97922086-1.pdf: 4134337 bytes, checksum: 6125d130d94dcc5c1c488c7463344f8b (MD5) Previous issue date: 2010 | en |
dc.description.tableofcontents | Abstract i
1 Introduction 1 1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Background and Related Work 7 2.1 Fundamental of power consumption . . . . . . . . . . . . . . . 7 2.2 Power management with power gating . . . . . . . . . . . . . 8 2.3 System level power modeling . . . . . . . . . . . . . . . . . . . 12 2.4 Performance monitor unit . . . . . . . . . . . . . . . . . . . . 14 3 Power Management Policy 16 3.1 Target architecture . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2 Overview of this methodology . . . . . . . . . . . . . . . . . . 18 3.3 IP memory latency prediction . . . . . . . . . . . . . . . . . . 21 3.4 IP waiting for request prediction . . . . . . . . . . . . . . . . . 23 3.5 Power mode decision . . . . . . . . . . . . . . . . . . . . . . . 24 4 Implementation 26 4.1 ESL virtual platform . . . . . . . . . . . . . . . . . . . . . . . 26 4.1.1 AXI bus communication . . . . . . . . . . . . . . . . . 28 4.1.2 IP finite state machine modeling . . . . . . . . . . . . . 29 4.1.3 IP data flow . . . . . . . . . . . . . . . . . . . . . . . . 29 4.1.4 Configuration of our platform . . . . . . . . . . . . . . 31 4.2 System level power model . . . . . . . . . . . . . . . . . . . . 33 4.2.1 CPU power model . . . . . . . . . . . . . . . . . . . . 34 4.2.2 Bus power model . . . . . . . . . . . . . . . . . . . . . 35 4.2.3 IP power model . . . . . . . . . . . . . . . . . . . . . . 35 4.2.4 PMU power model . . . . . . . . . . . . . . . . . . . . 36 5 Experimental Results 38 6 Conclusions 46 Bibliography 48 | |
dc.language.iso | en | |
dc.title | 多核心系統晶片之系統層級管理 | zh_TW |
dc.title | System-Level Power management for MPSoC | en |
dc.type | Thesis | |
dc.date.schoolyear | 98-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 洪士灝,施吉昇 | |
dc.subject.keyword | 系統層級,電源管理,電源閘控,多核心系統晶片,性能監測單元, | zh_TW |
dc.subject.keyword | System level,power management,power gating,MPSoC,Performance monitor unit, | en |
dc.relation.page | 50 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2010-08-18 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-99-1.pdf 目前未授權公開取用 | 4.04 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。