A survey of cache simulators

H Brais, R Kalayappan, PR Panda - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
Computer architecture simulation tools are essential for implementing and evaluating new
ideas in the domain and can be useful for understanding the behavior of programs and …

DCAPS: Dynamic cache allocation with partial sharing

Y **ang, X Wang, Z Huang, Z Wang, Y Luo… - Proceedings of the …, 2018 - dl.acm.org
In a multicore system, effective management of shared last level cache (LLC), such as
hardware/software cache partitioning, has attracted significant research attention. Some …

Working set analytics

PJ Denning - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
The working set model for program behavior was invented in 1965. It has stood the test of
time in virtual memory management for over 50 years. It is considered the ideal for …

Falcon: A scalable analytical cache model

A Pitchanathan, K Grover, T Grosser - Proceedings of the ACM on …, 2024 - dl.acm.org
Compilers often use performance models to decide how to optimize code. This is often
preferred over using hardware performance measurements, since hardware measurements …

Parallel Loop Locality Analysis for Symbolic Thread Counts

F Liu, Y Zhu, S Sun, C Ding, W Smith… - Proceedings of the 2024 …, 2024 - dl.acm.org
Data movement limits program performance. This bottleneck is more significant in multi-
thread programs but more difficult to analyze, especially for multiple thread counts. For …

Locality analysis through static parallel sampling

D Chen, F Liu, C Ding, S Pai - ACM SIGPLAN Notices, 2018 - dl.acm.org
Locality analysis is important since accessing memory is much slower than computing.
Compile-time locality analysis can provide detailed program-level feedback for compilers or …

A relational theory of locality

L Yuan, C Ding, W Smith, P Denning… - ACM Transactions on …, 2019 - dl.acm.org
In many areas of program and system analysis and optimization, locality is a common
concept and has been defined and measured in many ways. This article aims to formally …

Uniform lease vs. LRU cache: Analysis and evaluation

D Chen, C Ding, F Liu, B Reber, W Smith… - Proceedings of the 2021 …, 2021 - dl.acm.org
Lease caching is a new technique that provides greater control of the cache than what is
allowed in conventional caches. The simplest control is uniform lease (UL), which means …

Rapid memory footprint access diagnostics

OO Kilic, NR Tallent, RD Friese - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
Footprint and reuse distance measure temporal locality and therefore do not capture the
significance of access patterns (spacial locality). A strided access pattern has the largest …

Measuring Data Access Latency in Large CPU Caches

S Sun, Y Zhu, X Ye, C Ding - … of the International Symposium on Memory …, 2024 - dl.acm.org
This paper describes a new, multi-locality benchmark program for testing memory access
latency and using it to study recent AMD machines equipped with 3D vertical cache (V …