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
May 22, 2024 - 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
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
cstracer - A valgrind tool to generate traces of android applications for champsim.
champsim simulation of Utility Based Cache dynamic partitioning (UCP).
Implemented UCP using Champsim simulator
ChampSim fork repository to work on a GUI for its results
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."