Master's Thesis
Runtime-adaptable cache architecture for modern processors
— 2024
Key information
Authors:
Supervisors:
Published in
December 3, 2024
Abstract
High-performance processing systems must balance data processing with memory access latency to avoid performance bottlenecks as well as excess power consumption. Processor manufacturers address this by optimizing cache hierarchies to reduce cache misses and memory latency. However, traditional caches are static and unable to adapt to specific memory access patterns, either of particular applications or their distinct phases. For instance, caching unsuitable data structures can lead to cache pollution by evicting valuable, reusable data. Additionally, different application phases may vary in their reuse of data structures and exploitation of temporal and spatial locality, resulting in changing cache demands. Recent research on adaptable cache architectures shows promise but often limits reconfiguration flexibility to avoid coherence issues, and overlooks the impact of modern prefetching. This thesis seeks to advance adaptable cache designs by identifying their limitations and exploring options for performance-oriented reconfiguration. Key objectives include mechanisms for reconfiguration, coherence maintenance, and cache autonomy. Experimental evaluations with and without prefetching, as well as varying adaptability constraints, demonstrate that the proposed architecture maintains performance, optimizes low-demand phases, and achieves up to 16% in cache power savings.
Publication details
Authors in the community:
Supervisors of this institution:
Pedro Filipe Zeferino Tomás
ist146645
Fields of Science and Technology (FOS)
electrical-engineering-electronic-engineering-information-engineering - Electrical engineering, electronic engineering, information engineering
Publication language (ISO code)
eng - English
Rights type:
Embargo lifted
Date available:
September 30, 2025
Institution name
Instituto Superior Técnico