簡易檢索 / 詳目顯示

研究生: 廖家履
Liao, Jia-Lu
論文名稱: PowerMixerIP: 快速且多層次之矽智財階層功率模型建置軟體
PowerMixerIP: A Fast and Versatile IP-level Power Modeling Software
指導教授: 黃錫瑜
Huang, Shi-Yu
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2009
畢業學年度: 98
語文別: 英文
論文頁數: 52
中文關鍵詞: 矽智財階層功率模型一般矽智財功率模型處理器功率模型
外文關鍵詞: IP-level power model, General IP power model, Processor power model
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 低功率消耗的系統晶片設計是越來越重要,功率估算隨著整體晶片的面積的增加造成模擬所花費的時間更為長久。在現有的功率估算軟體以利用邏輯閘層級居多,但是在此一層級要來估算系統晶片功率有所困難,因此會把估測層級推升至電子系統層級來估算,此一層級雖然有快速的功能與時序模擬的能力但是功率估測上就較為薄弱。因此在電子系統層級做功率估測需要各類型矽智財的功率模型,過去建立功率模型是透過機率統計的方式來去推論訊號變化對功率損耗的影響,此種方法較為複雜也要花費更多的時間來建立功率模型。
    本篇論文主要提供了一個可快速且有效率的建立功率模型的方法。我們提供一套自動化的流程,此流程針對不同的矽智財電路擁有不同的模組化的策略。第一種,我們根據一些關鍵的訊號來區分矽智財操作的模式,以建立其功率模型,這方法適用於各種不同的電路。第二種,我們會針對處理器這類型的矽智財建立指令集層級和管線精確這兩種不同精細度的能量模型。我們將此方法應用於PAC-DSP核心處理器,建立出多層次的功率模型,並且與邏輯閘層級比較模擬結果。在使用一般型矽智財功率模組誤差約在10%,提升至管線層級的模型則誤差約在2.43%,而模擬速度與邏輯閘層級相比約可大幅的提升約780倍。


    High-level power estimation often relies on different power models. The modeling procedure of IPs is usually complex and time-consuming. In this thesis, we use quick and effective methodologies to model various IPs. We have two modeling strategies for different IPs. Firstly, we use some key signals to classify the operation modes of IPs and create the power model, called General IP model. Secondly, we adopt the instruction-level and stage-accurate approaches to characterize processor energy model that is based on the realistic instruction type and program counter registers to establish an accurate model. The proposed methodology is applied on AES and PAC-DSP core to create versatile power models for performing the gate-level power estimation. The realistic application programs are used as training patterns due to its similarity to operating environment, and thus, the overhead of generating specific training patterns for each IPs is ignored. With general IP model, the estimate error of processor is about 10%, and the error could be reduced to only 2.43% by the stage-accurate model. Moreover, the speedup of our approach is 780X faster than gate-level simulation.

    Abstract i Abstract (Chinese) ii Acknowledgement (Chinese) iii Content iv List of Figures vi List of Tables viii Chapter 1 Introduction 1 1.1 Motivation 3 1.2 Thesis Organization 3 Chapter 2 Background 4 2.1 Knowledge of VLSI Power Consumption 4 2.2 IP-level Power Modeling 7 2.3 General IP Power Model 8 2.4 Processor Energy Model 10 Chapter 3 General IP Power Modeling 13 3.1 System Overview of PowerMixerIP 14 3.2 Overall Flow of General IP Power Modeling 16 3.3 Files Format 17 3.3.1 Simulation Dump File 17 3.3.2 Power Profile File 18 3.3.3 Operation Mode File 18 3.3.4 Key Signal File 20 3.3.5 Power Model File 21 3.4 Detail Techniques of Power Modeling 25 Chapter 4 Processor Power Modeling 28 4.1 VLIW Processor of PAC-DSP Core 28 4.2 Instruction Classification 29 4.3 Instruction-Level Energy Model for Processor 30 4.4 Stage-Accurate Energy Model for Processor 34 4.5 Processor Energy Modeling Flow use PowerMixerIP 36 Chapter 5 Experimental Results 37 5.1 Results of AES 38 5.2 Results of PAC-DSP Core v3.0 40 5.3 Results of PAC-DSP core v3.3 46 Chapter 6 Conclusion 48 Bibliography 49

    [1] S.Ahuja, D. A. Mathaikutty, G. Singh, J. Stetzer, S. K. Shukla, and A. Dingankar, “Power Estimation Methodology for a High-level Synthesis Framework,” Proc. of Int’l Symp. on Quality of Electronic Design, pp. 541-546, March 2009.
    [2] N. Bansal, K. Lahiri, A. Raghunathan, “Automatic Power Modeling of Infrastructure IP for System-on-Chip Power Analysis,” Proc. of Int’l Embedded Systems Conf., pp. 513-520, Jan. 2007.
    [3] A. Bona, M. Sami, D. Sciuto, C. Silvano, V. Zaccaria, and R. Zafalon, “Energy Estimation and Optimization of Embedded VLIW Processors Based on Instruction Clustering,” Proc. of Design Automation Conf., pp. 886-891, June 2002.
    [4] C. Brandolese, F. Salice, W. Fornaciari, and D. Sciuto, “Static Power Modeling of 32-bit Microprocessors,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no .11, pp. 1306-1316, Nov. 2002.
    [5] J. Coburn, S. Ravi and A. Raghunathan, “Hardware Accelerated Power Estimation,” Proc. of Design, Automation and Test in Europe, vol. 1, pp. 528-529, March 2005.
    [6] C.-W. Hsu, “PowerDepot: Superfast System-Level Power Estimation Software for IC’s,” M.S. Thesis, National Tsing Hua University, Taiwan, Nov. 2009.
    [7] C.-Y. Hsu; C.-N. Liu and J.-Y. Jou; “An Efficient IP-level Power Model for Complex Digital Circuits,” Proc. of Asia and South Pacific Design Automation Conf, pp. 610-613, Jan. 2003.
    [8] W.-T. Hsieh, “On High-Level Power Modeling Approaches for IP-Based SOC Designs,” Ph. D. Thesis, National Central University, Taiwan, June 2007.
    [9] S. J. Leon, “Linear Algebra with Application,” Upper Saddle River, NJ: Prentice Hall, 2002.
    [10] M.-C. Li, “Extrapolation-Based Power Modeling for Memory Compilers Using MUX-Oriented Linear Regression,” M.S. Thesis, National Tsing Hua University, Taiwan, July 2007.
    [11] I.-D. Liao, et al., “Specification of PAC-DSP Architecture,” ITRI-STC technical report, 2008.
    [12] I.-D. Liao, et al., “Specification of PAC-DSP Instruction Sets,” ITRI-STC technical report, 2008.
    [13] J.-Y Lin, W.-Z Shen and J,-Y Jou, “A Power Modeling and Characterization Method for the CMOS Standard Cell Library,” Proc. of IEEE/ACM Int’l Conf. on Computer-Aided Design, pp. 400-404, Nov. 1996.
    [14] A. Muttreja, A. Raghunathan, S. Ravi, and N. K. Jha, “Automated Energy/Performance Macro-modeling of Embedded Software,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 3, pp. 542-552, March 2007.
    [15] A. Muttreja, A. Raghunathan, S. Ravi, and N.K. Jha, “Hybrid Simulation for Energy Estimation of Embedded Software,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 10, pp. 1843-1854, Oct. 2007.
    [16] M. Onouchi, T. Yamada, K. Morikawa, I. Mochizuki, and H. Sekine, “A System-level Power Estimation Methodology Based on IP-level Modeling, Power-level Adjustment, and Power Accumulation,” Proc. of Asia and South Pacific Design Automation Conf., pp 547-550, Jan. 2006.
    [17] Y.-H Park, S. Pasricha, F. Jurdahi, and N. Dutt, “System Level Power Estimation Methodology with H.264 Decoder Prediction IP Case Study,” Proc. of Int’l Conf. on Computer Design, pp. 601-608, Oct. 2007.
    [18] S. Pasricha, Y.-H. Park, F. J. Kurdahi, and N. Dutt, “System-level Power-Performance Trade-offs in Bus Matrix Communication Architecture Synthesis,” Proc. of Hardware/Software Codesign and System Synthesis, pp. 300-305, Oct. 2006.
    [19] M. Sami, D. Sciuto, C. Silvano, and V. Zaccaria, “An Instruction-level Energy Model for Embedded VLIW Architectures,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no. 9, pp. 998-1010, Sept. 2002.
    [20] T. Sato, Y. Ootaguro, M. Nagamatsu, and H. Tago, “Evaluation of Architecture-level Power Estimation for CMOS RISC Processors,” Proc. of IEEE Symp. on Low Power Electronics, pp. 44-45, Oct. 1995.
    [21] A. Sinha, N. Ickes, and A. P. Chandrakasan, “Instruction Level and Operating System Profiling for Energy Exposed Software,” IEEE Trans. on Very Large Scale Integration Systems, vol. 11, no. 6, pp. 1044-1057, Dec. 2003
    [22] T.-Y. Tai, “Power Modes Classification for Dual-Port SRAM Based on Mux-Oriented Power Modeling with Leakage Issue,” M.S. Thesis, National Tsing Hua University, Taiwan, Jan. 2009.
    [23] V. Tiwari, S. Malik, and A. Wolfe, “Power Analysis of Embedded Software: A First Step Towards Software Power Minimization,” IEEE Trans. on Very Large Scale Integration Systems, vol. 2, no. 4, pp. 437-445, Dec. 1994.
    [24] V. Tiwari, S. Malik, A. Wolfe, and T.-C. M. Lee, “Instruction Level Power Analysis and Optimization of Software,” Proc. of VLSI Design conf., pp. 326-328, Jan. 1996.
    [25] C.-C. Weng, “ToggleFinder: A Multi-Mode Methodology for Accurate RTL Switching Activity Estimation of Large Designs,” M.S. Thesis, National Tsing Hua University, Taiwan, July 2009.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE