• DocumentCode
    3562587
  • Title

    TTA as predictable architecture for real-time applications

  • Author

    Bhagyanath, Anoop ; Schneider, Klaus

  • Author_Institution
    Embedded Syst. Group, Tech. Univ. of Kaiserslautern Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Timing requirements of an embedded system are usually met by real-time scheduling techniques. However, realtime scheduling cannot provide guarantees without the knowledge of worst case execution time (WCET). Modern dynamically scheduled microprocessors improve their average case performance by incorporating complex features such as pipelines, caches, branch prediction, out-of-order and speculative execution. However, these features make WCET analysis difficult and complicated. Furthermore, worst case execution time itself is compromised for better average case execution times. In this paper, we propose Transport Triggered Architectures (TTA) as time-predictable hardware architectures for real-time systems. TTAs consist of Function Units (FU), Register Files (RF) and the main memory connected using an interconnection network. The compiler is responsible to schedule instructions containing data transports between FUs and/or RFs. In TTA, static scheduling makes predicting WCET easier. Exposed datapath with static control at data transport level and wide range of choice of FUs impart performance comparable to a dynamically scheduled microprocessor. Thus making it ideal for use in applications with timing constraints. Experimental results are provided to show competitive performance and timing predictability provided by TTA.
  • Keywords
    embedded systems; processor scheduling; FU; RF; TTA; WCET; branch prediction; caches; data transport level; data transports; datapath; embedded system; function units; instruction scheduling; interconnection network; microprocessor scheduling; out-of-order; pipelines; predictable architecture; real-time applications; real-time scheduling techniques; real-time systems; register files; speculative execution; static scheduling; time-predictable hardware architectures; timing constraints; timing predictability; timing requirements; transport triggered architectures; worst case execution time; Clocks; Computer architecture; Hardware; Pipeline processing; Real-time systems; Registers; Timing; WCET; architecture; embedded; predictability; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Science Engineering and Management Research (ICSEMR), 2014 International Conference on
  • Print_ISBN
    978-1-4799-7614-0
  • Type

    conf

  • DOI
    10.1109/ICSEMR.2014.7043544
  • Filename
    7043544