Title :
Hierarchical scheduling for integrating real-time applications with interrupt routines
Author :
Matsubara, Yutaka ; Honda, Shinya ; Takada, Hiroaki
Author_Institution :
Grad. Sch. of Inf. Sci., Nagoya Univ., Nagoya, Japan
Abstract :
This paper presents a split interrupt routine model for a two-level hierarchical scheduling in order to integrate multiple independently developed applications that consist of tasks and interrupt routines into a shared CPU. In this model, an interrupt routine is split into an Interrupt Handler (IH), providing device-depended service, and an Interrupt Service Task (IST), providing application-specific service. By using this model, a main part of an interrupt routine is handled as a task and become controllable by global EDF scheduling. We implement this model on an actual processor to evaluate the response time and overhead of activating an IST. Furthermore, we analyze the schedulability of the applications including delay caused by interrupt disabled time and propose a simple schedulability test method. This method helps system integrators, such as automotive manufacturers, to quickly determine which applications could be integrated to the system without detail knowledge of each application in the system design phase.
Keywords :
interrupts; processor scheduling; real-time systems; CPU; EDF scheduling; application-specific service; device-depended service; interrupt disabled time; interrupt handler; interrupt service task; real-time applications; schedulability test method; split interrupt routines; two-level hierarchical scheduling; Automotive engineering; Central Processing Unit; Control systems; Delay effects; Job shop scheduling; Manufacturing; Processor scheduling; Real time systems; Scheduling algorithm; Testing;
Conference_Titel :
SoC Design Conference (ISOCC), 2009 International
Conference_Location :
Busan
Print_ISBN :
978-1-4244-5034-3
Electronic_ISBN :
978-1-4244-5035-0
DOI :
10.1109/SOCDC.2009.5423838