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
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;
Conference_Titel :
Science Engineering and Management Research (ICSEMR), 2014 International Conference on
Print_ISBN :
978-1-4799-7614-0
DOI :
10.1109/ICSEMR.2014.7043544