Skip to content

NMJ0/Cache_simulator

Repository files navigation

Cache_simulator

This is a cache simulator with configurable parameters featuring:

  • Two-level cache architecture (L1 and L2)
  • Victim block implementation to handle conflict misses
  • LRU (Least Recently Used),PLRU ( Pseudo Least Recently Used) ,Round Robin,Random replacement policies.

The simulator integrates with CACTI to measure performance metrics such as access time, energy, and area. The simulation outputs are stored in the outputs folder. These results correspond to various configurations tested with the simulator using different replacement policies.

Run the following command to compile the simulator:

make raw

Execute the simulator with :

make run

To analyze the performance of the simulator, use:

make performance

About

A configurable Two-Level Cache Simulator (L1 and L2) with configurable replacement policy and victim block.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors