研究生: |
詹登超 CHAN, Teng-Chao |
---|---|
論文名稱: |
使用記憶體配置技術於週期性之應用中以達節能之目的 Using Memory Allocation Technique on Periodic Applications to Reduce Power Consumption |
指導教授: |
楊竹星
Yang, Chu-Sing |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 中文 |
論文頁數: | 45 |
中文關鍵詞: | 記憶體 、週期性 |
外文關鍵詞: | memory, periodic |
相關次數: | 點閱:96 下載:3 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在嵌入式系統省電的議題中,利用記憶體列 (memory bank)為基礎的研究已越來愈多,為了在嵌入式裝置上能夠更加的省電,不論是在硬體層、軟體層、甚至在於編譯器的層面,相關的研究持續的不斷被提出。通常在記憶體列使用上,擁有多種的模式可以利用。使用記憶體列(memory bank)的優勢在於,當某記憶體列不需使用時,可將其模式調整為關閉模式。若此記憶體列需要被存取,則調整為啟動模式。所以在此篇研究,我們藉由準確的預測週期性的程式生命週期,預測程式存取記憶體的時間,進而將靜態隨機記憶體裝置的功率消耗節省到最低,為了達到此目的,我們也設計了ㄧ個模擬環境針對記憶體做適當的配置,並將相關的成果呈現。
Banked memories have been the focus of several recent efforts that attempt to reduce power consumption and have been studied from both the hardware and software. In order to minimize the energy consumed by the main memory in embedded system, several solutions are proposed. The main advantage in this approach is the capability of independently setting memory banks in shutdown modes. When they are not accessed, only the accessed bank is maintained in online mode. In this research we investigate how this power management capability into SRAM devices can be handled for periodic task application. To achieve this, we design the simulate environment for memory allocation and show the effectiveness.
[1] Ozturk O., Kandemir M.: “Nonuniform banking for reducing memory energy consumption”,2005.
[2] Benini L., Macci A., Poncino M.: “A recursive algorithmfor low-power memory partitioning”,2000.
[3] Hanene BEN FRADJ, Cecile BELLEUDY, Michel AUGUIN “Scheduler-based Multi-Bank Main Memory Configuration for Energy Reduction” France,2006
[4] Hanene BEN FRADJ, Cecile BELLEUDY, Michel auguin “Multi-Bank Main Memory Architecture with Dynamic Voltage Scaling for System Energy Optimization ”, 2006
[5] X. Fan, C. S. Ellis, and A. R. Lebeck. “Modeling of DRAM power control policies using deterministic and stochastic petrinets”. In Workshop on Power Aware Computing Systems, 2002
[6] Hanene Ben Fradj, Cécile Belleudy, Michel Auguin “Multi-Bank Memory Allocation for Multimedia Application”
[7] M. Kandemir, I. Kolcu and I. Kadayif “Influence of loop optimizations on energy consumption of multi-bank memory systems” In Proc. Compiler Construction, 2002
[8] Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman “Linux Device Drivers, 3/e”
[9] Daniel Bovet, Marco Cesati “Understanding the Linux Kernel, 3/e”
[10] ITRI PAC PMP Memory Map.pdf
[11] “128/144 MBit Direct SRAM Data Sheet”, Rambus Inc. 1999.
[12] “用Open Source工具開發軟體”http://www.studyarea.org/cyril/opentools/opentools/x909.html
[13] Xiaobo Fan , Carla S. Ellis, Alvin R. Lebeck “The Synergy Between Power-Aware Memory Systems and Processor Voltage Scaling”
[14] ITRI PMP_SoC_Memory_Map.pdf
[15] “Using ld”
http://ftp.iasi.roedu.net/mirrors/openwrt.org/people/mbm/reference/ld.pdf
[16] H. Ben Fradj, C. Belleudy, M. Auguin, “Energy aware Tasks Allocation to Multi-Bank Memory”, SAME 2006.
[17] “Dynamic Voltage Scaling on a Low-Power Microprocessor”, Proceedings of the 7th annual international conference on Mobile computing and network.