Responsive image
博碩士論文 etd-0805109-102151 詳細資訊
Title page for etd-0805109-102151
論文名稱
Title
具電源管理功能晶片系統之系統層級功率估計
System level power estimation for power manageable System-on-chip
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
81
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2009-07-29
繳交日期
Date of Submission
2009-08-05
關鍵字
Keywords
系統層級、功率估計、電源管理、低功率
power management, low-power, framework, power estimation, SystemC, system level
統計
Statistics
本論文已被瀏覽 5683 次,被下載 968
The thesis/dissertation has been browsed 5683 times, has been downloaded 968 times.
中文摘要
由於現代的手持行動裝置越來越先進,體積越來越小,然而對於效能的要求卻一直的提高,這表示需要更多的功率消耗。因此,如何減低這些裝置的功率消耗,使得目前的電池可以負荷,就成為我們必須面對的重要議題。目前在系統層級的階段,並沒有一個足夠成熟、商業性的軟體可以提供給研發人員一個好的平台來評估系統的功率消耗。所以本論文提出一個可以在系統層級觀察並且計算功率消耗的功率估計環境,讓SOC開發人員可以在系統層級的階段,來進行功率的估計。本論文所提出的功率估計架構,可以讓使用者訂定自己研發的元件之功率計算公式(功率模型),另外也提供了CPU,以及memory、bus、等功率計算的公式可使用。除了提供功率模型以及方便修改功率模型的程式之外,也提供了一個電源管理元件。此元件可以讓開發人員使用不同的power management policy在此power management元件來進行系統的電源管理,因此可以有效的判斷此policy的有效程度。本論文所提供的架構皆架設在SystemC的環境之中,使用者可以快速的更換功率模型,以及power management policy,因此可以提供給開發人員更方便、更快速的系統功率估計以及架構改善的開發方式,來進行系統的功率估計測試,並且比較不同的功率模型的優缺點,以及power management policy的優缺點。
Abstract
The modern handheld devices have become smaller and more complex nowadays. However, the requirements for its performance and functions have also become higher, which means that it needs more power consumption. Therefore, the essential issue that we are facing now is to reduce the power consumption in order to fit the capacity of the batteries. In the current system level design, there is no presentable commercial tool for designers to estimate the power consumption of the system. This thesis proposes a framework for system level power estimation, which allows the users to add the power models of these modules developed by them in the system level. Moreover, the power models of CPU, memory and bus are also provided. Besides the power models and convenient method to modify these models, a power management unit is also provided. With this unit, the designers can use different power management policies to manage the system’s power consumption and decide its power efficiency. In this thesis, the framework is constructed under the environment of SystemC, so the users can alternate the power model and power management policy rapidly. By using this framework, the designers can more conveniently and rapidly estimate the system’s power consumption and improve the system’s architecture. Therefore, it can fast examine the advantages and disadvantages of various power models and power management policies.
目次 Table of Contents
1 INTRODUCTION 1
1.1 MOTIVATION 1
1.2 CONTRIBUTION 2
1.3 ORGANIZATION 2
2 BACKGROUND AND RELATIVE WORK 3
2.1 ESL(ELECTRONIC SYSTEM LEVEL) DESIGN 3
2.2 TLM (TRANSACTION LEVEL MODELING) 5
2.3 LOW POWER TECHNIQUES 9
2.3.1 Clock gating 11
2.3.2 Power management 13
2.3.3 System level power estimation 16
2.4 SYNCHRONIZE PLATFORM 19
3 SYSTEM LEVEL POWER ESTIMATION 20
3.1 THE POWER ESTIMATION UNIT 20
3.2 THE METHODS OF POWER CONSUMPTION CALCULATION 28
3.3 POWER MANAGEMENT UNIT 31
3.4 MULTI-LAYER AHB SYSTEM 32
4 EXPERIMENT ENVIRONMENT AND RESULT 35
4.1 EXPERIMENT ENVIRONMENT 35
4.1.1 RAM power model: 38
4.1.2 Bus power model 40
4.1.3 CPU power model 41
4.1.4 ASIC power model 43
4.2 EXPERIMENTAL RESULT 45
4.2.1 Power management result 45
4.2.2 Uniform Window-based Predictor 5 (UW5): 46
4.2.3 Uniform Window-based Predictor 1+5 (UW1+5): 49
4.2.4 Proportional-Integral-Derivative controller 52
4.3 SYNCHRONIZE PLATFORM 56
5 CONCLUSION 60
參考文獻 References
[1] James A. Colgan, P. Hardee, “Advancing Transaction Level Modeling: Linking the OSCI and OCP-IP Worlds at the Transaction Level,” http://www.soccentral.com, 2005
[2] A. Donlin, A. Braun, and A. Rose. “SystemC for Design and Modeling of Programmable Systems.” In Proceedings of International Forum on Specification and Design Languages, Lille, 2004.
[3] OCP-IP, http://www.ocpip.org/home
[4] F. Emnett and M. Biegel, “Power reduction through RTL clock gating,”
presented at the Synopsys Users Group (SNUG), San Jose, CA, 2000.
[5] K. Choi, K. Dantu, W.-C. Chen, and M. Pedram,” Frame-Based Dynamic Voltage and Frequency Scaling for a MPEG Decoder,” In ICCAD , 2002.
[6] B. Mochocki, K. Lahiri, and S. Cadambi, “Power Analysis of Mobile 3D Graphics,” in Proc. Design Automation & Test Europe (DATE) Conf., pp. 502–507, Mar. 2006.
[7] C. Talarico, J. W. Rozenblit, V. Malhotra, A. Stritter, “A New Framework for Power Estimation of Embedded Systems. IEEE Computer,” vol. 38, no. 2. pp. 71-78, 2005.
[8] 内海功朗,” SystemCによるVLSI設計検証技術,” In沖テクニカルレビュー2005年4月�第202号Vol.72,No.2
[9] N. Bansal, K. Lahiri, A. Raghunathan, and S. T.Chakradhar, “Power Monitors: A framework for system-level power estimation using heterogeneous power models,” in Proc. Int. Conf. VLSI Design, pp. 579–585, 2005.
[10] N. Dhanwada, I.-C. Lin and V. Narayanan,” A Power Estimation Methodology for SystemC Transaction Level Models,” In Proceedings of CODES-ISSS, 2005.
[11] ARM926EJ-S™ Technical Reference Manual
[12] Micron Technology, “Calculating DDR memory system power”, http://www.micron.com/products/dram/ddr/technotes,
“DDR SDRAM memory system power calculations”, http://www.micron.com/support/part_info/powercalc .
[13] M. Caldari et al., “System-level power analysis methodology applied to the AMBA bus,” in Proc. DATE, 2003, pp. 32-37.
[14] I. Lee, et. al, “PowerViP: Soc power estimation framework at transaction level,” in Proc. ASP-DAC,2006.
[15] S. Idgunji, “Case study of a low power MTCMOS based ARM926 SoC : Design, analysis and test challenges,” in Test Conference, 2007 IEEE International
[16] A. Sinha and A.P. Chandrakasan, “Jouletrack: A web based tool for software energy profiling,” in Proc. Design Automation Conf., 2001, pp.220-225.
[17] D. Brooks, V. Tiwari, and M. Martonosi, ”Wattch: A framework for architectural-level power analysis and optimizations,” In Proceedings of the 27th Annual International Symposium on Computer Architecture, pp 83–94, June 2000.
[18] Y. Gu and S. Chakraborty, “Control theory-based DVS for interactive 3D games,” In Proc. ACM/EDAC/IEEE 45th Design Automation Conference, pp. 740-745, Anaheim, USA, June 2008.
[19] SystemC: Key modeling concepts besides TLM to boost your simulation performance, http://www.design-reuse.com/articles/17877/systemc-tlm.html
[20] 黃鴻杰, ”搭配SystemC之系統層級功率估計架構,”碩士論文,國立中山大學資訊工程學系, 中華民國九十七年七月
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code