研究生: |
游智詮 |
---|---|
論文名稱: |
基於模擬退火法之邏輯匣尺寸和閥值電壓的選派任務達到漏電功率最小化 Leakage Power Minimization using Simulated-Annealing-Based Gate Sizing and Threshold Voltage Assignment |
指導教授: | 林永隆 |
口試委員: |
黃婷婷
黃俊達 溫宏斌 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2013 |
畢業學年度: | 101 |
語文別: | 英文 |
論文頁數: | 44 |
中文關鍵詞: | Simulated-Annealing-Based 、Gate Sizing 、Threshold Voltage Assignment 、Leakage Power Minimization |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在此論文當中,針對邏輯匣尺寸和閥值電壓的選派任務,提出一個漏電流最小化的設計方法。在現今電子產品強調高效能和低耗能的趨勢下,節省電能的消耗已是熱門議題,其中漏電流的節約更是重要的因素。因此選用適當的邏輯匣尺寸和閥值電壓,不僅能夠達到高效能的需求,同時可以降低漏電流值。
為了達到漏電值的最小化,本論文以模擬退火法為基礎的演算法,結合遞迴性演算法作為初始值。另外,為探索足夠的解空間及尋找最佳化的解,實作計時器以快速計算訊號到達時間與需求時間的差異值。實驗結果顯示,此設計方法能夠在效能限制的條件中有效降低漏電流值。
We propose an iterative (IR) and simulated-annealing (SA) based methodology for leakage power minimization by the means of gate sizing and threshold voltage assignment. Currently, there is a strong market for high-performance mobile devices to have low power consumption. Among many low power consumption oriented design techniques, leakage power minimization is one of the key technologies. For cell-based design, gate sizing and threshold voltage assignment can be employed to meet timing requirement while reducing total leakage power. We apply simulated-annealing-based optimization on an initial solution that is generated by an iterative algorithm. In order to explore more solution space, we implement a timing engine for fast calculation of timing slack. Experimental results show that the proposed methodology can effectively reduce leakage power under performance constraints.
[1] M.R.C.M. Berkelaar and J.A.G. Jess, “Gate sizing in MOS digital circuits with linear programming,” in Proceedings of Conference on European design automation, pp. 217-221, 1990.
[2] C.-P. Chen, C. C. N. Chu, and D.F. Wong, “Fast and exact simultaneous gate and wire sizing by lagrangian relaxation,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 18, no. 7, pp. 1014-1024, 1999.
[3] H.Y. Chen and S.M. Kang, “iCOACH: A circuit optimization aid for CMOS high-performance circuits,” in Proceedings of International Conference on Computer-Aided Design, pp. 372-375, 1988.
[4] D. G. Chinnery and K. Keutzer, “Linear programming for sizing, Vth and Vdd assignment,” in Proceedings of International Conference on Low Power Electronics and Design, pp. 149-154, 2005.
[5] O. Coudert, “Gate sizing: A general purpose optimization approach,” in Proceedings of European Design and Test Conference, p. 214-218, 1996.
[6] A. Dharchoudhury, D. Blaauw, J. Norton, S. Pullela, and J. Dunning, “Transistor-level sizing and timing verification of domino circuits in the Power PCTM microprocessor,” in Proceedings of International Conference on Computer Design: VLSI in Computers and Processors, pp. 143–148, 1997.
[7] S. Dutta, S. Nag, and K. Roy, “ASAP: A Transistor Sizing Tool for Speed, Area, and Power Optimization of Static CMOS Circuits,” IEEE International Symposium on Circuits and Systems, pp. 61-64, 1994.
[8] J. P. Fishburn and A.E. Dunlop, “TILOS: A Posynomial Programming Approach to Transistor Sizing,” in Proceedings of IEEE International Conference on Computer-Aided Design, pp. 326-328, 1985.
[9] P. Gupta, A. B. Kahnh, P.Sharma and D. Sylvester, “Selective gate-length biasing for cost-effective runtime leakage control,” in Proceedings of Design Automation Conference, pp. 327-330, 2004.
[10] M. Hashimoto and H. Onodera, “Post-layout transistor sizing for power reduction in cell-based design,” in Proceedings of Asia and South Pacific Design Automation Conference, pp. 359-365, 2001.
[11] J. Hu, A. B. Kahng, S. Kang, M.-C. Kim and I. L. Markov, “Sensitivity-Guided Metaheuristics for Accurate Discrete Gate Sizing,” in Proceedings of International Conference on Computer-Aided Design, pp. 233-239, 2012.
[12] K. Jeong, A.B. Kahng and H.Yao, “Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization,” in Proceedings of International Conference on Quality Electronic Design, pp. 127-134, 2009.
[13] J. Kao, A. Chandrakasan, and D. Antoniadis, “Transistor Sizing Issues and Tool for Multi-Threshold CMOS Technology,” in Proceedings of Design Automation Conference, pp. 409-414, 1997.
[14] M. Keating, D. Flynn, R. Aitken, A. Gibbons, and K. Shi, “Low-Power Methodology Manual: For System-on-Chip Design,” Springer, 2007.
[15] S. Kirkpatrick, C. D. Gelatt Jr., and M. P. Vecchi, “Optimization by Simulated Annealing,” in Science, vol. 220, no. 4598, pp. 671-680, 1983.
[16] J. Lee and P. Gupta, “Incremental gate sizing for late process changes,” in Proceedings of International Conference on Computer Design, pp. 215-221, 2010.
[17] J. Lee and P. Gupta, “Discrete Circuit Optimization: Library Based Gate Sizing and Threshold Voltage Assignment,” Foundations and Trends in Electronic Design Automation, 2012.
[18] L. Li, P. Kang, Y. Lu and H. Zhou, “An Efficient Algorithm for Library-Based Cell-Type Selection in High-Performance Low-Power Designs,” in Proceedings of International Conference on Computer-Aided Design, pp. 226-232, 2012.
[19] W. Li, “Strongly np-hard discrete gate sizing problems,” in Proceedings of International Conference on Computer Design, pp. 468-471, 1993.
[20] Y. Liu and J. Hu, “A New Algorithm for Simultaneous Gate Sizing and Threshold Voltage Assignment,” in Proceedings of International Conference on Physical Design, pp. 27-34, 2009.
[21] Y. Liu and J. Hu, “A New Algorithm for Simultaneous Gate Sizing and Threshold Voltage Assignment,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, no. 2, 2010.
[22] D. Nguyen, A. Davare, M. Orchansky, D. Chinnery, B. Thompson, and K. Keutzer., “Minimization of Dynamic and Static Power Through Joint Assignment of Threshold Voltages and Sizing Optimization,” in Proceedings of International Symposium on Low Power Electronics and Design, pp. 158-163, 2003.
[23] M. M. Ozdal, S. Burns, and J. Hu, “Gate Sizing and Device Technology Selection Algorithms for High-Performance Industrial Designs,” in Proceedings of International Conference on Computer-Aided Design, pp. 724-731, 2011.
[24] M. M. Ozdal, C. Amin, A. Ayupov, S. Burns, G. Wilke, and C. Zhuo, “The ISPD -2012 Discrete Cell Sizing Contest and Benchmark Suite,” in Proceedings of ACM International Symposium on Physical Design, pp. 161-164, 2012.
[25] P. Pant, V. De, and A. Chatterjee, “Simultaneous power supply, threshold voltage, and transistor size optimization for low-power operation of cmos circuits,” IEEE Transactions on Very Large Scale Integration, vol. 6, no. 4, pp. 538–545, 1998.
[26] P. Pant, R. Roy, and A. Chattejee, “Dual-threshold voltage assignment with transistor sizing for low power cmos circuits,” IEEE Transactions on Very Large Scale Integration, vol.9, no. 2, pp. 390-394, 2001.
[27] S. Sirichotiyakul, T. Edwards, C. Oh, R. Panda, and D. Blaauw, “Duet: An accurate leakage estimation and optimization tool for dual-Vt circuits,” IEEE Transactions on Very Large Scale Integration, vol. 10, no. 2, pp. 79–90, 2002.
[28] S. Sirichotiyakul, T. Edwards, C. Oh, J. Zuo, A. Dharchoudhury, R. Panda, and D. Blaauw, “Stand-by power minimization through simultaneous threshold voltage selection and circuit sizing,” in Proceedings of Design Automation Conference, pp. 436–441, 1999.
[29] A. Srivastava, D. Sylvester, and D. Blaauw, “Power minimization using simultaneous gate sizing, dual-vdd and dual-vth assignment,” in Proceedings of Design Automation Conference, pp. 783–787, 2004.
[30] Y. Tamiya, T. Matsunaga, and M. Fujita, “Lp based cell selection with constraints of timing, area, and power consumption,” in Proceedings of International Conference on Computer-Aided Design, pp. 378-387, 1994.
[31] L. Wei, K. Roy, and C. Koh, “Power minimization by simultaneous dual-Vth assignment and gate-sizing,” in Proceedings of the Custom Integrated Circuits Conference, pp. 413–416, 2000.
[32] S. Zhou, H. Yao, Q. Zhou, and Y. Cai, “Minimization of Circuit Delay and Power through Gate Sizing and Threshold Voltage Assignment,” IEEE Computer Society Annual Symposium on VLSI, 2011.
[33] International Technology Roadmap for Semiconductors: http://www.itrs.net/