diff options
author | Korey Sewell <ksewell@umich.edu> | 2010-04-10 23:31:36 -0400 |
---|---|---|
committer | Korey Sewell <ksewell@umich.edu> | 2010-04-10 23:31:36 -0400 |
commit | b49511ae4843fc7af3b28d7dfdb18d4e474b81d3 (patch) | |
tree | e7a8e0fe0d96f8cee1a6bb809a43003dcd2701ea /src/sim/sim_exit.hh | |
parent | d71f9712b3640239f70382baade7439ac783f9a1 (diff) | |
download | gem5-b49511ae4843fc7af3b28d7dfdb18d4e474b81d3.tar.xz |
inorder: timing for inst forwarding
when insts execute, they mark the time they finish to be used for subsequent isnts
they may need forwarding of data. However, the regdepmap was using the wrong
value to index into the destination operands of the instruction to be forwarded.
Thus, in some cases, we are checking to see if the 3rd destination register
for an instruction is executed at a certain time, when there is only 1 dest. register
valid. Thus, we get a bad, uninitialized time value that will stall forwarding
causing performance loss but still the correct execution.
Diffstat (limited to 'src/sim/sim_exit.hh')
0 files changed, 0 insertions, 0 deletions