The reorder buffer and issue queue are two different structures. The reorder buffer holds onto instructions that are in flight in order to maintain the ordering of all instructions. This allows for precise interrupts and recovery to specific instructions. The issue queue holds instructions that are waiting to be issued, and is used to schedule ready instructions for execution given the functional units available. Although the 21264 HRM doesn't seem to make a specific mention of the ROB, it's implied that it's 80 entries large (section 2.1.1.5). The issue queue is only 20 entries for integers and 15 entries for floating point instructions. A quick search on the web seems to confirm these numbers.

Kevin

James Srinivasan wrote:

Please can someone explain what the reorder buffer size (rob_size)
parameter refers to in the encumbered CPU model? I've been reading over
the Alpha 21264 docs with few mentions of a reorder buffer but quite a
few mentions of an issue queue which sounds similar but not identical,

Thanks,

James




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
m5sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m5sim-users

Reply via email to