• DocumentCode
    1650539
  • Title

    Processor support for temporal predictability - the SPEAR design example

  • Author

    Delvai, Martin ; Huber, Wolfgang ; Puschner, Peter ; Steininger, Andreas

  • Author_Institution
    Inst. fur Tech. Inf., Tech. Univ. Wien, Vienna, Austria
  • fYear
    2003
  • Firstpage
    169
  • Lastpage
    176
  • Abstract
    The demand for predictable timing behavior is characteristic for real-time applications. Experience has shown that this property cannot be achieved by software alone but rather requires support from the processor. This situation is analyzed and mapped to a design rationale for SPEAR (Scalable Processor for Embedded Applications in Real-time Environments), a processor that has been designed to meet the specific temporal demands of real-time systems. At the hardware level, SPEAR guarantees interrupt response with minimum temporal jitter and minimum delay. Furthermore, the processor provides an instruction set that only has constant-time instructions. At the software level, SPEAR supports the implementation of temporally predictable code according to the single-path programming paradigm. Altogether, these features support writing of code with minimal jitter and provide the basis for exact temporal predictability. Experimental results show that SPEAR indeed exhibits the anticipated highly predictable timing behavior.
  • Keywords
    embedded systems; microprocessor chips; software tools; SPEAR; constant-time instruction; hardware level; one path programming; processor support; programming paradigm; real-time application; real-time processor; real-time system; response jitter; response time; scalable processor; single-path paradigm; software level; temporal predictability; timing behavior; worst case execution time; Application software; Computer architecture; Delay; Hardware; Physics computing; Real time systems; Time domain analysis; Timing jitter; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2003. Proceedings. 15th Euromicro Conference on
  • Print_ISBN
    0-7695-1936-9
  • Type

    conf

  • DOI
    10.1109/EMRTS.2003.1212740
  • Filename
    1212740