• DocumentCode
    1731339
  • Title

    Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors

  • Author

    Mohan, Sibin ; Mueller, Frank

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
  • fYear
    2008
  • Firstpage
    467
  • Lastpage
    477
  • Abstract
    Many embedded systems are subject to temporal constraints that require advance guarantees on meeting deadlines. Such systems rely on static analysis to safely bound worst-case execution (WCET) bounds of tasks. Designers of these systems are forced to avoid state-of-the-art processors due to their inherent architectural complexity (such as out-of-order instruction scheduling) that results in non-determinism.This work addresses this problem by providing novel pipeline analysis techniques for characterizing the worst-case behavior of real-time systems on modern processor architectures. We introduce methods to capture (ldquosnapshotrdquo) pipeline state and to subsequently perform a ldquomergerdquo of previously captured snapshots. We prove that our pipeline analysis correctly preserves worst-case timing behavior on out-of-order (OOO) processor pipelines. We further specifically show that anomalous pipeline effects, effectively dilating timing, are preserved by our method. To the best of our knowledge, this method of pipeline analysis and interactions between hardware/software for obtaining WCET bounds on OOO processors is the first of its kind.
  • Keywords
    computational complexity; embedded systems; pipeline processing; bound worst-case execution bounds; high-end processors pipelines; out-of-order processor pipelines; pipeline analysis techniques; static analysis; temporal constraints; timing anomalies; Computer science; Embedded system; Hardware; Merging; Microprocessors; Out of order; Pipelines; Processor scheduling; Real time systems; Timing; computer architecture; embedded systems; hardware-software interactions; real-time systems; timing analysis; wcet; worst-case execution time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2008
  • Conference_Location
    Barcelona
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3477-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2008.12
  • Filename
    4700459