Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dcache rr #7

Open
wants to merge 19 commits into
base: piton
Choose a base branch
from
Open

Dcache rr #7

wants to merge 19 commits into from

Conversation

efraisse
Copy link

@efraisse efraisse commented Dec 6, 2022

added some changes to dcache and was wondering if I could receive some more input about what logic I should duplicate or some other pointers before attempting to run the 4 way associative Icache. I believe the ICache changes are also present on this branch so I could easily compare and add logic.

vrobot and others added 19 commits November 29, 2022 19:49
…ntroller, moving on to duplicating logic in the Dcache controller and then hopefully running some tests to see what works and doesnt
…o go, going to push these changes and make a pr to ask for help, also left some comments with questions
Note: Dcache does not work yet. Hello world gives a "good trap", but
nothing gets printed (as one would expect with a broken data cache).
Note: DCache is still broken, but now it's less broken :)
Tested with rv64ui-p-sw.S (store word benchmark program):
 - Number of cache misses goes down from 10,052 to 9965
 - Ensured that data is being stored in all 4 ways, not just the first
   way (indicating success in associativity)
 - All test cases pass (indicating that the cache is returning the
   correct data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants