Skip to content

Why interrupts are entering the datapath at decode stage? #680

Discussion options

You must be logged in to vote

Isn't it a problem?

I think this depends on what you define as "a problem". I suspect that the service level requirements of "timeliness" is a platform-level agreement, not an ISA-level agreement. Obviously a real-time platform would be much more strict on setting a bounds on how quickly an interrupt would be taken. BOOM does the easy thing and waits for the interrupt to hit the ROB head, instead of being more aggressive (and wasteful) by flushing the ROB so the interrupt can be re-inserted as the new ROB head.

So what Intel does, if the claim is true, is handle the interrupt much sooner, and in a manner that one can more easily put a bound on the timeliness. I also wouldn't be surprise…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by omerguzelelectronicguy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants