簡易檢索 / 詳目顯示

研究生: 李致賢
Lee, Chih-Hsien
論文名稱: 應用類似模擬退火之演算法於系統層級匯流排通訊架構上功率及效能的探勘
System-Level Bus-Based Communication Architecture Exploration for Power and Performance Using Modified Simulated Annealing Algorithm
指導教授: 邱瀝毅
Chiou, Lih-Yih
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 79
中文關鍵詞: 通訊架構
外文關鍵詞: power estimation, communication architecture, synthesis
相關次數: 點閱:63下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 數位晶片進入了系統晶片(System on Chip ,SoC)的世代以後,有越來越多的矽智財(IP)被整合在同一個晶片上。這些矽智財透過晶片上的匯流排通訊架構(Bus-Based Communication Architecture)來做溝通,而匯流排通訊架構會影響到整個晶片的功率以及效能,所以如何選擇一個合適的通訊架構是一個很重要的問題。但是在探勘合適的通訊架構時龐大的搜索空間將會導致探勘時的困難。
    因此我們提出了一個快速且有效率的匯流排通訊架構之探勘方法。這個方法快速且不只考慮系統上的效能,也一併考慮到了系統上的功率消耗。更進一步的,它還提供了不同通訊架構上功率及效能的交換情形,這將對設計者選擇架構時有很大的幫助。
    在實驗結果的部分,我們用幾個實驗來說明這個方法有多快且多有效率。它不但可以有效的減少探勘空間以減少探勘時間,還可以展示功率及效能的交換情形。這個研究主要是提出一個探勘匯流排通訊架構的方法,以後若再加上完整的矽智財的功率模組(Power Model),則可以更準確的估出功率消耗,也就會是一個更完整的探勘方法。

    Upon entering System-on-Chip (SoC) era, more and more Intellectual Properties (IPs) are integrated into the same chip. IPs communicate through communication architectures. The communication architectures consume lots of performance and power, so how to select suitable communication architectures is an important problem. However, the enormous exploration spaces impose challenges for exploration.
    Now, a speedy and effective communication architecture exploration approach is proposed in this work. This approach not only considers performance of the system but also power. Furthermore, it can provide the power/performance trade-off on different communication architectures, which helps designers to determine system architectures for different applications.
    In the case studies, we demonstrate how effective and speedy this approach is. This approach can reduce the exploration space to speed up the exploration time. In the future, we can annotate some power models in this work and get a very powerful and precise communication architecture exploration approach.

    Chapter 1 Introduction 1 1.1 The Trend of SoC Design on Communication Architecture 1 1.1.1 Motivation for SoC Design 2 1.1.2 Overview of Communication Architecture 2 1.1.3 Complexity of Exploring Communication Architecture 3 1.2 Impacts of Communication Architecture 4 1.2.1 Factors of Performance 4 1.2.2 Factors of Power Consumption 5 1.2.3 Power/Performance Trade-Off 6 1.3 Benefit for Early Design 7 1.4 Thesis Contributions 8 1.5 Thesis Organization 9 Chapter 2 Related Work 10 2.1 Performance-Driven Approaches for System-Level Communication Architecture Synthesis 10 2.1.1 Design Space Exploration for Optimizing On-Chip Communication Architecture 10 2.1.2 Automated Throughput-Driven Synthesis of Bus-based Communication Architectures 12 2.1.3 Some other Approaches and Summary 15 2.2 Communication Architectures Synthesis Considering Performance and Power 15 2.2.1 Power Aware Interface Synthesis for Bus-based SoC Designs 16 2.2.2 Power and Performance Exploration for System-Level Communication Architecture Using Trace-Driven Approach 17 2.2.3 Summary 19 2.3 System-Level Power/Performance Analysis for Communication Architecture 19 2.3.1 System-Level Performance Analysis for Designing On-Chip Communication Architectures 19 2.3.2 Trace-Driven System-Level Power Estimation of Communication Architecture 22 2.4 Summary 23 Chapter 3 Fast Trace-driven Power Estimator 24 3.1 Why Fast Trace-driven Power Estimator? 24 3.2 Earlier Work on TPE 25 3.3 Proposed Fast-TPE 25 3.3.1 Trace Construction 26 3.3.2 Communication Architecture Mapping 27 3.3.3 Power/Performance Analysis 28 3.4 An Example for Proposed Fast TPE 32 3.5 Additional Features of Fast TPE 33 3.5.1 Burst Size 34 3.5.2 Bridge 34 3.5.3 Multiple Frequencies 35 3.6 Verification using CoWare 36 3.6.1 Example System Description 36 3.6.2 The Trace of the Example System 38 3.6.3 Results of Verification 39 3.7 Summary 40 Chapter 4 Proposed Communication Architecture Synthesis Scheme and Algorithm 41 4.1 Problem Statements 41 4.2 Characteristics of Communication Architecture Exploration 44 4.3 Overview of Simulated Annealing Algorithm 47 4.4 Tabu Search 50 4.5 Proposed Communication Architecture Exploration Algorithm 50 4.5.1 Estimating Power and Performance 53 4.5.2 Perturbation 53 4.5.3 Acceptance Rule 59 4.5.4 Share Explored Structure (SES) 59 4.5.5 Stop Rules, Initial Temperature, Annealing Factor and other parameters 61 4.6 Proposed Communication Architecture Exploration Scheme According Tabu Search 61 4.7 Advantages of Proposed Scheme 62 4.8 Summary 64 Chapter 5 Case Studies and Discussions 65 5.1 Case 1 65 5.1.1 Case Description 65 5.1.2 Exploration Results and Discussions 67 5.1.3 Convergence of Proposed Algorithm 68 5.2 Case 2 70 5.2.1 Case Description 70 5.2.2 Exploration Results and Discussions 71 5.3 Case 3 72 5.3.1 Case Description 72 5.3.2 Exploration Results and Discussions 74 Chapter 6 Conclusions and Future Work 76 6.1 Conclusions 76 6.2 Future Work 77 Chapter 7 Reference 78

    [1] G. Martin and H. Chang, "System-on-Chip design," in Proc. of the 4th International Conference on ASIC, pp. 12-17, 2001.
    [2] "AMBA 2.0 Specification," ARM Inc., (http://www.arm.com/products/solutions/AMBA_Spec.html).
    [3] "CoreConnect," IBM (http://www.chips.ibm.com/products/powerpc/cores).
    [4] S. Pasricha, D. Nikil, B. Elaheh, and M. Ben-Romdhane, "Floorplan-aware automated synthesis of bus-based communication architectures," in Proc. of the 42th Annual Conference on Design Automation, pp.565-570, 2005.
    [5] S. Pasricha, N. D. Dutt, and M. Ben-Romdhane, "BMSYN: Bus Matrix Communication Architecture Synthesis for MPSoC," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no.12, pp. 1454-1464, 2007.
    [6] S. Pasricha, N. Dutt, and M. Ben-Romdhane, "Automated throughput-driven synthesis of bus-based communication architectures," in Proc. of Design Automation Conference, vol. 1, pp.495-498, 2005.
    [7] F. Angiolini, P. Meloni, S. Carta, L. Benini, and L. Raffo, "Contrasting a NoC and a Traditional Interconnect Fabric with Layout Awareness," in Proc. of Design, Automation and Test in Europe, pp. 1-6, 2006
    [8] K. Lahiri, A. Raghunathan, and S. Dey, "Design space exploration for optimizing on-chip communication architectures," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 23, no.6, pp. 952-961, 2004.
    [9] G. Chandra, P. Kapur, and K. C. Saraswat, "Scaling trends for the on chip power dissipation," in Proc. of International Conference on Interconnect Technology, pp.170-172, 2002.
    [10] C. Young-Sin, C. Eun-Ju, and C. Kyoung-Rok, "Modeling and analysis of the system bus latency on the SoC platform," in Proc. of the 2006 International Workshop on System-Level Interconnect Prediction, pp. 67-74, 2006.
    [11] K. Lahiri and A. Raghunathan, "Power analysis of system-level on-chip communication architectures," in Proc. of International Conference on Hardware/Software Codesign and System Synthesis, pp. 236-241, 2004..
    [12] T. C. Kuo, "Power and Performance Exploration for System-Level Communication Architecture Using Trace-Driven Approach," in Department of Electrical Engineering Thesis for Master of Science National Cheng-Kung University , Tainan, Taiwan, July 2007.
    [13] P. Lieverse, P. van der Wolf, E. Deprettere, and K. Vissers, "A methodology for architecture exploration of heterogeneous signal processing systems," in IEEE Workshop on VLSI Signal Processing Systems, pp. 197-207, no.3, 2001.
    [14] C. Lennard and D. Mista, "Taking Design to the System Level," [Online]. Available:http://www.arm.com/pdfs/ARM_ESL_20_3_JC.pdf, 2005.
    [15] K. Lahiri, A. Raghunathan and S. Dey, "System-level performance analysis for designing on-chip communication architectures," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 20, no.6, pp. 768-783, 2001.
    [16] S. Pasricha, D. Nikil, and M. Ben-Romdhane, "Extending the transaction level modeling approach for fast communication architecture exploration," in Proc. of Design Automation Conference, pp. 113-118, 2004.
    [17] 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.
    [18] P. Sujan, G. Manfred and M. Max, "Performance aware on-chip communication synthesis and optimization for shared multi-bus based architecture," in Proc. of 18th Annual Symposium on Integrated Circuits and System Design, pp. 230-253, 2005.
    [19] N. D. Liveris and P. Banerjee, "Power aware interface synthesis for bus-based SoC designs," in Proc. of Conference on Design, Automation and Test in Europe, pp. 864-869, 2004
    [20] Z. M. Hsu, "Trace-driven system-level power estimation of communication architecture," in Department of Electrical Engineering Thesis for Master of Science National Cheng-Kung University , Tainan, Taiwan, July 2006.
    [21] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, "Optimization by Simulated Annealing," Science, vol. 220, pp. 671-680, 1983.
    [22] G. Fred, "Future paths for integer programming and links to artificial intelligence," Comput. Oper. Res., vol. 13, pp. 533-549, 1986.

    下載圖示 校內:2011-08-14公開
    校外:2011-08-14公開
    QR CODE