Parametric timing analysis

被引:15
|
作者
Vivancos, E [1 ]
Healy, C
Mueller, F
Whalley, D
机构
[1] Univ Politecn Valencia, Dept Sistemas Informat & Computac, Valencia 46022, Spain
[2] Furman Univ, Dept Comp Sci, Greenville, SC 29613 USA
[3] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94551 USA
[4] Florida State Univ, Dept Comp Sci, Tallahassee, FL 32306 USA
关键词
D O I
10.1145/384196.384230
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Embedded systems often have real-time constraints. Traditional timing analysis statically determines the maximum execution time of a task or a program in a real-time system. These systems typically depend on the worst-case execution time of tasks in order to make static scheduling decisions so that tasks can meet their deadlines. Static determination of worst-case execution times imposes numerous restrictions on real-time programs, which include that the maximum number of iterations of each loop must be known statically. These restrictions can significantly limit the class of programs that would be suitable for a real-time embedded system. This paper describes work-in-progress that uses static timing analysis to aid in making dynamic scheduling decisions. For instance, different algorithms with varying levels of accuracy may be selected based on the algorithm's predicted worst-case execution time and the time allotted for the task We represent the worst-case execution time of a function or a loop as a formula, where the unknown values affecting the execution time are parameterized. This parametric timing analysis produces formulas that can then be quickly evaluated at ran-time so dynamic scheduling decisions can be made with little overhead. Benefits of this work include expanding the class of applications that can be used in a real-time system, improving the accuracy of dynamic scheduling decisions, and more effective utilization of system resources.
引用
收藏
页码:88 / 93
页数:6
相关论文
共 50 条
  • [1] Generalizing parametric timing analysis
    Coffman, Joel
    Healy, Christopher
    Mueller, Frank
    Whalley, David
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 152 - 154
  • [2] Generalizing Parametric Timing Analysis
    Coffman, Joel
    Healy, Christopher
    Mueller, Frank
    Whalley, David
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 152 - 154
  • [3] Parametric Timing Analysis for Complex Architectures
    Altmeyer, Sebastian
    Huembert, Christian
    Lisper, Bjoern
    Wilhelm, Reinhard
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 367 - +
  • [4] Architecture-Parametric Timing Analysis
    Reineke, Jan
    Doerfert, Johannes
    2014 IEEE 20TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2014, : 189 - 200
  • [5] Speedpath Analysis Under Parametric Timing Models
    Guerra e Silva, Luis
    Phillips, Joel R.
    Miguel Silveira, L.
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 268 - 273
  • [6] Parametric timing analysis for real-time systems
    Wang, F
    INFORMATION AND COMPUTATION, 1996, 130 (02) : 131 - 150
  • [7] An exploratory study on statistical timing analysis and parametric yield optimization
    Mutlu, Ayhan
    Le, Kelvin J.
    Celik, Mustafa
    Tsien, Dar-sun
    Shyu, Garry
    Yeh, Long-Ching
    ISQED 2007: PROCEEDINGS OF THE EIGHTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2007, : 677 - +
  • [8] THE DETERMINANTS OF FERTILITY LEVELS AND TIMING - AN APPLICATION OF PARAMETRIC SURVIVAL ANALYSIS
    MOLYNEAUX, JW
    POPULATION INDEX, 1984, 50 (03) : 441 - 441
  • [9] A Parametric Approach for Handling Local Variation Effects in Timing Analysis
    Mutlu, Ayhan
    Le, Jiayong
    Molina, Ruben
    Celik, Mustafa
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 126 - 129
  • [10] Parametric Timing Analysis and Its Application to Dynamic Voltage Scaling
    Mohan, Sibin
    Mueller, Frank
    Root, Michael
    Hawkins, William
    Healy, Christopher
    Whalley, David
    Vivancos, Emilio
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)