• DocumentCode
    1578293
  • Title

    Comparison of Different Thread Scheduling Strategies for Asymmetric Chip MultiThreading Architectures in Embedded Systems

  • Author

    Bechara, Charly ; Ventroux, Nicolas ; Etiemble, Daniel

  • Author_Institution
    Embedded Comput. Lab., CEA, Gif-sur-Yvette, France
  • fYear
    2011
  • Firstpage
    181
  • Lastpage
    187
  • Abstract
    Future embedded systems will have to support multiple and concurrent dynamic compute-intensive applications. These variable workloads can be handled by an efficient asymmetric MPSoC architecture, which integrates multithreaded processors as key processing elements. In this paper, we consider an asymmetric MPSoC architecture with a centralized controller and multiple multithreaded processors, which we call A-CMT (Asymmetric Chip Multi Threading). The centralized controller can implement 2 main types of thread scheduler architectures: VSMP (Virtual Symmetric Multi Processing), and SMTC (Symmetric Multi-Thread-Context). Each type can have a static or dynamic allocation. We show that static scheduling for the A-CMT with dynamic applications (such as connected component labeling) can become a bottleneck for the overall architecture´s performance, which leverages the use of dynamic scheduling for VSMP and SMTC. The dynamic SMTC gave a maximum of 51% and 11% speedup compared to the static SMTC and dynamic VSMP respectively.
  • Keywords
    multi-threading; multiprocessing systems; processor scheduling; system-on-chip; A-CMT; SMTC; VSMP; asymmetric MPSoC architecture; asymmetric chip multthreading architecture; centralized controller; dynamic allocation; dynamic scheduling; embedded system; multiple multithreaded processor; static allocation; symmetric multithread-context; thread scheduling strategy; virtual symmetric multiprocessing; Computer architecture; Dynamic scheduling; Heuristic algorithms; Instruction sets; Multithreading; Processor scheduling; Embedded systems; SMTC; VSMP; asymmetric MPSoC; dynamic applications; multithreaded processors; thread scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2011 14th Euromicro Conference on
  • Conference_Location
    Oulu
  • Print_ISBN
    978-1-4577-1048-3
  • Type

    conf

  • DOI
    10.1109/DSD.2011.27
  • Filename
    6037408