inorder: stage scheduler for front/back end schedule creation
authorKorey Sewell <ksewell@umich.edu>
Sat, 12 Feb 2011 15:14:40 +0000 (10:14 -0500)
committerKorey Sewell <ksewell@umich.edu>
Sat, 12 Feb 2011 15:14:40 +0000 (10:14 -0500)
commitec9b2ec25151bd857ad0557befc37f00bc61d1c7
treef956e3e03407369bf25c046419432e86b6187c6c
parent6713dbfe080df4dd04b0f29b5f2fbd6e221ffebf
inorder: stage scheduler for front/back end schedule creation
add a stage scheduler class to replace InstStage in pipeline_traits.cc
use that class to define a default front-end, resource schedule that all
instructions will follow. This will also replace the back end schedule in
pipeline_traits.cc. The reason for adding this is so that we can cache
instruction schedules in the future instead of calling the same function
over/over again as well as constantly dynamically alllocating memory on
every instruction to try to figure out it's schedule
src/cpu/inorder/cpu.cc
src/cpu/inorder/cpu.hh