Hi All,
Doing some digging on performance issues in the O3 model we and others have
run into allocation of the writeback buffer having a big performance
impact.  Basically, the a writeback buffer is grabbed at issue time and
held through till completion.  With default assumptions about the number of
available writeback buffers, (x*issue width, where x is 1 by default), the
buffers often end up bottlenecking the effective issue width (particularly
in the face of long latency loads grabbing up all the WB buffers).  What
are these structures trying to model?  I can see limiting the number of
instructions allowed to complete and writeback/bypass in a cycle but this
ends up being much more conservative than that if it is the intent.  If not
why does it do this?  We can easily make number of WB bufs high but want to
understand what is going on here first...
Thanks!
Paul

-- 
-----------------------------------------
Paul V. Gratz
Assistant Professor
ECE Dept, Texas A&M University
Office: 333M WERC
Phone: 979-488-4551
http://cesg.tamu.edu/faculty/paul-gratz/
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to