A multi-hierarchy cache simulator that supports LRU, LFU and Round Robin eviction policies
To run using the executable:
./cache_simulator ./sample-inputs/<input-file> /cs/studres/CS4202/Coursework/P1-CacheSim/trace-files/<trace-file>
To compile and run:
go run main.go ./sample-inputs/<input-file> /cs/studres/CS4202/Coursework/P1-CacheSim/trace-files/<trace-file>
To build the executable:
go build -o cache_simulator main.go