A model checking approach to evaluating system level dynamic power management policies for embedded systems

被引:27
作者
Shukla, SK [1 ]
Gupta, RK [1 ]
机构
[1] Univ Calif Irvine, Dept Informat & Comp Sci, Ctr Embedded Comp Syst, Irvine, CA 92697 USA
来源
SIXTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS | 2001年
关键词
D O I
10.1109/HLDVT.2001.972807
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
System Level Power Management policies are typically based on moving the system to various power management states, in order to achieve minimum wastage of power The major challenge in devising such strategies is that the input task arrival rates to a system is usually unpredictable, and hence the power management strategies have to be designed as on-line algorithms. These algorithms are aimed at optimizing wasted power in the face of nondeterministic task arrivals. Previous works on evaluating power management strategies for optimality, have used trace driven simulations, and competitive analysis. In this work, we build upon the competitive analysis based paradigm. Our work views a power management strategy as a winning strategy in a two player game, between the power management algorithm, and a non-deterministic adversary. With the power of non-determinism, we can generate the worst possible scenarios in terms of possible traces of tasks. Such scenarios not only disprove conjectured bounds on the optimality of a power management strategy, but also guides the designer towards a better policy. One could also prove such bounds automatically. To achieve these, we exploit model checkers used in formal verification. However, specific tools which are focused mainly on this kind of power management strategies are under development, which would alleviate some of the state explosion problems inherent in model checking techniques.
引用
收藏
页码:53 / 57
页数:5
相关论文
共 18 条
  • [1] Bartal Y., 1992, Proceedings of the Twenty-Fourth Annual ACM Symposium on the Theory of Computing, P39, DOI 10.1145/129712.129717
  • [2] Benini L., 2001, IEEE Circuits and Systems Magazine, V1, P6, DOI 10.1109/7384.928306
  • [3] Benini L., 1998, Dynamic Power Management: Design Techniques and CAD Tools
  • [4] Clarke E.M., 1981, LECT NOTES COMPUTER, P52, DOI [DOI 10.1007/BFB0025774, 10.1137/0201010]
  • [5] Clarke EM, 1999, MODEL CHECKING, P1
  • [6] HENZINGER T, 2001, USER GUIDE HYTECH
  • [7] Hwang CH, 1997, 1997 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, P28, DOI 10.1109/ICCAD.1997.643266
  • [8] MCMILLAN KL, 2000, CADENCE SMV WEBSITE
  • [9] MCMILLAN KL, 1993, SYMBOLIC MODEL CHECK
  • [10] Paleologo GA, 1998, 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, P182, DOI 10.1109/DAC.1998.724463