研究生: |
曾柏皓 Tseng, Po-Hao |
---|---|
論文名稱: |
考慮串音之指令操作碼與功能碼設計方法 Crosstalk-aware Assignments for Instruction Operation and Fuctional Codes |
指導教授: |
黃婷婷
Ting-Ting Hwang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2005 |
畢業學年度: | 93 |
語文別: | 英文 |
論文頁數: | 58 |
中文關鍵詞: | 串音 、指令匯流排 、操作碼 |
外文關鍵詞: | crosstalk, instruction bus, operation code |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
串音效應(crosstalk effect)起因於平行電線間的耦合電容(coupling ca-pacitance);且隨著製程的持續進步,串音效應也日益受到重視。根據模擬結果顯示,在十奈米(10nm)的製程下,消除所有串音可改善22.62%至83.47%的延遲(delay)。因此,許多文獻都致力於研究如何減少串音。
但在這些已發表的文獻中,有許多方法需要額外的硬體資源,例如插入保護線(shield insertion)、編碼/解碼器(encoder/decoder)等;而另外一些討論低功率(low power)的文獻則沒有考慮到串音效應。
在這篇論文中,我們提出了一個創新的指令操作碼(operation code)與功能碼(functional code)設計方法,可減低指令匯流排(instruction bus)上的串音與動態功率(dynamic power)。
本設計方法主要包含四個步驟:
一、 目標測試程式的取樣(target benchmark profiling)
二、 關連圖與資源圖的產生(adjacency/resource graph generation)
三、 完全圖的切割(clique partition)
四、 代碼的指派(code assignment)
實驗結果顯示我們的方法分別可以減少32.70%至67.10%的4C串音、21.93%至36.32%的3C串音,以及4.63%至6.69%的位元變動(bit transition)。
Crosstalk comes from coupling capacitance between parallel wires, and is getting more and more important as technologies continue to shrink. According to simulation result, eliminating all crosstalk in 10nm technology
can bring delay reduction ranging from 22.62% to 83.47%. Many researches have been published to alleviate crosstalk. However, some of them, like shield insertion and encoder/decoder, incur extra hardware overhead, and
others focusing on low power do not handle crosstalk.
In this thesis, we propose an innovative algorithm of operation and functional codes assignment to minimize crosstalk and reduce dynamic power on instruction buses. Our
algorithm °ow includes target benchmark pro‾ling, adjacency and resource graph generation, clique partition, and code assignment. Experimental results show that our algorithm can decrease 4C crosstalk from 32.70% to 67.10%, 3C crosstalk from 21.93% to 36.32%, and bit transitions from 4.63% to 6.69%, respectively.
[1] L. Benini, G. DeMicheli, A. Macii, and M. Poncino. Automatic selection of instruction op-codes of low-power core processors. IEE Proceedings Computers and Digital Techniques, 146:173{178, 1999.
[2] H. S. Deogun, R. R. Rao, D. Sylvester, and D. Blaauw. Leakage-and crosstalk-aware bus encoding for total power reduction. In Proceedings of Design automation conference (DAC), pages 779{782, San Diego, CA, USA, June 2004.
[3] C. Duan and S. P. Khatri. Exploiting crosstalk to speed up on-chip buses. In Proceedings of Design, Automation and Test in Europe (DATE), page 20778, Paris, France, February 2004.
[4] C. Duan, A. Tirumala, and S. P. Khatri. Analysis and avoidance of crosstalk in on-chip buses. In proceedings of Hot Interconnects 9, pages 133-138, Stanford, CA, USA, August 2001.
[5] M. A. Elgamel and M. A. Bayoumi. Minimum-area shield insertion for explicit inductive noise reduction. In Proceedings of 16th Symposium on Integrated Circuits and Systems Design, 2003. (SBCCI 2003), pages 256-260, September 2003.
[6] S. H. Gerez. Algorithms for VLSI Design Automation. John Wiley and Sons, Chichester, U.K., 1998.
[7] L. He and K. M. Lepak. Simultaneous shield insertion and net ordering for capacitive and inductive coupling minimization. In Proceedings of International Symposium on Physical Design (ISPD), pages 55-60, San Diego, CA, USA, May 2000.
[8] S. Kim and J. Kim. Opcode encoding for low-power instruction fetch. Electronics Letters, 35:1064-1065, 1999.
[9] J. D. Z. Ma and L. He. Towards global routing with rlc crosstalk constraints. In Proceedings of Design automation conference (DAC), pages 669-672, New Orleans, Louisiana, USA, June 2002.
[10] Y. Shin, S.-I. Chae, and K. Choi. Partial bus-invert coding for power optimization of application-speci‾c systems. IEEE Transactions on Very Large Scaled Integration(TVLSI), 9:377-383, 2001.
[11] SimpleScalar LLC. http://www.simplescalar.com.
[12] P. P. Sotiriadis and A. Chandrakasan. Reducing bus delay in submicron technology using coding. In Proceedings of Asia and South Pacific Design Automation Conference (ASP-DAC), pages 109-114, Yokohama, Japan, January 2001.
[13] Spec2000 CFP Benchmarks. http://www.spec.org/osg/cpu2000/CFP2000/.
[14] Spec2000 CINT Benchmarks. http://www.spec.org/osg/cpu2000/CINT2000/.
[15] C.-J. Tseng and D. P. Siewiorek. Automated synthesis of data paths in digital systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 5:379-395, 1986.
[16] B. Victor and K. Keutzer. Bus encoding to prevent crosstalk delay. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pages 57-63, San Jose, CA, USA, November 2001.
[17] S.-K. Wong and C.-Y. Tsui. Re-con‾gurable bus encoding scheme for reducing power consumption of the cross coupling capacitance for deep sub-micron instruction bus. In Proceedings of Design, Automation and Test in Europe (DATE), page 10130, Paris, France, February 2004.
[18] J. Xiong and L. He. Extended global routing with rlc crosstalk constraints. IEEE Transactions on Very Large Scaled Integration(TVLSI), 13:319-329, 2005.
[19] J. Zhang and E. G. Friedman. Effect of shield insertion on reducing crosstalk noise between coupled interconnects. Proceedings of the 2004 International Symposium on Circuits and Systems, 2004.(ISCAS'04),
2:529-532, 2004.
[20] Y. Zhang, J. Lach, K. Skadron, and M. R. Stan. Odd/even bus invert with two-phase transfer for buses with coupling. In Proceedings of International Symposium on Low Power Electronics and Design (ISLPED), pages 80-83, Monterey, CA, USA, August 2002.
[21] V. Zivojnovic, J. Velarde, C. Schlager, and H. Meyr. Dspstone - a dsp-oriented benchmarking methodology. In Proceedings of International Conference on Signal Processing And Technology (ICSPAT), Dallas, TX,
USA, October 1994.