inorder: suspend in respool
authorKorey Sewell <ksewell@umich.edu>
Sun, 31 Jan 2010 23:27:02 +0000 (18:27 -0500)
committerKorey Sewell <ksewell@umich.edu>
Sun, 31 Jan 2010 23:27:02 +0000 (18:27 -0500)
commit4dbc2f17180d3d8c82d5414daa55b102de9755e5
treed1e53342850f3e3889ba29659d9cf01a122f64aa
parent4ea296e29686154656c380982f987d7b6e1774f0
inorder: suspend in respool
give resources their own specific
activity to do for a "suspend" event
instead of defaulting to deactivating the thread for a
suspend thread event. This really matters
for the fetch sequence unit which wants to remove the
thread from fetching while other units want to
ignore a thread suspension. If you deactivate a thread
in a resource then you may lose some of the allotted
bandwidth that the thread is taking up...
src/cpu/inorder/resource.hh
src/cpu/inorder/resource_pool.cc
src/cpu/inorder/resource_pool.hh
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/fetch_seq_unit.cc
src/cpu/inorder/resources/fetch_seq_unit.hh