Commit 068818af authored by Andrew Waterman's avatar Andrew Waterman
Browse files

D$: guarantee that no-alloc accesses are ordered even if aliased

Currently, non-allocating accesses can be reordered with allocating
accesses if they are to different virtual synonyms.  Add hardware
to detect and prevent this case.

If there's no possibility of aliasing or non-allocating accesses,
there's no additional HW cost.

I'm not entirely happy with the approach (it adds a lot of fanout to
what is sometimes a critical timing path, so at minimum it's leaky).
Might revisit later.
parent 6cf8294c
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment