| 研究生: |
許哲懋 Hsu, Zhe-Mao |
|---|---|
| 論文名稱: |
於系統階層以模擬追蹤導向方式評估通訊架構的功率損耗之研究 Trace-Driven System-Level Power Estimation of Communication Architecture |
| 指導教授: |
邱瀝毅
Chiou, Lih-Yih |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 英文 |
| 論文頁數: | 77 |
| 中文關鍵詞: | 系統單晶片 、追蹤導向 、通訊架構 、功率評估 |
| 外文關鍵詞: | SoC, trace-driven, power estimation, communication architecture |
| 相關次數: | 點閱:54 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在現今的系統單晶片時代中,可整合入單晶片的設計複雜度與工程師實際實現的產能相較之下,逐漸且持續地形成一個巨大的差距,這個差距在日漸競爭的市場壓力之下,對於工程師而言,無疑是個巨大的挑戰。為了克服這個日漸成長的差距,針對低功率系統的設計,我們提出了一個在系統階層作用的功率評估器,此評估器可幫助系統設計者在設計初期較容易地嘗試各種可能的設計方式,以便設計者構想一個較佳的系統藍圖,進而避免冗長且不必要的重複設計。在這篇論文當中,我們稱此評估器為TPE (trace-driven power estimator) (以模擬追蹤導向為基礎的功率評估器),其包含三個主要的步驟,藉著分割的三個步驟,此評估器可幫助設計者快速模擬所有可能的系統行為。這三個步驟包含一次針對系統功能的模擬,對於系統組態的設定以及考慮了通訊架構之後,針對系統行為的非功能性模擬,其中系統功能的模擬所產生的模擬追蹤將作為後續步驟的輸入,而針對系統行為的非功能性模擬將可根據不同的通訊架構對於系統效能及功率損耗給予評估。由模擬的結果,我們了解到不同的通訊架構對於系統整體行為的確扮演著重要的角色,而快速地探討龐大的各種可能設計方式對於系統設計者而言無疑是個重要的設計發展過程。
In modern System-On-a-Chip (SoC) generation, the gap between design complexity and designer productivity continues to widen annually and thus puts system designers under the pressure of time-to-market. To increase the productivity, we propose a system-level estimation approach that can be used to facilitate design space exploration at the early design stage. This estimator can help system designers to conceive their design of the target system without time-consuming design iterations. The power estimator thus designed is referred to as Trace-driven Power Estimator (TPE). TPE is based on a three-stage manner to quickly simulate behaviors of the system under evaluation. The three stages are 1) construction of execution trace, 2) mapping to system configuration and 3) power and performance analysis. From the study cases, we can find the power consumption of various communication architectures within several minutes.
[1] G. Chandra et al. "Scaling trends for the on chip power dissipation," in Proceedings of the IEEE 2002 International Interconnect Technology Conference, pp. 170 - 172, June 2002
[2] J. M. Rabaey, "Digital integrated circuits: a design perspective," Prentice-Hall, Inc., Upper Saddle River, NJ, 1996
[3] J. M. Rabaey, "System-level power estimation and optimization-challenges and perspectives," in Proceedings of International Symposium on Low Power Electronics and Design, 1997, pp: 158 - 160. 18-20, Aug 1997
[4] R. Ho et al. "The Future of Wires," in Proceedings of IEEE, vol. 89, pp. 490 - 504, Apr. 2001
[5] D. Sylvester and K. Keutzer, "A Global Wiring Paradigm for Deep Submicron Design," IEEE Transactions on Computer-Aided-Design, vol. 19, pp. 242 - 252, Feb. 2000
[6] S. S. Mukherjee et al. "The Alpha 21364 network architecture". IEEE Micro, 22(1), 2002
[7] K. Lahiri and A. Raghunathan, "Power analysis of system-level on-chip communication architectures", International Conference on Hardware/Software Codesign and System Synthesis, 2004, pp. 236 - 241, 2004
[8] "AMBA 2.0 Specification." [Online]. Available: http://www.arm.com/armtech/AMBA
[9] P. Lieverse et al. "A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems," IEEE Workshop on Signal Processing Systems, 1999, pp: 181 - 190, 20 - 22, Oct. 1999
[10] A. Stammermann et al. "System level optimization and design space exploration for low power," in Proceedings of the 14th International Symposium on System Synthesis, pp:142 - 146, 2001
[11] C. Lennard and D. Mista, "Taking Design to the System Level," [Online]. Available: http://www.arm.com/pdfs/ARM_ESL_20_3_JC.pdf
[12] S. Pasricha, N. Dutt and M. Ben-Romdhane, "Using TLM for Exploring Bus-based SoC Communication Architectures," in Proceedings of the 16th IEEE International Conference on Application-Specific Systems, Architecture Processors, 2005, pp: 79 - 85. 23-25 July 2005
[13] L. Cai and D. Gajski, "Transaction level modeling: an overview," in Proceedings of the 1st IEEE/ACM/IFIP International Conference on Hardware/software Co-design and System Synthesis, pp: 19 - 24, 2003
[14] K. Roy and S. Prasad, "Low-Power CMOS VLSI Circuit Design," John Wiley & Sons, Inc. 2000
[15] W. Nebel, "System-level power optimization," Euromicro Symposium on Digital System Design, 2004, pp: 27 - 34. 31 Aug.-3 Sept. 2004
[16] C. Talarico, J. W. Rozenblit, V. Malhotra and A. Stritter, "A new framework for power estimation of embedded systems," IEEE Computer, vol.38, issue 2, pp: 71-78, Feb. 2005
[17] J. Henkel and Y. Li, "Avalanche: an environment for design space exploration and optimization of low-power embedded systems," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.10, issue 4, pp: 454-468, Aug. 2002
[18] Y. Li and J. Henkel, "A new framework for estimating and minimizing energy dissipation of embedded HW/SW systems," in Proceedings of the 35th Annual Conference on Design automation. pp: 188 - 193. 1998.
[19] J. Henkel and R. Ernst, "An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques" IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.9, issue 2, pp: 273 - 289, April 2001
[20] E.F. Girczyc, and J.P. Knight, "An ADA to Standard Cell Hardware Compiler Based on Graph Grammars and Scheduling," in Proceedings of IEEE International Conference on Computer Design, October, 1984.
[21] A. Raghunathan, and N.K. Jha, "Behavioral Synthesis for Low Power," in Proceedings of IEEE International Conference on Computer Design, October, 1994.
[22] P.G. Paulin and J.P. Knight, "Scheduling and Binding Algorithms for High-Level Synthesis," in Proceedings of the 26th Conference on Design Automation, 1989, pp: 1 - 6. 25 - 29, June 1989
[23] M.D. Hill, J.R. Laurus and A.R. Lebeck et al., WARTS: Wisconsin Architecture Research Tool Set: Computer Science Dept. Univ. Wisconsin
[24] T.D. Givargis, F. Vahid and J. Henkel, "Evaluating power consumption of parameterized cache and bus architectures in system-on-a-chip designs," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.9, issue 4, pp: 500 - 508. Aug. 2001
[25] T.D. Givargis, F. Vahid and J. 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] W. Fornaciari, D. Sciuto and C. Silvano, "Power Estimation for Architecture Exploration of HW/SW Communication on System-Level Buses," in Proceedings of the 7th International Workshop on HW/SW Codesign, March, 1999
[27] T.D. Givargis, F. Vahid and J. Henkel, "Interface and cache power exploration for core-based embedded system design," in Proceedings of 1999 IEEE/ACM International Conference on Computer-Aided Design, 1999. pp: 270 - 273. 7-11 Nov. 1999
[28] T.D. Givargis, F. Vahid and J. Henkel, "Trace-driven system-level power evaluation of system-on-a-chip peripheral cores", in Proceedings of the ASP-DAC Design Automation Conference, 2001, pp: 306 - 311, 30 Jan.-2 Feb. 2001
[29] U. Neffe et al. "Energy estimation based on hierarchical bus models for power-aware smart cards," in Proceedings of the Design, Automation and Test Conference and Exhibition in Europe, 2004, vol.3, pp: 300 - 305. 16-20 Feb. 2004
[30] T. Simunic, L. Benini and G. De Micheli, "Cycle-accurate simulation of energy consumption in embedded systems," in Proceedings of 36th Design Automation Conference, 1999, pp: 867 - 872. 21-25 June 1999
[31] M. Lajolo, A. Raghunathan, S. Dey and L. Lavagno, "Efficient power co-estimation techniques for system-on-chip design," in Proceedings of the Design, Automation and Test Conference and Exhibition in Europe, 2000. pp: 27 - 34. 27-30 March 2000
[32] L. Benini,; R. Hodgson and P. Siegel, "System-level power estimation and optimization," in Proceedings of the 1998 International Symposium on Low Power Electronics and Design, 1998, pp: 173 - 178. 10-12 Aug 1998
[33] T.D. Givargis, F. Vahid and J. Henkel, "Instruction-based system-level power evaluation of system-on-a-chip peripheral cores," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.10, issue 6, pp: 856 - 863. Dec. 2002
[34] T.D. Givargis, F. Vahid and J. Henkel, "A hybrid approach for core-based system-level power modeling," in Proceedings of the ASP-DAC Design Automation Conference, 2000, pp: 141 - 145. 25-28 Jan. 2000
[35] K. Lahiri, A. Raghunathan and S. Dey, "System-level performance analysis for designing on-chip communication architectures," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.20, issue 6, pp: 768 - 783. June 2001
[36] P.V. Knudsen and J. Madsen, "Integrating communication protocol selection with hardware/software codesign," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.18, issue 8, pp: 1077 - 1095. Aug. 1999
[37] M. Caldari et al., "System-level power analysis methodology applied to the AMBA AHB bus [SoC applications]," in Proceedings of the Design, Automation and Test Conference and Exhibition in Europe, 2003, pp: 32 - 37. 2003
[38] K. Lahiri, A. Raghunathan and S. Dey, "Design space exploration for optimizing on-chip communication architectures," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.23, issue 6, pp: 952 - 961. June 2004
[39] M. Gasteier and M. Glesner, "Bus-based communication synthesis on system level," ACM Transactions on Design and Automation of Electronic System, pp. 1-11, Jan. 1999.
[40] F. Balarin, M. Chiodo, H. Hsieh, A. Jureska, L. Lavagno, C. Passerone, A. Sangiovanni-Vincentelli, E. Sentovich, K. Suzuki, and B. Tabbara, "Hardware-Software Co-Design of Embedded System: The POLIS Approach." Norwell, MA: Kluwer, 1997.
[41] J. Buck, S. Ha, E. A. Lee, and D. D. Masserchmitt, "Ptolemy: A framework for simulating and prototyping heterogeneous systems," International Journal of Computer Simulation, vol. 4, pp. 155-182, Apr. 1994.
[42] ISO/IEC 14496-10 and ITU-T Rec. H.264, Advanced Video Coding, 2003.
[43] H.264 JM. model. Available: http://iphome.hhi.de/suehring/tml/index.htm
[44] S. Heo and K. Asanovi’, "Replacing global wires with an on-chip network: a power analysis," in Proceedings of the 2005 international symposium on Low power electronics and design, session: System design methodology, pp: 369 - 374 , 2005