Responsive image
博碩士論文 etd-0802107-155041 詳細資訊
Title page for etd-0802107-155041
論文名稱
Title
異質系統之匯流排拓墣探勘與記憶體配置
Bus Topology Exploration and Memory Allocation for Heterogeneous Systems
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
69
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2007-07-26
繳交日期
Date of Submission
2007-08-02
關鍵字
Keywords
探勘、配置、記憶體、匯流排、異質系統
allocation, exploration, memory, bus, heterogeneous system
統計
Statistics
本論文已被瀏覽 5680 次,被下載 1105
The thesis/dissertation has been browsed 5680 times, has been downloaded 1105 times.
中文摘要
隨著半導體製程的改良,使得系統晶片日益複雜,在同樣面積上的系統晶片可以放入越來越多的元件之下,系統設計者已經開始尋找可以處理複雜系統並且可以快速模擬系統晶片運作的環境。目前文獻已經提出將設計的抽象層次提高至系統層級,亦即電子系統層級(Electronic System Level)的設計方法。然而,在目前的ESL設計環境之下,系統設計者仍然需要靠自己來決定系統的架構(各元件的連結方式),並且利用模擬的方式來分析軟硬體是否能夠達到需要的效能。然而,當系統非常複雜時,設計者要獲得最佳系統架構所要耗費的時間亦會隨著設計空間的變大而增加許多。
在本篇論文中,我們提出了一個電子系統層級自動化設計的方法,以輔助系統設計者在短時間內,從巨大的設計空間中決定系統的匯流排拓璞與記憶體配置。此方法主要是利用快速的評估方式,評估匯流排架構以及資料分配這些主要影響系統元件相互溝通的因素,在使用相同數目的運算元件下,進而獲得符合各項需求的系統架構。
Abstract
Since semiconductor process is constantly being improved, the complexity of system-on-chip is rising daily and we can place more and more elements on the same chip area. The system designers have been searching new methodology that can handle the complex systems and the environment which can quickly simulate the system-on-chip. It is brought forward that is raising the level of abstraction, as the design methodology of Electronic-System-Level (ESL). But system designers still need to decide the system architecture (the bus and PE connection status), and judge if the system could meet the performance and cost constraints by simulation results. For the very complex system, system designers will cost more and more time owning to the growth of design space to get the best system architecture.
In this thesis, we propose a synthesis method to support automatic ESL design and help system designers to decide system architecture from large design space in short time. The method uses fast estimation method to estimate bus topology and memory allocation that affect the processing-elements’ communication. By this method, we can find better system architecture which meets all constraints with the same amount of processing-elements.
目次 Table of Contents
Chapter 1 Introduction 1
1-1 Motivation 1
1-2 Contribution 2
1-3 Organization 4
Chapter 2 Background and related work 5
2-1 Electronic System Level design 5
2-2 Genetic algorithm 11
2-3 Bus topology 17
2-4 Memory allocation 19
2-5 Related work 21
Chapter 3 System and algorithm description 25
3-1 Overview and system hypothesis 25
3-2 Proposed genetic algorithm 30
3-3 Heuristic performance estimation 32
3-4 Heuristic performance estimation with hybrid processing-elements type 38
Chapter 4 Experimental results 44
4-1 Before experimental results 44
4-2 MP3 system 45
4-3 Bus amount effect 46
4-4 ESL design and exploration 48
4-5 GA and exhaustive search 49
4-6 More cases 51
Chapter 5 Conclusion and future work 56
5-1 Conclusion 56
5-2 Future work 57
參考文獻 References
[1] Frédéric Leens, “Electronic system-level development: Finding the right mix of solutions for the right mix of engineers,” [Online]. Available: http://www.us.design-reuse.com/articles/article10570.html
[2] K. Lahiri, A. Raghunathan, and S. Dey, “System-Level Performance Analysis for Designing On-Chip Communication Architectures,” IEEE Trans. on CAD of ICS and systems, Vol. 20, No. 6, pp. 768-783, June 2001.
[3] K. Lahiri, A. Raghunathan, and S. Dey, “Design Space Exploration for Optimizing On-Chip Communication Architecture,” IEEE Trans. on CAD of ICS and systems, Vol. 23, No. 6, pp. 952-961, June 2004.
[4] K. Lahiri, A. Raghunathan, and S. Dey, “Efficient Exploration of the SoC Communication Architecture Design Space,” Proc. ICCAD, pp.424, 2000.
[5] A. Pinto, L. P. Carloni, and A. L. S. Vincentelli, “Constraint-driven Communication Synthesis,” Proc. DAC, pp. 783-788, June 2002.
[6] S. Kim, C. Lm, and S. Ha, “Efficient Exploration of On-Chip Bus Architectures and Memory Allocation,” Proc. on Conf. Hardware/Software Codesign and System Synthesis, pp. 248-253, Sep. 2004.
[7] S. Pandey, M. Glesner, and M. Mühlhäuser, “Performance Aware On-Chip Communication Synthesis and Optimization for Shared Multi-Bus Based Architecture,” SBCCI, pp. 230-235, Sep. 2005.
[8] P. Lieverse, P. Wolf, E. Deprettere, and K. Vissers, “A methodology for architecture exploration of heterogeneous signal processing systems,” Proc. IEEE Workshop on Signal Processing Systems, pp. 181-190, Oct. 1999.
[9] M. P. Vétias and H. C. Neto, “System-Level Co-Synthesis of Dataflow Dominated Applications on Reconfigurable Hardware/Software Architectures,” Proc. IEEE Workshop on Rapid System Prototyping, pp. 130-137, July 2002.
[10] M. Gasteier and M. Glesner “Bus-based communication synthesis on system level,” ACM Trans. Design Automation Electron, Vol. 4, No. 1, pp. 1-11, 1999.
[11] S. Pasricha, N. Dutt, and M. Ben-Romdhane, “Automated Synthesis of Bus Architecture for Systems with Throughput Constraints,” CECS Technical Report, #04-20, August 2004.
[12] S. Meftali, F. Gharsalli, F. Rousseau, and A. A. Jerraya, “An optimal memory allocation for application-specific multiprocessor system-on-chip,” Proc. ISSS, pp. 19-24, October 2001.
[13] S. Pasricha and N. Dutt, “COSMECA: Application Specific Co-synthesis of Memory and Communication Architectures for MPSoC,” Proc. EDAA, pp. 700-705, 2006.
[14] R. P. Dick, D. L. Rhodes, and W. Wolf, “TGFF: Task Graphs For Free,” Proc. of 6th International Workshop on Hardware/Software Co-design, pp.97, 1998.
[15] K.K. Ryu, V. J. Mooney, “Automated Bus Generation for Multiprocessor SoC Design,” Proc. DATE, 2003.
[16] M. S. Bright and T. Arslan, “Synthesis of Low-Power DSP Systems Using a Genetic Algorithm,” IEEE Trans. Evolutionary Computation, Vol. 5, No. 1, pp. 27-40, February 2001.
[17] K. K. Parhi, “High-level algorithm and architecture transformations for DSP synthesis,” IEEE J.VLSI Signal Processing, Vol. 9, pp. 121-143, January 1995.
[18] 廖人政, “具生產限制系統之晶片內匯流排架構設計,” 碩士論文, 國立中山大學資訊工程學系, 中華民國九十四年七月.
[19] 張耀叡, “系統層級架構探討與實例分析,” 碩士論文, 國立中山大學資訊工程學系, 中華民國九十五年七月.
[20] T. Grotker, S. Liao, G. Martin, and S. Swan, “System Design with SystemC,” Kluwar Academic Publishers, 2002.
[21] CoWare, http://www.coware.com
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code