Accelerator-aware task synchronization for real-time systems

Yu Chen Wu, Che Wei Chang, Tei Wei Kuo, Chi Sheng Shih

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages206-212
Number of pages7
ISBN (Electronic)9781479944309
DOIs
StatePublished - 15 09 2014
Event17th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2014 - Reno, United States
Duration: 09 06 201412 06 2014

Publication series

NameProceedings - IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2014

Conference

Conference17th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2014
Country/TerritoryUnited States
CityReno
Period09/06/1412/06/14

Bibliographical note

Publisher Copyright:
© 2014 IEEE.

Keywords

  • FPGA
  • GPU
  • accelerator
  • real-time
  • synchronization
  • synchronization protocal

Fingerprint

Dive into the research topics of 'Accelerator-aware task synchronization for real-time systems'. Together they form a unique fingerprint.

Cite this