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

Review request for Default.


Repository: gem5


Description
-------

cpu: Fix BTB threading oversight

The BTB doesn't hash on the thread id but *does* check the
thread id for 'btb hits'.  This resulted in 1-thread of a multi-threaded
workload taking a BTB entry, and all other threads missing for the same branch
missing.  Probably wasn't so horrific for multi-programmed SPEC.


Diffs
-----

  src/cpu/pred/bpred_unit.cc ef6e57ac0d708aff0af51c77ff0aee2c069993cf 
  src/cpu/pred/btb.hh ef6e57ac0d708aff0af51c77ff0aee2c069993cf 
  src/cpu/pred/btb.cc ef6e57ac0d708aff0af51c77ff0aee2c069993cf 

Diff: http://reviews.gem5.org/r/3341/diff/


Testing
-------


Thanks,

Curtis Dunham

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to