Abstract
There axe many timing unreliable computing components in modern computer systems, which are typically forbidden in hard real-time systems due to the timing uncertainty. In this paper, we propose a computation offloading mechanism to utilise these timing unreliable components in a hard realtime system, by providing local compensations. The key of the mechanism is to decide (1) how the unreliable components are utilized and (2) how to set the worst-case estimated response time. The local compensation has to start when the unreliable components do not deliver the results in the estimated response time. We propose a scheduling algorithm and its schedulability test to analyze the feasibility of the compensation mechanism. To validate the proposed mechanism, we perform a case study based on image-processing applications in a robot system and simulations. By adopting the timing unreliable components, the system can handle higher-quality images and with better performance.
Original language | English |
---|---|
Title of host publication | Proceedings of the 51st Annual Design Automation Conference |
Publisher | Association for Computing Machinery |
ISBN (Electronic) | 9781450327305 |
ISBN (Print) | 9781479930173 |
DOIs | |
Publication status | Published - Jun 2014 |
Externally published | Yes |
Event | 51st Design Automation Conference (DAC 2014) - Moscone Center, San Francisco, United States Duration: 1 Jun 2014 → 5 Jun 2014 https://www.dac.com/content/51st-dac-0 |
Publication series
Name | Proceedings - Design Automation Conference |
---|---|
ISSN (Print) | 0738-100X |
Conference
Conference | 51st Design Automation Conference (DAC 2014) |
---|---|
Abbreviated title | DAC'14 |
Country/Territory | United States |
City | San Francisco |
Period | 1/06/14 → 5/06/14 |
Internet address |