Title :
Dynamic Reconfiguration of Two-Level Caches in Soft Real-Time Embedded Systems
Author :
Wang, Weixun ; Mishra, Prabhat
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL
Abstract :
Cache reconfiguration is a promising optimization technique for reducing memory hierarchy energy consumption with little or no impact on overall system performance. While cache reconfiguration is successful in desktop-based systems, it is not directly applicable in real-time systems due to timing constraints. Existing scheduling-aware cache reconfiguration techniques consider only one-level cache. It is a major challenge to dynamically tune multi-level caches since the exploration space is prohibitively large. This paper efficiently integrates cache reconfiguration in soft real-time systems with a unified two-level cache hierarchy. We utilize a set of exploration heuristics during our static analysis which effectively decreases the exploration time while keeps the generated profile results beneficial to be leveraged during runtime. Our experimental results have demonstrated 32 - 49% energy savings with minor impact on performance.
Keywords :
cache storage; power aware computing; desktop-based systems; energy consumption; memory hierarchy; soft real-time embedded systems; static analysis; timing constraints; two-level cache hierarchy; Computer Society; Embedded computing; Embedded system; Energy consumption; Real time systems; Resource management; Runtime; Space exploration; Timing; Very large scale integration;
Conference_Titel :
VLSI, 2009. ISVLSI '09. IEEE Computer Society Annual Symposium on
Conference_Location :
Tampa, FL
Print_ISBN :
978-1-4244-4408-3
Electronic_ISBN :
978-0-7695-3684-2
DOI :
10.1109/ISVLSI.2009.22