| 研究生: |
黃富民 Huang, Fu-Min |
|---|---|
| 論文名稱: |
支援動態存取排程與預充電策略的先進記憶體控制器 An Aggressive Memory Controller with Dynamic Access Scheduling and Bank Precharge Strategies |
| 指導教授: |
陳中和
Chen, Chung-Ho |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 63 |
| 中文關鍵詞: | 記憶體存取排程 |
| 外文關鍵詞: | MPEG4 bus arbitration, low power design, bank precharge, memory access scheduling |
| 相關次數: | 點閱:89 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著半導體製程的進步,處理器的時脈日漸提升,使得記憶體系統的頻寬將成為SoC 系統效能的瓶頸。在這篇論文裡,我們提出了動態記憶體存取排程和預充電策略兩個機制來針對DRAM 的存取動作改善。整個論文的實驗環境是以verilog 硬體描述語言建立而成,主要目的是建立MPEG4 壓縮的流程,模擬整個系統對匯流排和記憶體的存取行為。
動態記憶體排程機制是利用位於記憶體控制器中的資訊,來提升row-hit的機率,減少不必要的ACTIVE-PRECHARGE 所造成的負擔;early precharge 機
制透過匯流排仲裁器的幫助,減少SDRAM 中active bank 的cycle 數,降低DRAM 的背景耗電量。實驗模擬的結果顯示出,同時整合本論文所提出的動態記憶體排程與early precharge 兩個機制的情況能有最佳的energy-delay 乘積,配合不同的仲裁策略,與操作在傳統close page policy 下的情況相比,降低了約29~46個百分比,有效節省電源的消耗。
System performance becomes increasingly limited by memory bandwidth in contemporary System-on-Chip designs. In this thesis, we present memory access scheduling and bank precharge strategies for current DRAM operations. The simulated system models an MPEG4 encoding process in Verilog hardware description language.
The memory access scheduling explores the available information in the memory controller to improve the row-hit rate. An early bank precharge scheme effectively reduces the number of active bank cycles. Simulation results show that the
dynamic access scheduling scheme integrated with the early precharge strategy achieves the best energy-delay product among various arbitration schemes evaluated, 29%~46% less than operating under conventional close page mode.
[1] Takizawa, T. & Hirasawa, M. (2001). An efficient memory arbitration
algorithm for a single chip MPEG2 AV decoder. International
Conference on Consumer Electronics (pp. 182-183).
[2] Chia-Hsing Lin & Chein-Wei Jen (1995). On the bus arbitration for
MPEG 2 video decoder. International Symposium on VLSI Technology,
Systems, and Applications (pp. 201-205).
[3] Dongxiao Li & Qingdong Yao & Peng Liu; Li Zhou (2002). A bus
arbitration scheme for HDTV decoder SoC. Asia-Pacific Conference on
Circuits and Systems (pp. 79-83 vol.2)
[4] Nam Ling & Nien-Tsu Wang & Duan-Juat Ho (1998). An efficient
controller scheme for MPEG-2 video decoder. IEEE Transactions on
Consumer Electronics (pp. 451-458).
[5] Jui-Hua Li & Nam Ling (1999). Architecture and bus-arbitration
schemes for MPEG-2 video decoder. IEEE Transactions on Circuits and
Systems for Video Technology (pp. 727-736).
[6] Berekovic, M. & Stolberg, H.-J. & Pirsch, P. (2002). Multicore
system-on-chip architecture for MPEG-4 streaming video. IEEE
Transactions on Circuits and Systems for Video Technology (pp.
[7] Rixner, S. & Dally, W.J. & Kapasi, U.J. & Mattson, P. & Owens, J.D.
(2000). Memory access scheduling. Proceedings of the 27th
International Symposium on Computer Architecture (pp. 128-138).
[8] Ning-Yaun Ker & Chung-Ho Chen (2003). An effective SDRAM power mode
management scheme for performance and energy sensitive embedded
systems. Asia and South Pacific Design Automation Conference (pp.
[9] Alakarhu, J. & Niittylahti, J. (2002). A comparison of precharge
policies with modern DRAM architectures. 9th International
Conference on Electronics, Circuits and Systems (pp. 823-826 vol.2).
[10] Miura, S. & Ayukawa, K.; Watanabe, T. (2001). A dynamic-SDRAM-
mode-control scheme for low-power systems with a 32-bit RISC CPU.
International Symposium on Low Power Electronics and Design (pp.
[11] Szymanski, T. & Kielbik, R. & Napieralski, A. (2001). SDRAM
controller for real time digital image processing systems.
Proceedings of the 6th International Conference. The Experience of
Designing and Application of CAD Systems in Microelectronics (pp.
72-75)
[12] Delaluz, V. Kandemir, M. Vijaykrishnan, N. Sivasubramaniam, and A.
Irwin, M.J (2001). Hardware and software techniques for controlling
DRAM power modes. IEEE Transactions on Computers, Vol. 50, No. 11.
(pp. 1154 – 1173)
[13] AMBA Specification Rev 2.0.
[14] AMBA University Kit, Technical Reference Manual.
[15] PHILIPS PNX1300 Series Media Processors Data Book.
[16] Micron Technical Note TN-46-03 “Calculating Memory System Power
for DDR".
[17] Micron Technical Note TN-47-04 “Calculating Memory System Power
for DDR2".
[18] Micron 64Mb SDRAM Data Sheet “MT48LC4M16A2".
[19] Micron 64Mb SDRAM Simulation Model “MT48LC4M16A2".
[20] Samsung SDRAM 64Mb H-die (x4, x8, x16) Data Sheet.
[21] Winbond 64 Mb SDRAM Data Sheet “W986416DH".