研究生: |
廖家履 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.
[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.