Skip to content

Avoid fetch-on-write? #16

Description

@mn416

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.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions