-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.m5sim.org/r/444/
-----------------------------------------------------------

Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and Nathan 
Binkert.


Summary
-------

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


Diffs
-----

  src/cpu/inorder/InOrderCPU.py 31a04e5ac4be 
  src/cpu/inorder/comm.hh 31a04e5ac4be 
  src/cpu/inorder/cpu.hh 31a04e5ac4be 
  src/cpu/inorder/cpu.cc 31a04e5ac4be 
  src/cpu/inorder/pipeline_stage.cc 31a04e5ac4be 
  src/cpu/inorder/pipeline_traits.hh 31a04e5ac4be 
  src/cpu/inorder/resource_pool.cc 31a04e5ac4be 

Diff: http://reviews.m5sim.org/r/444/diff


Testing
-------


Thanks,

Korey

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to