| 研究生: |
王子綸 Wang, Zi-Lun |
|---|---|
| 論文名稱: |
應用於網路路由器之低功率特定指令集處理器設計 Design of a Low Power ASIP for Network-on-Chip Routing |
| 指導教授: |
周哲民
Jou, Jer-Min |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2005 |
| 畢業學年度: | 93 |
| 語文別: | 英文 |
| 論文頁數: | 83 |
| 中文關鍵詞: | 路由器 、低功率 、處理器 |
| 外文關鍵詞: | low power, processor, router |
| 相關次數: | 點閱:80 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
特定應用處理器(ASIP)和網路晶片的設計方法在系統晶片設計和學術研究單位裡已經獲得廣大歡迎。然而網路晶片應用對ASIP的記憶體存取功率損耗卻佔了系統功率的一大部分(%20~%40)或更多。在本論文裡我們已經設計了一個應用於網路晶片路由器之低功率ASIP來解決此問題。因為指令封裝可以有效的減少功率損耗,所以我們的ASIP採用VLIW指令架構藉由增加指令平行度來減少記憶體存取進而降低記憶體的功率的損耗。為了達到更好且平衡的設計我們使用EXPRESSION作為設計探索的工具。因為此NoC路由器是一個蟲洞-虛擬通道架構,所以會有大量的虛擬通道位置要計算,根據此特性,我們發展新的指令集可以減少記憶體的存取次數進而降低記憶體存取的功率損耗。更進一步我們利用Verilog和合成的軟體實現了此ASIP且進行了許多實驗。藉由最後的實驗結果可以看出有效的效能提升和記憶體功率損耗的下降
Application-Specific Instruction-set Processors (ASIPs) and Network-on-a-Chip (NoC) design approaches have gained popularity in SoC designs as well as in the research community. However, the power dissipation of ASIP memory access for a NoC application often occupies a great deal of system power (25%~40%) or more. In this thesis, we have designed a low power ASIP for the NoC router applications to solve the issue. Since the instruction packing can efficiently decrease the power dissipation, so our low power ASIP design adopts the VLIW architecture by increasing its instruction parallelism, decreasing the number of memory access to reduce memory power consumption. In order to get a good and balanced ASIP design, we used the EXPRESSION as an ASIP architectural exploration tool. Since the NoC router is a wormhole-virtual channel structure and a mass position of virtual channels must to be computed, we developed a new instruction set for the router to decrease its memory access and then to reduce its memory access power. Moreover, we implemented the ASIP in Verilog with synthesis tools and did many experiments for it. Effective increasing in the performance and decreasing in the power dissipation of the ASIP are observed from the final experimental results.
[1] Partha Biswas, Sudeep Pasricha, Prabhat Mishra,Aviral Shrivastava, Nikil Dutt and Alex Nicolau. "EXPRESSION User Manual Version 1.0" University of California at Irvine, 2003.
[2] Peter Grun et al. EXPRESSION: An ADL for System Level Design Exploration. University of California at Irvine, September 1998.
[3] S. Pasricha, P. Biswas, P. Mishra, A. Shrivastava, A. Mandal, N. Dutt, and A. Nicolau, "A Framework for GUI-driven Design Space Exploration of a MIPS4K-like processor," TR 03-17, April 2003.
[4] A. Halambi, P. Grun, V. Ganesh, A. Khare, N. Dutt A. Nicolau: EXPRESSION: A Language for Architecture Exploration through Compiler/ Simulator Retargetability, Design Automation & Test in Europe (DATE), 1999
[5] Arthur Abnous and Jan Rabaey. Ultra-Low-Power Domain-Specific Multimedia Processors. Proceedings of the VLSI Signal Processing Workshop, Oct. 1996.
[6] Ashok Halambi, Nikil Dutt and Alex Nicolau "Customizing Software Toolkits for Embedded Systems-On-Chip", DIPES 2000
[7] A Khare “SIMPRESS: A Simulator Generation Environment for System-on-Chip Exploration” Masters Thesis, UCI-ICS 1999
[8] D. Brooks et al. Wattch: A Framework for Architectural-Level Power Analysis and Optimizations. ISCA, 2000.
[9] Harris, E. P., Depp, S. W., Pence, W. E., Kirkpatrick, S., Sri_Jayantha, M., and Troutman, R. R., Technology directions for portable computers. Proceedings of the IEEE 83(4), 1995
[10] DeGreef, E., Catthoor, F., and DeMan, H. Memory organization for video algorithms on programmable signal processors_ In Proceedings of the IEEE International Conference on Computer Design VLSI in Computers and Processors, 1995
[11] F. Catthoor, S. Wuytack, E. De Greef, F. Balasa, L. Nachtergaele, A. Vanduoppelle, Custom Memory Management Methodology: Exploration of Memory Organisation for Embedded Multimedia System Design, 1998.
[12] V. Tiwari, S. Malik, A. Wolfe, M. Lee, “Instruction Level Power Analysis and Optimization of Software”, Journal of VLSI Signal Processing Systems, 1996.
[13] V. Tiwari, S. Malik, A. Wolfe, “Power Analysis of Embedded Software: A First Step Towards Software Power Minimization”, IEEE Transactions on VLSI Systems, December 1994.
[14] Y. Li and J. Henkel, “A Framework for Estimating and Minimizing Energy Dissipation of Embedded HW/SW Systems”, Design Automation Conference, 1998.
[15] H. Tomyiama, H., T. Ishihara, A. Inoue, H. Yasuura, “Instruction scheduling for power reduction in processor-based system design”, Design, Automation and Test in Europe, February 1998.
[16] Sudarsanam, A. and Malik, S. Memory bank and register allocation in software synthesis for ASIP’s. In Proceedings of the International Conference on Computer-Aided Design, 1995.
[17] Hasegawa, A., Kawasaki, I., Yamada, K., Yoshioka, S., Kawasaki, S., and Biswas, P. SH3: High code density, low power. IEEE Micro, 1995.
[18] Catthoor, F., Franssen., F., Wuytack, S., Nachtergaele. L., and DeMan, H. Global communication and memory optimizing transformations for low power signal processing systems. In Proceedings_IEEE Workshop on VLSI Signal Processing, 1994
[19] Shih-Hsun Hsu, Jer-Min Jou and Yuan-Chin Wu. New Routing Algorithms and Router Architecture Design for Noc. the 15th VLSI Design/CAD Symposium. 2004.
[20] Shih-Hsun Hsu, Jer-Min Jou, Ming-Chao Lee and Yuan-Long Jeang . Shih-Hsun Hsu. DESIGN OF a NEW PIPELINED ROUTER FOR NOC, submitted to the 16th VLSI Design/CAD Symposium 2005
[21] Jer-Min Jou et al. “Adaptive Network-on-a-Chip Architecture System Design”, the 46th IEEE International Midwest Symposium on Circuits and Systems, December, 2003.
[22] Su, C.-L., Despain, A.M. “Cache Design Tradeoffs for Power and Performance Optimization: A Case Study”, in Proceedings of ISLPED, 1995.
[23] A. Oraioglu, A. Veidenbaum: Application Specific Microprocessors (Guest Editors Introduction), IEEE Design & Test Magazine, Jan/Feb 2003
[24] SU, C.-L., DESPAIN, A.M. 1995. Cache Design Tradeoffs for Power and Performance Optimization: A Case Study. Proceedings of ISLPED 1995.