研究生: |
李明治 Ming-Chih Li |
---|---|
論文名稱: |
使用多工器導向線性迴歸法對記憶體產生器建構具有外插能力之功率模型 Extrapolation-Based Power Modeling for Memory Compilers Using MUX-Oriented Linear Regression |
指導教授: |
黃錫瑜
Shi-Yu Huang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 中文 |
論文頁數: | 42 |
中文關鍵詞: | 記憶體 、功率消耗 |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
記憶體佔了積體電路功率消耗很大的一部分。在過去的文獻中提到,在微處理器中,記憶體甚至可以佔了整顆晶片40% 的功率消耗。而且大小相等,但是架構不同的記憶體之間,功率消耗行為的差異也非常的大。因此一個準確且有效率的記憶體功率消耗模型,可以幫助積體電路設計工程師在較早的設計時程選擇適當的記憶體架構,進而達到節省整個電路功率消耗的目的。
在這篇論文當中,我們針對記憶體產生器所產生的靜態隨機存取記憶體提出了一個快速的外插式建構功率消耗模型的方法。我們的方法只需要針對少量的小型記憶體做功率的模擬。再經由這些小型記憶體功率消耗的資料,使用外插法推得其它不同架構的記憶體功率消耗。我們提出的方法比建構傳統的內插式功率模型的方法快,因為我們不需要對較大型的記憶體做功率的模擬,在對大型的記憶體做功率模擬的程序是很耗費時間的,也因此我們的方法可以節省建構功率模型的時間。在增進預測功率的準確度方面,我們結合了多工器導向線性近似法的技術,成功地將預測寫入記憶體的功率誤差從26.49% 降至 3.02%,而將預測讀取記憶體的功率誤差從21.49% 降至2.77%。另外,我們也考慮了操作電壓及溫度變化對整個記憶體功率消耗的影響,並且對它們功率消耗的行為建構了適合的數學模型。
In this thesis, we propose an efficient extrapolation-based power modeling method for memory compliers that generate SRAM macros. Our method only needs to simulate a small number of memory configurations with relatively small sizes. The obtained results are then extrapolated to any other configurations. Our method is much faster than the conventional interpolation-based approaches since it avoids the simulation of large-sized memory macros. For enhancing the accuracy, we combine the linear approximation with a MUX-oriented technique that successfully slashes the predicting error from 26.49% to 3.02% for the write operation and 21.49% to 2.77% for the read operation. The effects of the operating voltage and temperature on power consumption are also considered semi-analytically with only 3% approximation error.
[1] “Artisan Standard Library SRAM Generator User Manual,” Artisan Components, 2004.
[2] D. Brooks, V. Tiwari, and M. Martonosi, “Wattch: A framework for architectural-level power analysis and optimizations,” Proc. of Int’l Symp. on Comput. Architecture, pp. 83-94, June 2000.
[3] F. Catthoor, F. Franssen, S. Wuytack, L. Nachtergaele, and H. De Man, “Global communication and memory optimizing transformations for low power signal processing system,” Proc. of Int’l Workshop on Low-Power Design, pp. 51-56, 1994.
[4] M. Chinosi, R. Zafalon, and C. Guardiani, “Automatic characterization and modeling of power consumption in static RAMs,” Low Power Electronics and Design, August 1998.
[5] S.L. Courmeri and D.E. Thomas, Jr., “Memory modeling for system synthesis,” IEEE Trans. VLSI Systems, vol. 8, pp. 327-334, June 2000.
[6] D. Elleouet, N. Julien, D. Houzet, J.-G. Cousin, and E. Martin, “Power consumption characterization and modeling of embedded memories in XILINX VIRTEX 400E FPGA,” Proc. of EUROMICRO System on Digital System Design, pp. 394-410, 2004.
[7] R.J. Evans and P.D. Franzon, “Energy consumption modeling and optimization for SRAM’s,” IEEE J. Solid-State Circuits, vol. 30, no.5, pp. 571-579, May 1995.
[8] T. Ishihara and K. Asada, “A system level memory power optimization technique using multiple supply and threshold voltages,” Proc. of Asia and South Pacific Design Automation Conf., pp.456-461, 2001.
[9] K. Itoh, K. Sasaki, and Y. Nakagome, “Trends in low-power RAM circuit technologies,” Proc. of IEEE, vol. 83, no. 4, pp. 524-543, April 1995.
[10] M. B. Kamble and K. Ghose, “Analytical energy dissipation models for low power caches,” Proc. of Int’l Symp. Low-Power Design, pp. 143-148, 1997.
[11] U. Ko and P. T. Balsara, “Characterization and design of a low-power, high-performance cache architecture,” Proc. of Int’l Symp. on VLSI Technology, Systems and Applications, pp. 235-238, 1995.
[12] P.E. Landman and J. M. Rabaey, “Architectural power analysis: the dual bit type method,” IEEE Trans. on VLSI Systems, vol. 3, no. 2, pp. 173-187, June 1995.
[13] S. J. Leon, Linear Algebra with Application. Upper Saddle River, NJ: Prentice Hall, 2002.
[14] M. Mamidipaka, K. Khouri, N. Dutt, and M. Abadir, “IDAP: A tool for high-level power estimation of custom array structures,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 23, no. 9, pp. 1361-1369, Sept. 2004.
[15] J. Montanaro et al., “A 160-MHz, 32b, 0.5-W CMOS RISC microprocessor,” IEEE J. Solid-State Circuits, pp. 1703-1712, Nov. 1996.
[16] E. Schmidt, G. von Colln, L. Kruse, F. Theeuwen, and W. Nebel, “Memory power models for multilevel power estimation and optimization,” IEEE Trans. on VLSI Systems, vol. 10, no. 2, pp. 106-109, April 2002.
[17] N. Weste and K. Eshraghian, Principles of CMOS VLSI Design. Reading, MA: Addison-Wesley, 1985.