• DocumentCode
    237166
  • Title

    Accelerator-Aware Task Synchronization for Real-Time Systems

  • Author

    Yu-Chen Wu ; Che-Wei Chang ; Tei-Wei Kuo ; Chi-Sheng Shih

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2014
  • fDate
    10-12 June 2014
  • Firstpage
    206
  • Lastpage
    212
  • Abstract
    This work is motivated by the needs to synchronize task executions where tasks might use semaphores to protect their critical sections and run over accelerators. In particular, the Priority Ceiling Protocol is extended to manage priority inversion caused by accelerator usages. By recognizing the difference between an accelerator and a semaphore, higher-priority tasks are less likely blocked by lower-priority tasks, due to their requests for an accelerator. In particular, blocking that will not contribute to any deadlock and/or chained blocking is allowed in a managed way, with an objective to maximize the utilization of accelerators. A series of experiments is then conducted to derive insights to task synchronization when accelerators might be used.
  • Keywords
    real-time systems; scheduling; synchronisation; accelerator usage; accelerator-aware task synchronization; priority ceiling protocol; priority inversion management; real-time systems; semaphores; task execution synchronization; Distributed computing; Real-time systems; FPGA; GPU; accelerator; real-time; synchronization; synchronization protocal;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
  • Conference_Location
    Reno, NV
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2014.18
  • Filename
    6899150