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

Avoid fetch-on-write? #16

Open
mn416 opened this issue Apr 4, 2017 · 0 comments
Open

Avoid fetch-on-write? #16

mn416 opened this issue Apr 4, 2017 · 0 comments

Comments

@mn416
Copy link
Collaborator

mn416 commented Apr 4, 2017

This is a proposal for a performance improvement in the D-cache at the cost of extra logic resources.

At present, the D-cache fetches a line on a read-miss or a write-miss. This means that a line is fetched even when it is only written to, increasing the bandwidth requirements of the application. If we had a byte-enable bit for each byte in a cache line, we'd only need to fetch a line on a read-miss, not on a write-miss. These byte-enable bits would increase storage requirements in the cache and also widen the DRAM request token and hence all interconnect carrying DRAM requests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant