DocumentCode :
2834955
Title :
Robust Real-Time Multiprocessor Interrupt Handling Motivated by GPUs
Author :
Elliott, Glenn A. ; Anderson, James H.
fYear :
2012
fDate :
11-13 July 2012
Firstpage :
267
Lastpage :
276
Abstract :
Architectures in which multicore chips are augmented with graphics processing units (GPUs) have great potential in many domains in which computationally intensive real-time workloads must be supported. However, unlike standard CPUs, GPUs are treated as I/O devices and require the use of interrupts to facilitate communication with CPUs. Given their disruptive nature, interrupts must be dealt with carefully in real-time systems. With GPU-driven interrupts, such disruptiveness is further compounded by the closed-source nature of GPU drivers. In this paper, such problems are considered and a solution is presented in the form of an extension to LITMUS^RT called klmirqd. The design of klmirqd targets systems with multiple CPUs and GPUs. In such settings, interrupt-related issues arise that have not been previously addressed.
Keywords :
device drivers; graphics processing units; interrupts; multiprocessing systems; real-time systems; GPU drivers; GPU-driven interrupts; I/O devices; LITMUSRT; computationally intensive real-time workloads; graphics processing units; klmirqd; multicore chips; real-time systems; robust real-time multiprocessor interrupt handling; Graphics processing unit; Instruction sets; Kernel; Linux; Protocols; Real time systems; Vehicles; GPGPU; interrupt handling; real time systems; schedulability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems (ECRTS), 2012 24th Euromicro Conference on
Conference_Location :
Pisa
ISSN :
1068-3070
Print_ISBN :
978-1-4673-2032-0
Type :
conf
DOI :
10.1109/ECRTS.2012.20
Filename :
6257578
Link To Document :
بازگشت