Review Board 2.0.15


inorder: stage width as a python parameter

Review Request #444 - Created Jan. 25, 2011 and submitted - Latest diff uploaded

Information
Korey Sewell
gem5
default
Reviewers
Default
ali, gblack, nate, stever
inorder: stage width as a python parameter
====
This change makes superscalar InOrder CPU functional in M5
====
allow the user to specify how many instructions a pipeline stage can process
on any given cycle (stageWidth...i.e.bandwidth) by setting the parameter through
the python interface rather than compile the code after changing the *.cc file.
(we always had the parameter there, but still used the static 'ThePipeline::StageWidth'
instead)
-
Since StageWidth is now dynamically defined, change the interstage communication
structure to use a vector and get rid of array and array handling index (toNextStageIndex)
since we can just make calls to the list for the same information