• DocumentCode
    3264187
  • Title

    An architecture for the simultaneous execution of hard real-time threads

  • Author

    Barre, Jonathan ; Rochange, Christine ; Sainrat, Pascal

  • Author_Institution
    Inst. de Rech. en Inf. de Toulouse, Univ. de Toulouse, Toulouse
  • fYear
    2008
  • fDate
    21-24 July 2008
  • Firstpage
    18
  • Lastpage
    24
  • Abstract
    Simultaneous multithreading (SMT) processors might be good candidates to fulfill the ever increasing performance needs of embedded applications. However, off-the-shelves SMT architectures do not fit the timing predictability requirements of hard real-time systems: to schedule critical threads so that they are guaranteed to meet their deadlines, it is necessary to estimate their worst-case execution times which is not possible when simultaneous threads might interfere. In this paper, we propose an SMT architecture designed to enforce isolation between hard real-time threads so that their worst-case execution time can be safely estimated. We report experimental results that show that this architecture still provides a high level of performance and we give an insight into how the thread isolation feature could be controlled by a real-time task scheduler.
  • Keywords
    embedded systems; multi-threading; scheduling; software architecture; embedded applications; hard real-time threads; real-time systems; real-time task scheduler; simultaneous multithreading processors; worst-case execution; Computer architecture; Costs; Embedded system; Hardware; Multithreading; Processor scheduling; Real time systems; Surface-mount technology; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling, and Simulation, 2008. SAMOS 2008. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4244-1985-2
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2008.4664842
  • Filename
    4664842