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

Instruction cache doesn't do lookups while refilling #286

Open
tilk opened this issue Apr 10, 2023 · 0 comments · May be fixed by #714
Open

Instruction cache doesn't do lookups while refilling #286

tilk opened this issue Apr 10, 2023 · 0 comments · May be fixed by #714
Labels
optimization This is *just* an optimization!

Comments

@tilk
Copy link
Member

tilk commented Apr 10, 2023

The current implementation of the instruction cache only services requests when not doing a refill. This introduces unneeded latency: for example, an instruction cache could return the first instruction as soon as it becomes available. Refilling starting from the requested address would ensure that the additional latency introduced by the cache is minimal.

@tilk tilk added the enhancement New feature or request label Apr 10, 2023
@tilk tilk added optimization This is *just* an optimization! and removed enhancement New feature or request labels Apr 28, 2023
@tilk tilk added this to the Improve the core's performance milestone Oct 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
optimization This is *just* an optimization!
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant