• DocumentCode
    561380
  • Title

    Timing analysis of interrupt-driven programs under context bounds

  • Author

    Kotker, Jonathan ; Sadigh, Dorsa ; Seshia, Sanjit A.

  • Author_Institution
    EECS Dept., UC Berkeley, Berkeley, CA, USA
  • fYear
    2011
  • fDate
    Oct. 30 2011-Nov. 2 2011
  • Firstpage
    81
  • Lastpage
    90
  • Abstract
    Timing analysis is a key step in the design of dependable real-time embedded systems, yet existing analysis tools do not work well for interrupt-driven code, which is commonly used in embedded systems. In this paper, we present a technique for timing analysis of interrupt-driven software. We show that for systems that use priority pre-emptive scheduling, if there is a finite arrival time between interrupts, one can use bounds on the number of context switches to perform timing analysis. Our work builds upon prior work on timing analysis for sequential programs. We present empirical evidence to show that we can accurately predict the execution time along any path of an interrupt-driven program on a standard micro-controller.
  • Keywords
    embedded systems; scheduling; systems analysis; interrupt-driven programs; priority preemptive scheduling; real-time embedded systems; sequential programs; timing analysis; Context; Embedded systems; Real time systems; Syntactics; Timing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2011
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4673-0896-0
  • Type

    conf

  • Filename
    6148915