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

Fix uncached/cached access priority #915

Merged
merged 10 commits into from
May 31, 2024
Merged

Fix uncached/cached access priority #915

merged 10 commits into from
May 31, 2024

Conversation

stnolting
Copy link
Owner

@stnolting stnolting commented May 30, 2024

With this PR the caches ensure that uncached accesses always have lower priority than cache block operation. Thus, cache block operations will never be interrupted allowing continuous burst transfers. Furthermore, uncached/direct memory accesses will be stalled until all cache operations are completed to ensure memory coherency.

@stnolting stnolting added bug Something isn't working HW hardware-related labels May 30, 2024
@stnolting stnolting self-assigned this May 30, 2024
@stnolting stnolting marked this pull request as ready for review May 30, 2024 20:06
Accessing zero (= null pointer) is no good thing. Besides that, there is no need for a function to explicitly clear all active reservation sets
@stnolting stnolting merged commit 408269e into main May 31, 2024
10 checks passed
@stnolting stnolting deleted the cache_direct_access_fix branch May 31, 2024 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working HW hardware-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant