Abstract
This work is motivated by the needs to manage the priority inversion problem without sacrificing the utilization of increasingly popular hardware accelerators. A new mechanism is developed to dedicate accelerators to selected higher-priority tasks. The floor and ceiling priorities of accelerators are thus proposed as an extension of the concept of semaphore priority ceiling to guarantee at most two priority inversions for any real-time task in a uniprocessor system with multiple accelerators. The properties of the proposed concept are explored with respect to blocking behaviors over the CPU and accelerators and are verified by a series of experiments, for which the insight of the simple but effective idea is evaluated and presented.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2014 Research in Adaptive and Convergent Systems, RACS 2014 |
Publisher | Association for Computing Machinery |
Pages | 350-355 |
Number of pages | 6 |
ISBN (Electronic) | 9781450330602 |
DOIs | |
State | Published - 05 10 2014 |
Externally published | Yes |
Event | 2014 Conference on Research in Adaptive and Convergent Systems, RACS 2014 - Towson, United States Duration: 05 10 2014 → 08 10 2014 |
Publication series
Name | Proceedings of the 2014 Research in Adaptive and Convergent Systems, RACS 2014 |
---|
Conference
Conference | 2014 Conference on Research in Adaptive and Convergent Systems, RACS 2014 |
---|---|
Country/Territory | United States |
City | Towson |
Period | 05/10/14 → 08/10/14 |
Bibliographical note
Publisher Copyright:© 2014 ACM.
Keywords
- Blocking time analysis
- Dedicated accelerators
- Synchronization protocols