Why interrupts are entering the datapath at decode stage?

37 views
Skip to first unread message

Ömer GÜZEL

unread,
Nov 23, 2023, 11:06:33 AM11/23/23
to riscv-boom
  • all other exceptions and interrupts can be handled before the instruction is dispatched to the ROB
I understand the interrupts are taken at the decode stage. I assume it is placed at ROB and fires when it comes to the head of ROB (I assume in this way because CSRs are not renamed so it cannot be executed speculatively).  In this way, an interrupt might fire too late according to the size of ROB and the fullness of ROB. Isn't it a problem?

Reply all
Reply to author
Forward
0 new messages