Skip to content

This repository implements a scalable directory based cache coherence protocol.

Notifications You must be signed in to change notification settings

aggarwal-shivam/Directory-based-cache-coherence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This repository implements a Directory based cache coherence protocol. This was implemented as an assignment in the course Advancced Computer Architecture at IIT Kanpur in the Autumn semester 2020.

Contributors

  1. Shivam Aggarwal (shivama20@iitk.ac.in)
  2. Boppanna Tej Kiran (tejkiranb20@iitk.ac.in)

We are given four parallel multi-threaded programs, which can be found here. First we need to generate their trace files using the PIN tool. Then we need to break this thread into multiple threads based on thread IDs. For this purpose file named 'thread_breaker.cpp' is present. Cache is implemented in file named 'cache.h' and simulator is present in the file named 'simulator.cpp'

Problem description can be found here.

Running instruction is present in the file named 'instructions.pdf'.

Report is present with name 'report.pdf'

About

This repository implements a scalable directory based cache coherence protocol.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages