inorder: cache packet handling
authorKorey Sewell <ksewell@umich.edu>
Wed, 23 Feb 2011 21:30:45 +0000 (16:30 -0500)
committerKorey Sewell <ksewell@umich.edu>
Wed, 23 Feb 2011 21:30:45 +0000 (16:30 -0500)
commite0a021005d4765e22b8c026b6a66fda4a0b17c00
tree018bc111bf5886ba7e4f98982541d2ea704e2d7f
parent73603c2b177b8e5dad264312b354b6787ae555d1
inorder: cache packet handling
-use a pointer to CacheReqPacket instead of PacketPtr so correct destructors
get called on packet deletion
- make sure to delete the packet if the cache blocks the sendTiming request
or for some reason we dont use the packet
- dont overwrite memory requests since in the worst case an instruction will
be replaying a request so no need to keep allocating a new request
- we dont use retryPkt so delete it
- fetch code was split out already, so just assert that this is a memory
reference inst. and that the staticInst is available
src/cpu/inorder/inorder_dyn_inst.cc
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/cache_unit.hh
src/cpu/inorder/resources/fetch_unit.cc