| 研究生: |
郭子齊 Kuo, Tzu-Chi |
|---|---|
| 論文名稱: |
用於系統階層以資料導向追蹤記錄方式探索通訊架構的功率及效能之研究 Power and Performance Exploration for System-Level Communication Architecture Using Trace-Driven Approach |
| 指導教授: |
邱瀝毅
Chiou, Lih-Yih |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2007 |
| 畢業學年度: | 95 |
| 語文別: | 英文 |
| 論文頁數: | 91 |
| 中文關鍵詞: | 探索通訊架構 、功率 、系統階層 、資料導向追蹤 、效能 |
| 外文關鍵詞: | communication architecture exploration, performance, system-level, power, trace-driven |
| 相關次數: | 點閱:117 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在現今快速成長的系統單晶片中,其系統單晶片的日漸複雜程度讓現今系統設計者已無法只使用傳統的設計方式,來造成無法順利達到產品設計、製造至投入市場的所需時間。對於系統設計者來說,無疑是個巨大的設計挑戰。因此在本篇論文當中,我們提出一個於系統階層中去探索以及分析系統通訊架構的方法,以協助系統設計者能夠在初期的設計架構中,探索出初步最佳功率以及效能的通訊架構系統。同時在探索通訊架構中我們提出一個演算法,能夠避免重複探索不必要的系統設計。另外在本篇論文中,我們所提的探索方法是運用了資料導向的追蹤方式,去記錄系統的內部功能傳輸資料,且針對此追蹤出來的資料進行初步的非功能性分析。之後導入通訊架構探索演算法,來得到初步較佳功率以及效能的系統通訊架構,且導入系統通訊架構中的參數去分析其效能以及功率的損耗。所評估出來的通訊架構以及效能與功率消耗,將可協助系統設計者去探索可能的初期系統通訊架構,以便於之後的系統設計。另外在探索的結果中,可以清楚地快速探索出初期最佳功率與效能的通訊架構,而不用經過探索分析所有可能的通訊架構。另外可以在系統階層的角度中,就可以觀察到其不同的通訊架構會顯著地影響整體系統的功率與效能,再加上快速探索及分析的速度可以協助設計者快速設計出市場所需的系統。
The system-on-chip (SoC) grows rapidly in modern era, system designers could not only use traditional system design methods to design SoC. Traditional system design methodologies are difficult to meet time-to-market and customer’s requirements. Therefore, we proposed a novel methodology and exploring architecture algorithm to optimize communication architecture for both power and performance. The methodology could assist system designers to reduce some of possible communication architecture exploration, in other words, we do not have to explore all possible communication architectures. Hence designers could obtain the initial communication architecture system with optimizing power under performance constraint and performance under power constraint. In addition, system designers could observe the influence of total system power and performance with different communication architectures at system level. Furthermore, fast analysis and communication architecture exploration will give designer referenced power/performance information to accelerate the system design process.
[1] G. Chandra, P. Kapur, and K. C. Saraswat, "Scaling trends for the on chip power dissipation," in Proceedings of the IEEE 2002 International Interconnect Technology Conference, pp. 170-172, 2002.
[2] D. Edenfeld, A. B. Kahng, M. Rodgers, and Y. Zorian, "2003 technology roadmap for semiconductors," Computer, vol. 37, pp. 47-56, Jan. 2004.
[3] E. Macii, M. Pedram, and F. Somenzi, "High-level power modeling, estimation, and optimization," IEEE Transactions on Computer-Aided Design of Integrated Circuits and System, vol. 17, pp. 1061-1079, Nov. 1998.
[4] P. Lieverse, P. V. D. Wolf, K. Vissers, and E. Deprettere, "A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems," Journal of VLSI Signal Process. Sysem., vol. 29, pp. 197-207, 2001.
[5] A. Stammermann, L. Kruse, W. Nebel, A. Pratsch, E. Schmidt, M. Schulte, and A. Schulz, "System level optimization and design space exploration for low power," in Proceedings of The 14th International Symposium on System Synthesis, 2001. pp. 142-146, 2001.
[6] C. Lennard and D. Mista, “Taking Design to the System Level,” 2006 [Online]. Available: http://www.arm.com/pdfs/ARM_ESL_20_3_JC.pdf
[7] R. Ho, K. W. Mai, and M. A. Horowitz, "The future of wires," in Proceedings of the IEEE, vol. 89, pp. 490-504, Apr. 2001.
[8] D. Sylvester and K. Keutzer, "A global wiring paradigm for deep submicron design," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, pp. 242-252, Feb. 2000.
[9]“AMBA 2.0 Specification”, ARM Inc.,
(http://www.arm.com/products/solutions/AMBA_Spec.html)
[10] IBM CoreConnect bus architecture,
(http://www-306.ibm.com/chips/techlib/techlib.nsf/productfamilies/CoreConnect_Bus_Architecture)
[11] 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.
[12] K. Lahiri, A. Raghunathan, and S. Dey, “Fast system-level power profiling for battery-efficient system design,” in Proceedings of the Tenth International Symposium on Hardware/Software Codesign, 2002, pp. 157 – 162, 6 – 8 May 2002.
[13] 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.
[14] 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.
[15] K. Lahiri and A. Raghunathan, “Power analysis of system-level on-chip communication architectures”, in Proceedings of International Conference on Hardware/Software Codesign and System Synthesis, 2004, pp. 236 – 241, 2004.
[16] W. Fornaciari, D. Sciuto and C. Silvano, “Power Estimation for Architectural Exploration of HW/SW Communication on System-Level Buses,” in Proceedings of the 7th International Workshop on HW/SW Codesign, May, 1999.
[17] W. Fornaciari, D. Sciuto, and C. Silvano, “Power estimation of system-level buses for microprocessor-based architectures: a case study,” IEEE International Conference on Computer Design, 1999, pp. 131 – 136, 10 – 13 Oct 1999.
[18] 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, pp. 768-783, June 2001.
[19] Z.M. Hsu, “Trace-driven system-level power estimation of communication architecture,” Thesis for Master of Science, Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, R.O.C., July 2006
[20] 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.
[21] 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.
[22] B. Luca and M. Giovanni de, "System-level power optimization: techniques and tools," ACM Transaction on Design Automatic Electronic System, vol. 5, pp. 115-192, April 2000.
[23] V. Raghunathan, M. B. Srivastava, and R. K. Gupta, "A survey of techniques for energy efficient on-chip communication," in Proceedings of Design Automation Conference, pp. 900-905, 2-6 June 2003.
[24] C.T. Hsieh and M. Pedram, "Architectural energy optimization by bus splitting," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, pp. 408-414, Apr. 2002.
[25] P. Lettieri and M. B. Srivastava, "A QoS-aware, energy-efficient wireless node architecture," IEEE International Workshop on Mobile Multimedia Communications (MoMuC '99), pp. 252-261, 1999.
[26] D. Shin and J. Kim, "Power-aware communication optimization for networks-on-chips with voltage scalable links," International Conference on Hardware/Software Codesign and System Synthesis, CODES + ISSS 2004, pp. 170-175, 8-10 Sept 2004.
[27] K. C. Chang, J. S. Shen, and T. F. Chen, "A low-power crossroad switch architecture and its core placement for network-on-chip," in Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005. ISLPED '05. , pp. 375-380, 8-10 Aug 2005.
[28] M. R. Stan and W. P. Burleson, "Bus-invert coding for low-power I/O," IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol. 3, pp. 49-58, March 1995.
[29] Y. Shin, S.-I. Chae, and K. Choi, "Partial bus-invert coding for power optimization of system level bus," in Proceedings of International Symposium on Low Power Electronics and Design, pp. 127-129, 10-12 Aug 1998.
[30] M. R. Stan and W. P.Burleson, "Limited-weight codes for low power I/O," in Proceedings of the International Workshop on Low Power Design, Apr. 1994.
[31] L. Benini, G. De Micheli, E. Macii, D. Sciuto, and C. Silvano, "Address bus encoding techniques for system-level power optimization," in Proceedings of Automation and Test Design in Europe, pp. 861-866, 23-26 Feb 1998.
[32] 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, pp. 952-961, June 2004.
[33] Y. Niu, J. Bian, H. Wang, K. Tong, and L. Zhu, "SLCAO: an effective system level communication architectures optimization methodology for system-on- chips," 6th IEEE International Conference on ASIC, ASICON 2005, pp. 33-36, 24-27 Oct. 2005.
[34] S. Kim and S. Ha, "Efficient exploration of bus-based system-on-chip architectures," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 14, pp. 681-692, July 2006.
[35] L. Cai and D. Gajski, "Transaction level modeling: an overview," in Proceedings of 1st IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 19-24, 1-3 Oct. 2003.
[36] CoWare, Inc [Online]. Available : http://www.coware.com/products/platformarchitect.php
[37] The Open SystemC Initiative (OSCI) [Online]. Available: http://www.systemc.org/
[38] Jan M. Rabaey, C. Anantha and N. Borivoje, “Digital integrated circuits: A design respective,” Prentice Hall Publisher, pp. 623-718, 2003.
[39] ISO/IEC 14496-10 and ITU-T Rec.H.264, Advanced Video Coding, 2003.
[40] H264 JM model. [Online]. Available: http://iphome.hhi.de/suehring/tml/
[41] 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.