A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera et al. (https://arxiv.org/pdf/2109.12021.pdf).
-
Updated
Feb 21, 2026 - C++
A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera et al. (https://arxiv.org/pdf/2109.12021.pdf).
This repository is meant to be a guide for building your own prefetcher for CPU caches and evaluating it, using ChampSim simulator
The GitHub repository containing all resources used in the 4th Data Prefetching Championship (DPC4), co-located with HPCA 2026.
A reinforcement learning based policy to dynamically coordinate off-chip predictor with multiple data prefetchers, as described in the HPCA2026 paper by Bera and Lang et al.: https://arxiv.org/abs/2601.17615
TheGuardian exposes mitigation techniques for cache-based side channel attacks by devising a secure LLC replacement policy. Tests were conducted on ChampSim to make it immune to such cross-core eviction attacks.
This project implements UCP based Cache Partitioning using ChampSim. UCP is a partitioning method in which based on the utilization of the resources, cache is partitioned among the processes
champsim simulation of Utility Based Cache dynamic partitioning (UCP).
ChampSim fork repository to work on a GUI for its results
Implemented UCP using Champsim simulator
cstracer - A valgrind tool to generate traces of android applications for champsim.
Generates cache replacement policies by prompting an LLM with top-scoring code and results from previous simulation runs
For IITJ computer architecture course
Add a description, image, and links to the champsim-simulator topic page so that developers can more easily learn about it.
To associate your repository with the champsim-simulator topic, visit your repo's landing page and select "manage topics."