Skip to content

jatindev2016/Cache-Coherence-Protocols

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACA_Project

Simulating the cache coherance protocol MSI, MESI and MOESI.
Setting the Parameters for Cache Simulators:

  1. Set L2_SETS and L2_WAYS in L2.h
  2. Set L3_SETS and L3_WAYS in LLC.h
  3. Set queue_size and res_queue_size in L2.h
  4. Number of Cores can be given while running executable.

Steps to run the project:
1. To build the project run make command in the terminal. This will generate 3 executables msi, mesi and moesi.
2. Run the required executable like ./executable CORE_COUNT TRACE_FILE
for ex: > ./msi 8 trace_file

About

Empirical evaluation of Cache Coherence Protocols

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.1%
  • C 8.1%
  • Makefile 1.8%