Hi everyone,

I am currently implementing a dynamic adaptive partitioning of ROB for SMT,
but I have a question concerning ROB enrtry allocation.

Is the ROB entry allocated in M5 during dispatch? I expected to be so, but
after looking at the code in O3, specifically iew_impl.hh, commit_impl.hh
and rob_impl.hh, I don't see any communication or "wire" when dispatch is
executed to instruct the commit module to insert the instruction in the ROB.
"In the other direction" I see only the commit_impl.hh inserting ( and
allocating entries for) instructions into the ROB during the commit()
function, it says it checks for ready instructions from the rename module
for the next cycle, but I am not sure of the mechanics.

Another way of asking this can be: If an instruction in inside the ROB,
managed by numInstsInROB, is it or is not in the IQ/LSQ (else it is already
"issued/executing")?

I'd appreciate any help,

Javier
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to