Learn about a groundbreaking research presentation from POPL 2018 that introduces a novel approach to analytical modeling of cache behavior in affine programs. Explore how researchers from Ohio State University, Pacific Northwest National Laboratory, and Colorado State University developed a closed-form solution for modeling misses in set associative cache hierarchies, moving beyond traditional simulation-based methods. Discover how this innovative framework enables compile-time optimization decisions for cache performance, particularly focusing on polyhedral programs with static control flow. Understand the advantages of this analytical approach over conventional simulation techniques, which are typically time-consuming and dependent on dataset size and cache configurations. Examine the practical implementation of this framework through a dedicated tool developed for validation purposes, demonstrating its potential impact on compiler optimization strategies and performance analysis.
Overview
Syllabus
[POPL'18] Analytical Modeling of Cache Behavior for Affine Programs
Taught by
ACM SIGPLAN