There are 2 repositories under cache-replacement topic.
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).
Using Belady's algorithm for improved cache replacement
A project for Advanced Operating System(CS604) that implements ARC cache replacement policy.
The PyTorch codebase for -> DEAP Cache: Deep Eviction Admission and Prefetching for Cache.
High performing caching package for node/javascript
Trace-driven cache memory simulator with LRU, MRU, RR and Belady replacement policies.
Implemented modern last-level cache(LLC) with the concept of "Perceptron Learning for Reuse Prediction" that use neural network idea, which is training the predictor by a smaller independent cache with a series of features.
Source code for the cache replacement policy published in [Faldu et al., PACT'17] and [Faldu et al., CRC2'17].
A transformer-based cache replacement model for CDNs using imitation learning technique with Belady's optimal policy
Programs implemented during lab sessions of course CSC403 i.e (Computer Organization & Architecture)
Implementation of Cache Replacement Algorithm (FIFO and LRU) and calculation of corresponding Cache Hit Ratio.
A console application to simulate cache and cache replacement policies : LRU, LFU and MRU
A framework to test cache replacement policies.
Manageable LRU in-memory cache instance for fast lookups and configurable eviction policies
ARC Cache Implementation (in Haskell!)
🧠 Implementation of two cache replacement and two memory scheduling algorithms.
A comprehensive collection of cache eviction policies implemented in python, providing practical examples for Least Recently Used (LRU), Least Frequently Used (LFU), and other strategies to optimize data caching in your applications.