簡易檢索 / 詳目顯示

研究生: 陳建翰
Chen, Chien-Han
論文名稱: Power estimation on hardware prototyping for MPSoC software
針對多核心系統晶片在硬體設計驗證階段的耗能量測
指導教授: 金仲達
King, Chung-Ta
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2009
畢業學年度: 97
語文別: 英文
論文頁數: 46
中文關鍵詞: 耗能量測多核心系統晶片
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 由於嵌入式裝置通常都需要仰賴電池供應電源, 所以“省電”在嵌入式系統的領域向來是個重要的議題。 隨著製程的進步,嵌入式系統已經進階使用多處理器系統晶片(MPSoC), 進而提供更好的處理效能。 然而,這亦導致晶片耗能(power consumption)大幅提升,縮短電池使用的時間。 因此,如果能夠在設計的階段有效地知道耗能的資訊,可以幫助設計者找出系統耗能點(power bottleneck),進而改善以延長電池使用時間。 在本論文中我們實作一個針對多核心架構的硬體模組,可以收集更多方面的硬體事件, 如:處理器、主記憶體和匯流排相關的硬體事件,在搭配已知的功耗模型,來偵測應用程式的耗能情形,這個硬體模組能夠一起於硬體模擬平台上運行, 所以不但有完整的系統模擬且可以快速地得到耗能量測的結果。


    Advances in IC technologies have enabled embedded systems to use multi-processor system-on-chip (MPSOC) to meet the increasing performance demands. Since power is critical in mobile embedded systems, such as mobile phones, GPS navigation systems, digital cameras, and handheld DVD players, it is important to understand how power is consumed at the design stage of MPSOC-based embedded systems. Then, the power bottleneck of the design may be identified and improved for prolonged battery operations. In this thesis, we present a system-wide power estimation system for designing MPSOC-based embedded systems. This system can collect and accumulate hardware events of different system components, such as CPU, BUS, and memory, and then by coupling with related system power models, report the power consumption of application software. This system can be integrated into FPGA-based MPSOC design for fast power and performance evaluations. We will demonstrate the implementation of the system and show how it helps to collect power profile of an MPSOC system design.

    Abstract I Contents II List of Figures lll List of Tables IV Chapter 1 Introduction 1 Chapter 2 Related Works 6 2.1 Directly estimating physical behavior of real products ...................................6 2.2 Software simulator 7 2.3 Power estimation using system profiling hardware 9 Chapter 3 System Architecture 10 3.1 Basic concept and system framework 10 3.2 Hardware architecture 12 3.3 Description of software layer 14 3.4 System Flow 15 Chapter 4 Detail Design ......................................................................17 4.1 Power models................................................................................................18 4.2 Implementation of hardware circuit..............................................................22 4.3 Implementation of driver and PAPI...............................................................26 Chapter 5 Evaluation 30 5.1 System overhead 30 5.2 Estimation result verification 33 5.3 Case study .....................................................................................................34 Chapter 6 Conclusions 41 6.1 Future work ..................................................................................................41 Bibliography 43

    [1] Kistler, M. Perrone, M. Petrini, F. Cell Multiprocessor Communication Network: Built for Speed. Micro, IEEE, 2006
    [2] http://www.gaisler.com
    [3] http://www.opencores.org
    [4] Dongkun Shin, Hojun Shim, Yongsoo Joo, Han-Saem Yun, Jihong Kim, and Naehyuck Chang, “Energy-Monitoring Tool for Low-Power
    Embedded Programs” Design & Test of Computers, IEEE, 2002
    [5] ARM Inc., http://www.arm.com/.
    [6] W. Lloyd Bircher and Lizy K. John, “Analysis of Dynamic Power Management on Multi-Core Processors” ICS’08, June 7.12, 2008,
    [7] http://www.synopsys.com
    [8] Abhishek Bhattacharjee, Gilberto Contreras and Margaret Martonosi, “Full-System Chip Multiprocessor Power Evaluations Using FPGA-Based Emulation”, ISLPED’08, August 11–13, 2008
    [9] Sérgio J. Filho, Alexandra Aguiar, César A. Marcon, Fabiano P. Hessel, “High-Level Estimation of Execution Time and Energy Consumption for Fast Homogeneous MPSoCs Prototyping”, 19th Intl Symp on RAPId System Prototyping, 2008
    [10] D. Brooks et al. Wattch: A framework for architectural-level power analysis and optimizations. Proc. 27th Intl. Symp. On Computer Architecture, June 2000.
    [11] N. Vijaykrishnan et al. Energy-driven integrated hardware-sotware optimizations using SimplePower. Proc. 27th Intl. Symp. on Computer Architecture, 2000.
    [12] Kristian Hildingsson, Tughrul Arslan, and Ahmet T. Erdogan. Energy Evaluation Methodology for Platform Based System-On-Chip Design. Intl Symp. on VLSI Emerging Trends in VLSI Systems Design, 2004
    [13] Karan Singh, Major Bhadauria, and Sally A. McKee, “Real Time Power Estimation and Thread Scheduling via Performance Counters”, Workshop on Design, Architecture, and Simulation of Chip Multi-Processors, at MICRO-41, Italy, November, 2008
    [14] William Orme. Debug and Trace for Multicore SoCs. ARM white paper, September 2008
    [15] Neal Stollon, Bob Uvacek, Gilbert Laurenti. OCP-IP Debug Working GroupWhitepaper, 2007
    [16] Martin Schulz, Brian White, Sally A. McKee, Hsien-Hsin Lee. A Vision for Next Generation System Monitoring 11th IntL. Symp. On High Performance Computer Architecture, 2005
    [17] Po-Hui Chen, “Multiprocessor System-on-Chip Profiling Architecture: Design and Implementation”
    [18] Performance Application Programming Interface, http://icl.cs.utk.edu/PAPI/
    [19] hpctoolkit, http://hpctoolkit.org/
    [20] TAU Performance System. http://www.cs.uoregon.edu/research/tau/home.php
    [21] S. Lee, A. Ermedahl, and S. L. Min, “An Accurate Instruction-level Energy Consumption Model for Embedded RISC Processors,” In Proceedings of the ACM SIGPLAN Workshop on Language Compilers and Tools Embedded Systems, 2001, pp.1-10.
    [22] Ankush Varmayz, Eric Debesz, Igor Kozintsevz and Bruce Jacoby. Instruction-Level Power Dissipation in the Intel XScale Embedded Microprocessor. Proceedings of the SPIE, Volume 5683, pp. 1-8 (2005).
    [23] R. Mendoza, M. Pons, F. Moll & J. Figueras. “Energy macro-model for on-chip interconnection buses”. Technical Report DOCT-07-0001, 2006
    [24] Ke Ning and David Kaeli. “Bus Power Estimation and Power-Efficient Bus Arbitration for System-on-a-Chip Embedded Systems”. PACS 2004, LNCS 3471, pp. 95–106, 2005
    [25] Tony D. Givargis, Frank Vahid, Jörg Henkel. “Fast Cache and Bus Power Estimation for Parameterized System-on-a-Chip Design”. in Proceedings of the Design, Automation and Test Conference and Exhibition in Europe, 2000, pp. 333 – 338, 27-30 March 2000
    [26] M. Caldari, M. Conti, M. Coppola, P. Crippa, S. Orcioni, L. Pieralisi, C. Turchetti. “System-Level Power Analysis Methodology Applied to the AMBA AHB Bus”. Design, Automation and Test in Europe Conference and Exhibition, 2003
    [27] Micron Technology Inc. http://www.micron.com/
    [28] Ana Abril, Habib Mehrez, Fr´ed´eric P´etrot, Jean Gobert, Carolina Miro “Energy Estimation and Optimization of Embedded Systems using Cycle Accurate Simulation”. Philips Digital Systems Laboratory, 2005

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE