| 研究生: |
林信義 Lin, Hsin-Yi |
|---|---|
| 論文名稱: |
主動及前瞻式動態優先權演算法於嵌入式即時系統之功率研究 Aggressive Look-Ahead Earliest Deadline First algorithm for Power-Aware Embedded Real-Time Systems |
| 指導教授: |
邱瀝毅
Chiou, Lih-Yih |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 中文 |
| 論文頁數: | 101 |
| 中文關鍵詞: | 嵌入式即時系統 、動態優先權 、動態電壓頻率調整 |
| 外文關鍵詞: | DVFS, EDF, Embedded Real-Time Systems |
| 相關次數: | 點閱:179 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來,隨著各種可攜式電子裝置(手機,筆記型電腦,PDA)成為大眾化的消費型電子產品,由於可攜式電子裝置大多於嵌入式即時系統,因此操作時間成為一個重要的設計指標,低消耗能量變成設計主要考慮的問題。其中一個低功耗設計的方式是動態電壓頻率調整(Dynamic voltage frequency scaling),藉由任務排程和同時調降電壓、頻率,來達到低消耗能量。我們將提出一個演算法將可估算系統的負載(loading)和讓系統趨近於理想消耗能量的狀態。模擬的結果將說明,我們所提出的演算法將會優於目前相關研究的演算法,並且能將能量消耗降低趨近於理論值約3%。
Various portable devices (cell phone, laptop, and PDA) are popular consumer electronics in recent years. Since these portable devices are designed with real-time embedded systems, the operation time of the electronic products becomes one of important design factors. Low energy consumption becomes one of the major issues of the embedded systems. One of approaches is through dynamic voltage frequency scaling (DVFS). In DVFS, we need to schedule tasks and adjust the voltage and frequency simultaneously. We proposed an algorithm that predicts system loading and let the system reach a better state of energy consumption. Our simulation results show that our algorithm outperforms other know schemes and close to the theoretical lower bound by a 3 percent.
[1] B. Brock and K. Rajamani, “Dynamic power management for embedded systems,” IEEE International SOC Conference, pp. 416 – 419, Sept. 2003.
[2] IBM and MontaVista Software Inc. “Dynamic power management for embedded systems,” Version1.1, Nov. 2002.
[3] L. Yuan, G. Qu and S.S. Bhattacharyya, “Analysis of energy reduction on dynamic voltage scaling-enabled systems,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 24, Issue 12, pp. 1827 – 1837, Dec.2005.
[4] D. Scott, S. Idgunji, D. Tsien, and D. Flynn, “RTL to GDSII design methodology for dynamic frequency and voltage scaling enabled SoC – A case study,” Europe 2005 SNUG < Synopsys Users Group>.
[5] A.P. Chandrakasan, S. Sheng and R.W. Broderson, “Low power CMOS digital design,” IEEE Journal of Solid-State Circuits, Vol. 27, Issue 4, pp.473–484, Apr. 1992.
[6] R. Jejurikan, C. Pereira and R. Gupta, “Leakage aware dynamic voltage scaling for real-time embedded systems,” Proceedings of 41st Design Automation Conference, pp. 275 – 280, 2004.
[7] K.J. Nowka, et al., “A 32-bit PowerPC system-on-a-chip with support for dynamic voltage scaling and dynamic frequency scaling” IEEE Journal of Solid-State Circuits, Vol. 37, Issue 11, pp.1441 – 1447, Nov. 2002.
[8] J. Jean Labrosse, “MicroC/OS-II the real-time kernel,” R&D Books, Nov.1998.
[9] C. L. Liu and J. W. Layland, “Scheduling algorithms for multiprogramming in a hard real-time environment,” Journal of the Association for Computing Machinery, Vol. 20, No. 1, pp. 46-61, Jan. 1973.
[10] M. Potkonjak and M.B. Srivastava, “Synthesis techniques for low-power hard real-time systems on variable voltage processors,” Proceedings of 19th IEEE Real-Time Systems Symposium, pp. 178 – 187, Dec. 1998.
[11] C. H. Lee and K.Shin, “On-line dynamic voltage scaling for hard real-time systems using the EDF algorithm,” 25th IEEE International of Real-Time Systems Symposium, pp. 319-327, Dec. 2004.
[12] L. Abeni and G. Buttazzo, “Integrating multimedia applications in hard real-time systems,” Proceedings of 19th IEEE Real-Time Systems Symposium, pp. 4-13, Dce.1998.
[13] V. Raghunathan, P. Spanos and M. Srivastava, “Adaptive power-fidelity in energy aware wireless embedded systems,” Proceedings of 22nd IEEE Real-Time Systems Symposium, pp. 106 - 115, Dec. 2001.
[14] T. Okuma, T. Ishihara and H. Yasuura, “Real-time task scheduling for a variable voltage processor,” Proceedings of 12th International Symposium on System Synthesis, pp. 24 - 29, Nov. 1999.
[15] A. Sinh and A.P Chandrakasan, “Joule track - A web based tool for software energy profiling” Proceedings of Design Automation Conference, pp. 220 – 225, 2001.
[16] P. Pillai and K. G. Shin, “Real-time dynamic voltage scaling for low-power embedded operating systems” Proceedings of 18th ACM Symposium on Operating Systems Principles, Oct. 2001.
[17] H. Aydin, R. Melhem, D. Mosse and P.M. Alvarej, “Power-aware scheduling for periodic real-time tasks,” IEEE Transaction on Computers, vol. 53, Issue 5, pp 584-600, May 2004.
[18] H. Aydin, R. Melhem, D. Mossé and P. Mejia-Alvarez, “Dynamic and aggressive scheduling techniques for power-aware real-time systems,” Proceedings of 22nd IEEE Real-Time Systems Symposium, pp. 95 – 105, Dec. 2001.
[19] R. Jejurikar and R. Gupta, “Energy aware task scheduling with task synchronization for embedded real time systems,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 25, Issue 6, Jun. 2006.
[20] Y. Shin and K. Choi, “Power conscious fixed priority scheduling for hard real-time systems,” Proceedings of the 36th Design Automation Conference, pp. 134-139, Jun. 1999.
[21] M. Sorin, “Schedulability analysis of real-time systems with stochastic task execution times,” Licentiate thesis no. 985, University of Linköping, Journal Articles, Dec. 2002.
[22] http://support.intel.com
[23] A. Mahesri and V. Vardhan, “Power consumption breakdown on a modern laptop,” 37th International Symposium on Microarchitecture, Dec. 2004.
[24] L. Benini, G. Castelli, A. Macii, and R. Scarsi, “Battery-driven dynamic
power management,” IEEE Design & Test of Computers, vol. 18, pp. 53–
60, Apr. 2001.
[25] A. Acquaviva, L. Benini and B. Ricco, ”Software-controlled processor speed setting for low-power streaming multimedia,” IEEE Transaction Computer-Aided Design of Integrated Circuits and Systems, Vol. 20, Issue 11, pp. 1283-1292, Nov. 2001.
[26] T. Simunic, L. Benini, P. Glynn and G. D. Micheli, “Dynamic power management for portable systems,” ACM Press, 6th annual international conference on Mobile computing and networking, pp. 11-19, Aug. 2000.
[27] D. Marculescu, “Power efficient processors using multiple supply voltages,” Proceedings of Workshop on Compilers and Operating Systems for Low Power, Oct. 2000.
[28] K. Usami and M. Igarashi, “Low-power design methodology and applications utilizing dual supply voltages,” Proceedings on Asia and S. Pacific Design Automation Conference, pp. 123-128, 2000.
[29] M. Igarashi, et al., “A low-power design method using multiple supply voltages,” ACM/IEEE International Symposium on Low Power Electronics and Design, pp. 36-41, Aug. 1997
[30] K. Nowka, G. Carpenter, E. Mac Donald, N. Hung, B. K. Ishii, T. Nguyen and J. Burns, “A 0.9V to 1.95V Dynamic Voltage-Scalable and Frequency-Scalable 32b PowerPC Processor” IEEE International Solid-State Circuits Conference, Feb. 2002.
[31] M. Hartman, “PowerWise adaptive voltage scaling minimizes energy consumption”
http://www.iqmagazineonline.com/magazine/pdf/v_3_1_pdf/iss5(Pg-27-29).pdf
[32] K. Flautner and D.Flynn, “A combined hardware-software approach for low-power SoCs: Applying adaptive voltage scaling and intelligent energy management software,” System-on-chip and ASIC design Conference, 2003.
[33] S. Dhar, D. Maksimovic and B. Kranzen, “Closed-loop adaptive voltage scaling controller for standard-cell ASICs,” Proceedings of the 2002 International Symposium on Low-Power Electronics and Design, Aug. 2002.
[34] PowerWise Interface Group, “PowerWise interface specification, revision 1.0,” Oct. 2003.
[35] D.M. Monticelli, “Taking a system approach to energy management,” Proceedings of the European Solid-State Circuits Conference, pp. 15-19, Sep. 2003,
[36] 黃淑琴, ”全球嵌入式作業系統發展現況與趨勢”
http://203.66.161.5/document/mic_digi/MIC/Reports/
eBusinessSoftware&Services/200310/CDOC20031028001.pdf
[37] W. Kim, J. Kim and S. Min, “A dynamic voltage scaling algorithm for dynamic-priority hard real-time systems using slack time analysis,” Proceedings of the conference on Design, automation and test in Europe, pp.788-794, Mar. 2002.
[38] R. Xu, D. Moss´e and R. Melhem, “Evaluating a DVS scheme for real-time embedded systems”
http://www.cs.utsa.edu/~dzhu/conference/parc05/papers/01-parc05-109.pdf
[39] D. Shin, W. Kim, J. Jeon, J. Kim and S.L. Min, ”SimDVS: an Integrated simulation environment for performance evaluation of dynamic voltage scaling algorithms,” Proceedings of Workshop on Power-Aware Computer Systems, 2002.
[40] V. Swaminathan and K. Chakrabarty, “Real-time task scheduling for energy-aware embedded systems,” Proceedings of the IEEE Real-Time Systems Symposium, Nov. 2000.