• DocumentCode
    2742784
  • Title

    Forming Virtual Traces for WCET Analysis and Reduction

  • Author

    Whitham, Jack ; Audsley, Neil

  • Author_Institution
    Dept. of Comput. Sci., York, Univ., York
  • fYear
    2008
  • fDate
    25-27 Aug. 2008
  • Firstpage
    377
  • Lastpage
    386
  • Abstract
    It is notoriously difficult to model superscalar out-of-order CPUs for the purposes of worst-case execution time (WCET) analysis, which can force the use of simpler CPUs in hard real-time systems. To address this problem, it has been suggested that traces could be used to capture the timing properties of a complex CPU operation scheduler as it runs a sequence of basic blocks. In previous work, traces have been implemented using application-specific microcode. This paper proposes restrictions to a dynamic superscalar out-of-order CPU to implement virtual traces. These have the same timing properties as the traces in previous work, but microcode is not used. Instead, CPU modifications implement the same functionality. This allows traces to be used throughout a program because space requirements are minimal. To take advantage of this, a new allocation algorithm is proposed and evaluated for virtual traces.
  • Keywords
    real-time systems; scheduling; virtual reality; operation scheduler; real-time systems; superscalar out-of-order CPU; virtual traces; worst-case execution time analysis; Out of order; Real time systems; Timing; WCET; predictable CPU; virtual trace;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2008. RTCSA '08. 14th IEEE International Conference on
  • Conference_Location
    Kaohsiung
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3349-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2008.26
  • Filename
    4617307