Bringing Hardware Multithreading to the Real-Time Domain
Autor: | Tiago Gomes, Paulo A. Garcia, João L. Monteiro, Adriano Tavares, Sandro Pinto |
---|---|
Přispěvatelé: | Universidade do Minho |
Jazyk: | angličtina |
Rok vydání: | 2016 |
Předmět: |
General Computer Science
Computer science 02 engineering and technology Thread (computing) computer.software_genre hardware offloading Fair-share scheduling Scheduling (computing) Instruction set field-programmable gate array (FPGA) 0202 electrical engineering electronic engineering information engineering Hardware compatibility list Real-time operating system latency Hardware architecture Science & Technology business.industry 020208 electrical & electronic engineering determinism real-time OS Control and Systems Engineering Embedded system Multithreading Operating system ARM business computer Computer hardware multithreading |
Zdroj: | Repositório Científico de Acesso Aberto de Portugal Repositório Científico de Acesso Aberto de Portugal (RCAAP) instacron:RCAAP |
Popis: | The emergence of hardware multithread (HW-MT) architectures increased the performance of MT applications. However, traditional HW-MT architectures are not suitable to real-time operating systems as their performance-oriented scheduling algorithm may conflict with RTOS software scheduling. This letter presents RT-SHADOWS, a portable architecture which provides a unified hardware-software scheduling, bringing the benefits of HW-MT to the RTOS domain. We show that tightly-coupled real-time compliant hardware integration achieves throughput benefits, maintaining the RTOS scheduling policy intact while increasing the predictability of RTOSes. Our solution shows on average, speed-ups between 3 and 4 times over the native versions with very low area usage/performance overhead ratio, due to its minimal cost (2% of extra slices per hardware-supported thread). This work surpasses related work by providing a complete and agnostic hardware solution which is independent of any specific RTOS. This work was supported by the FCT within the Project Scope: PEst-UID/CEC/00319/2013. The work of T. Gomes was supported by the FCT, Fundacao para a Ciencia e Tecnologia (Grant SFRH/BD/81682/2011). This manuscript was recommended for publication by W. Zhao. info:eu-repo/semantics/publishedVersion |
Databáze: | OpenAIRE |
Externí odkaz: |