Title :
Performance analysis tool for cache-based real-time systems with preemptions
Author :
Simonson, Jonathan ; Patel, Janak H.
Author_Institution :
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
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
Keywords :
cache storage; fault tolerant computing; performance evaluation; real-time systems; cache-based real-time systems; dependable real-time systems; memory caching; performance analysis tool; predictability; preemption frequency; preemptions; system configurations; system performance; tighter bounds; time-critical applications; worst-case execution times; Cache memory; Design methodology; Frequency; High performance computing; Job shop scheduling; Performance analysis; Real time systems; System performance; Throughput; Time factors;
Conference_Titel :
Computer Performance and Dependability Symposium, 1996., Proceedings of IEEE International
Conference_Location :
Urbana-Champaign, IL
Print_ISBN :
0-8186-7484-9
DOI :
10.1109/IPDS.1996.540222