Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/52854

TitleTask-aware interrupt controller: priority space unification in real-time systems
Author(s)Gomes, Tiago Manuel Ribeiro
Garcia, Paulo Fernando Rocha
Salgado, Filipe Alexandre Andrade
Monteiro, João L.
Ekpanyapong, Mongkol
Tavares, Adriano
KeywordsPriority space
Real-time systems
Issue dateMar-2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
JournalIeee Embedded Systems Letters
Abstract(s)In the development of real-time systems, predictability is often hindered by technological factors which break the timing abstractions offered by real time operating systems (RTOSs); namely, the priority space separation between threads and interrupts induces the rate-monotonic problem. Software approaches have tackled this issue, attempting to unify the priority space with varying degrees of success. We present a hardware approach to the problem: unifying the priority space at the interrupt handling subsystem, predictability is greatly enhanced with minimum software modifications. Our solution provides the interrupt controller with awareness of the currently running task's priority making the solution independent of the used operating system. We show how our approach is minimally intrusive at hardware architecture level and provides benefits beyond the capabilities of previous approaches. Our technique shows a 0.05% run-time overhead if no interrupts occur, and run-time reduction proportional to interrupt rate for rates higher than 5 per s, for a interrupt workload around 0.07 ms.
TypeArticle
URIhttp://hdl.handle.net/1822/52854
DOI10.1109/LES.2015.2397604
ISSN1943-0663
Peer-Reviewedyes
AccessRestricted access (UMinho)
Appears in Collections:CAlg - Artigos em revistas internacionais/Papers in international journals

Files in This Item:
File Description SizeFormat 
Task Aware Interrupt Controller_Priority Space Unification in Real Time Systems.pdf
  Restricted access
455,23 kBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID