| 研究生: |
李致賢 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.
[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.