• 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