#
803124a6 |
| 10-Jun-2022 |
Lingrui98 <[email protected]> |
bpu: refactor BranchPredictionUpdate bundle
Previously the BranchPredictionUpdate bundle was inherited from BranchPredictionBundle, and that made some field of the bundle unused. It was hard to find
bpu: refactor BranchPredictionUpdate bundle
Previously the BranchPredictionUpdate bundle was inherited from BranchPredictionBundle, and that made some field of the bundle unused. It was hard to find which signals are really in use. Now we make BranchPredictionUpdate a independent bundle, so that the signals in it are all in use.
show more ...
|
#
04fea0f7 |
| 08-Aug-2022 |
Steve Gou <[email protected]> |
tage-sc: add bypassWrite for SC srams and fix a bug of resp_invalid_by_write in TageTable (#1702)
|
#
24334acc |
| 01-Jul-2022 |
Lingrui98 <[email protected]> |
bpu: remove most reset signals of SRAMs
|
#
005e809b |
| 26-May-2022 |
Jiuyang Liu <[email protected]> |
fix for chipsalliance/chisel3#2496 (#1563)
|
#
e82f7653 |
| 09-May-2022 |
Steve Gou <[email protected]> |
fix bugs of tage-sc (#1533)
* sc: fix a performance bug
* tage: fix number of use-alt-on-na counters
* tage: update provider u-bit according to provider results
|
#
6ee06c7a |
| 28-Feb-2022 |
Steve Gou <[email protected]> |
bpu: bring bpu control signals into use (#1477)
|
#
ff1cd593 |
| 19-Jan-2022 |
Lingrui98 <[email protected]> |
sc: fix a bug on update threshold
|
#
81d86739 |
| 13-Jan-2022 |
Lingrui98 <[email protected]> |
bim, sc: hash between brs
|
#
744dc920 |
| 13-Jan-2022 |
Lingrui98 <[email protected]> |
sc: fix a bug on scUsed
|
#
4813e060 |
| 07-Jan-2022 |
Lingrui98 <[email protected]> |
tage: improve performance and reduce area
* split entries into by numBr and use bits in pc to hash between them * use shorter tags for each table * make perfEvents a general interface for branch pre
tage: improve performance and reduce area
* split entries into by numBr and use bits in pc to hash between them * use shorter tags for each table * make perfEvents a general interface for branch predictor components in order to remove casting operation in composer
show more ...
|
#
12cedb6f |
| 04-Jan-2022 |
Lingrui98 <[email protected]> |
tage_sc: use seperate wrbypass for each branch slot and use more entries for wrbypass in SC
|
#
cb4f77ce |
| 31-Dec-2021 |
Lingrui98 <[email protected]> |
bpu: timing optimizations
* move statisical corrector to stage 3 * add recover path in stage 3 for ras in case stage 2 falsely push or pop * let stage 2 has the highest physical priority in bpu * le
bpu: timing optimizations
* move statisical corrector to stage 3 * add recover path in stage 3 for ras in case stage 2 falsely push or pop * let stage 2 has the highest physical priority in bpu * left ras broken for the next commit to fix
show more ...
|
#
34ed6fbc |
| 23-Dec-2021 |
Lingrui98 <[email protected]> |
tage-sc: merge two banks into one
|
#
86d9c530 |
| 23-Dec-2021 |
Lingrui98 <[email protected]> |
bpu: fix fallThruAddr on fallThruError, implement ghist diff mechanism
|
#
7e8b966a |
| 22-Dec-2021 |
Lingrui98 <[email protected]> |
sc: reduce an add operation at prediction path
|
#
238c84b9 |
| 18-Dec-2021 |
Lingrui98 <[email protected]> |
sc: optimize timing for getCentered
|
#
b37e4b45 |
| 16-Dec-2021 |
Lingrui98 <[email protected]> |
ubtb: refactor prediction mechanism(temp commit)
|
#
c49b0e7f |
| 14-Dec-2021 |
Lingrui98 <[email protected]> |
Merge remote-tracking branch 'origin/change-fallThrough' into ubtb-refactor
|
#
b30c10d6 |
| 14-Dec-2021 |
Lingrui98 <[email protected]> |
bpu: timing optimizations
* use parallel mux to select provider and altprovider for TAGE and ITTAGE * reduce logics on SC prediction * calculate higher bits of targets at stage 1 for ftb * reduce lo
bpu: timing optimizations
* use parallel mux to select provider and altprovider for TAGE and ITTAGE * reduce logics on SC prediction * calculate higher bits of targets at stage 1 for ftb * reduce logics for RAS and ITTAGE prediction assignment
show more ...
|
#
1ca0e4f3 |
| 10-Dec-2021 |
Yinan Xu <[email protected]> |
core: refactor hardware performance counters (#1335)
This commit optimizes the coding style and timing for hardware
performance counters.
By default, performance counters are RegNext(RegNext(_)).
|
#
d71e9942 |
| 08-Dec-2021 |
Lingrui98 <[email protected]> |
sc: reduce an add operation by not calculating absolute value of the sums
|
#
569b279f |
| 16-Nov-2021 |
Lingrui98 <[email protected]> |
bpu: extract wrbypass to be a module
|
#
e69b7315 |
| 12-Nov-2021 |
Lingrui98 <[email protected]> |
bpu: code clean ups, remove previous ghr impl
|
#
dd6c0695 |
| 12-Nov-2021 |
Lingrui98 <[email protected]> |
bpu: bring folded history into use, and use previous ghr to do difftest; move tage and ittage config to top
|
#
efe3f3bb |
| 23-Oct-2021 |
Steve Gou <[email protected]> |
Merge branch 'master' into ftb-tail-shared
|