-
Notifications
You must be signed in to change notification settings - Fork 232
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
Fetch buffer passes regression! #1059
Fetch buffer passes regression! #1059
Conversation
It is also updating the fetch buffer branch with all of the changes from the main branch, so yes. If you'd rather I can do that as a separate PR. The actual changes are all in the last commit if you want to look at them. |
Let's do a review at the research group meeting. |
Sounds good. I will open another PR in the meantime to update the fetch_buffer branch so this is easier to review. |
I don't think I can make it to your review later today, but I have some comments about the fetch buffer.
|
Thanks @rosethompson. The goal is definitely to modify the spill logic. We wanted to get the minimal viable version working first and then begin optimizing from there. Right now there is no performance benefit from the fetch buffer. Avoiding the latency for spills if the second instruction is already in the buffer is one of the big optimizations we want to make. Several other stalls can also probably be eliminated. |
I thought that might be the case. I approve of these changes and I look forward to the future! |
94e9e54
to
151a05e
Compare
151a05e
to
b401dec
Compare
Update hazards and reset value so fetch_buffer passes regression.