Skip to content

simulation of a multi-core (with an arbitrary number of cores) cache, including set associativity, with simple MSI cache coherency.

License

Notifications You must be signed in to change notification settings

jkeys-ecg-nmsu/cache-simulator-with-coherency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Jeremy
Jun 17, 2018
24ceb08 · Jun 17, 2018

History

7 Commits
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Sep 18, 2017
Jun 17, 2018
Sep 20, 2017
Sep 18, 2017
Sep 18, 2017
Sep 19, 2017

Repository files navigation

cache-simulator-with-coherency

This program simulates a multi-core (with an arbitrary number of cores) cache, including set associativity, with simple MSI cache coherency.

Command-line options (formatting for cmd line arguments shamelessly stolen from Prof Jonathan Cook, PhD, NMSU):

  • -b # set the number of words per block (must be a power of 2)
  • -m # set number of cycles per miss (default 2)
  • -n # set number of data words supported in cache (must be a power of 2)
  • -a # set the set-associativity of the cache (must be a power of 2)
  • -c # set the number of cores (each with independent caches that must maintain coherency) (must be a power of 2)
  • -d # enable debugging statements (any non-zero integer)
  • -w 'T' set cache writing policy (K=='T' for write-through or K=='B for write-back)

About

simulation of a multi-core (with an arbitrary number of cores) cache, including set associativity, with simple MSI cache coherency.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published