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
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
The GitHub repository containing all resources used in the 4th Data Prefetching Championship (DPC4), co-located with HPCA 2026.
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
Implemented UCP using Champsim simulator
ChampSim fork repository to work on a GUI for its results
cstracer - A valgrind tool to generate traces of android applications for champsim.
champsim simulation of Utility Based Cache dynamic partitioning (UCP).
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."