• DocumentCode
    3516807
  • Title

    Design methods of multithreaded architectures for multicore microcontrollers

  • Author

    Caprita, Horia V. ; Popa, Mircea

  • Author_Institution
    Comput. Sci. & Autom. Control Dept., Lucian Blaga Univ. of Sibiu, Sibiu, Romania
  • fYear
    2011
  • fDate
    19-21 May 2011
  • Firstpage
    427
  • Lastpage
    432
  • Abstract
    The development of electronic technology today has allowed the implementation of complex architectures, which led to the emergence of multicore processors technology. Multicore architectures are built from superscalar and multithreaded processors. Integrating new technologies in embedded applications requires the development of multicore processors that can be integrated into a smaller area like a classic microcontroller. These processors must manage fewer resources and be able to manage multiple tasks simultaneously. In this paper we present a method of modeling, simulation and evaluation of two multithreaded architectures with limited resources, which could be integrated into embedded systems: Interleaved multithreading (IMT) and Blocked multithreading (BMT). Both techniques permit the processing of multiple independent threads, concurrently. In this paper we propose a SimpleScalar Interleaved Multithreading architecture (SS-IMT) and a SimpleScalar Blocked Multithreading architecture (SS-BMT) that are derived from SimpleScalar simulator. We will evaluate the performances of these architectures compared to the performance of standard SimpleScalar architecture.
  • Keywords
    computer architecture; embedded systems; microcontrollers; multi-threading; multiprogramming; performance evaluation; SS-BMT; SS-IMT; SimpleScalar blocked multithreading architecture; SimpleScalar simulator; Simplescalar interleaved multithreading architecture; complex architectures; design methods; electronic technology; embedded systems; multicore architectures; multicore microcontrollers; multicore processors technology; multiple independent threads; multiple tasks; multithreaded architectures; multithreaded processors; performance evaluation; standard SimpleScalar architecture; superscalar processors; Benchmark testing; Computer architecture; Context; Instruction sets; Multithreading; Registers; blocked multithreading; interleaved multithreading; multicore microcontroller; multithread processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applied Computational Intelligence and Informatics (SACI), 2011 6th IEEE International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-1-4244-9108-7
  • Type

    conf

  • DOI
    10.1109/SACI.2011.5873041
  • Filename
    5873041