Abstract

Dependable real-time systems are essential to time-critical applications. The systems that run these applications require high degrees of performance and predictability. Although memory caching has long been known as a means of increasing system performance, it is typically unpredictable in nature. This paper presents a technique of using preferred preemption points to increase the predictability and performance of cache-based real-time systems and describes a performance analysis tool and methodology designed to select and evaluate preemption points. Performance results obtained by using the tool are presented for various system configurations. System configurations are defined by such parameters as cache type and preemption frequency. In some instances, results have shown a 10% reduction in execution time with preferred preemption points. Such savings in execution time provide greater flexibility in scheduling and increase throughput of time-critical tasks. Use of the technique increases the ability to calculate system preemption overhead. This leads to greater determinism and consequently performance, and provides for tighter bounds on calculated worst-case execution times.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.