TTA as Predictable Architecture for Real-Time Applications

被引:0
|
作者
Bhagyanath, Anoop [1 ]
Schneider, Klaus [1 ]
机构
[1] Tech Univ Kaiserslautern, Embedded Syst Grp, Kaiserslautern, Germany
关键词
predictability; WCET; architecture; real-time; embedded; PROCESSOR;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Timing requirements of an embedded system are usually met by real-time scheduling techniques. However, real-time 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.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Predictable architecture for real-time systems
    Zhang, LC
    [J]. ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1761 - 1765
  • [2] MCGREP - A predictable architecture for embedded real-time systems
    Whitham, Jack
    Audsley, Neil
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 13 - +
  • [3] Software architecture for real-time applications
    Locke, CD
    [J]. THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 236 - 236
  • [4] Real-time architecture for neural network applications
    Crespo, A
    Hassan, H
    Andreu, G
    Simo, J
    [J]. REAL TIME PROGRAMMING 1997: (WRTP 97), 1998, : 23 - 28
  • [5] SARA -: Scaleable Architecture for Real-Time Applications
    Lindh, L
    Klevin, T
    Furunäs, J
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 1323 - 1327
  • [6] Predictable implementation of real-time applications on multiprocessor systems-on-chip
    Andrei, Alexandru
    Eles, Petru
    Peng, Zebo
    Rosen, Jakob
    [J]. 21ST INTERNATIONAL CONFERENCE ON VLSI DESIGN: HELD JOINTLY WITH THE 7TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2008, : 103 - 110
  • [7] Predictable real-time software synthesis
    Jinfeng Huang
    Jeroen Voeten
    Henk Corporaal
    [J]. Real-Time Systems, 2007, 36 : 159 - 198
  • [8] Predictable real-time software synthesis
    Huang, Jinfeng
    Voeten, Jeroen
    Corporaal, Henk
    [J]. REAL-TIME SYSTEMS, 2007, 36 (03) : 159 - 198
  • [9] Building Real-Time Collaborative Applications with a Federated Architecture
    Ojanguren-Menendez, Pablo
    Tenorio-Fornes, Antonio
    Hassan, Samer
    [J]. INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2015, 3 (05): : 47 - 52
  • [10] CROSSPOINT ARCHITECTURE BOOSTS COMPLEX REAL-TIME APPLICATIONS
    BOXER, A
    [J]. MEASUREMENTS & CONTROL, 1994, (165): : 96 - 99