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
Link To Document