Warping Cache Simulation of Polyhedral Programs

03/28/2022
by   Canberk Morelli, et al.
0

Techniques to evaluate a program's cache performance fall into two camps: 1. Traditional trace-based cache simulators precisely account for sophisticated real-world cache models and support arbitrary workloads, but their runtime is proportional to the number of memory accesses performed by the program under analysis. 2. Relying on implicit workload characterizations such as the polyhedral model, analytical approaches often achieve problem-size-independent runtimes, but so far have been limited to idealized cache models. We introduce a hybrid approach, warping cache simulation, that aims to achieve applicability to real-world cache models and problem-size-independent runtimes. As prior analytical approaches, we focus on programs in the polyhedral model, which allows to reason about the sequence of memory accesses analytically. Combining this analytical reasoning with information about the cache behavior obtained from explicit cache simulation allows us to soundly fast-forward the simulation. By this process of warping, we accelerate the simulation so that its cost is often independent of the number of memory accesses.

READ FULL TEXT

page 15

page 19

page 20

page 33

research
02/07/2021

Estimate The Efficiency Of Multiprocessor's Cash Memory Work Algorithms

Many computer systems for calculating the proper organization of memory ...
research
01/06/2020

A Fast Analytical Model of Fully Associative Caches

While the cost of computation is an easy to understand local property, t...
research
04/11/2021

PPT-Multicore: Performance Prediction of OpenMP applications using Reuse Profiles and Analytical Modeling

We present PPT-Multicore, an analytical model embedded in the Performanc...
research
07/19/2017

On the Convergence of the TTL Approximation for an LRU Cache under Independent Stationary Request Processes

In this paper we focus on the LRU cache where requests for distinct cont...
research
06/23/2022

INTERPLAY: An Intelligent Model for Predicting Performance Degradation due to Multi-cache Way-disabling

Modern and future processors need to remain functionally correct in the ...
research
05/16/2018

Towards In-transit Analysis on Supercomputing Environments

The drive towards exascale computing is opening an enormous opportunity ...
research
04/03/2021

Self-adjusting Advertisement of Cache Indicators with Bandwidth Constraints

Cache advertisements reduce the access cost by allowing users to skip th...

Please sign up or login with your details

Forgot password? Click here to reset