History log of /XiangShan/src/main/scala/xiangshan/frontend/FTB.scala (Results 51 – 75 of 75)
Revision Date Author Comments
# 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 ...


# d2568e58 23-Dec-2021 Lingrui98 <[email protected]>

ftb: fix commit hit/miss perf counters


# 4c731adf 23-Dec-2021 Lingrui98 <[email protected]>

ftb: fix performance counters


# 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(_)).


# 3e52bed1 08-Dec-2021 Lingrui98 <[email protected]>

bpu: remove stage 3


# 82dc6ff8 07-Dec-2021 Lingrui98 <[email protected]>

bpu: parameter modification to reduce area


# 1bc6e9c8 02-Dec-2021 Lingrui98 <[email protected]>

bpu: remove unuseful 'pred_cycle' signal in meta SRAM


# ab890bfe 26-Nov-2021 Lingrui98 <[email protected]>

bpu: timing optimizations

* use one hot muxes for ftb read resp
* generate branch history shift one hot vec for history update src sel
and update for all possible shift values


# 1ccea249 25-Nov-2021 Lingrui98 <[email protected]>

bpu: timing optimizations

* decouple fall through address calculating logic from the pftAddr interface
* let ghr update from s1 has the highest priority
* fix the physical priority of PhyPriorityMux

bpu: timing optimizations

* decouple fall through address calculating logic from the pftAddr interface
* let ghr update from s1 has the highest priority
* fix the physical priority of PhyPriorityMuxGenerator

show more ...


# efe3f3bb 23-Oct-2021 Steve Gou <[email protected]>

Merge branch 'master' into ftb-tail-shared


# cd365d4c 23-Oct-2021 rvcoresjw <[email protected]>

add performance counters at core and hauncun (#1156)

* Add perf counters
* add reg from hpm counter source
* add print perfcounter enable


# 9fdca42e 22-Oct-2021 Lingrui98 <[email protected]>

Merge branch 'master' into decoupled-frontend


# 1c8d9e26 20-Oct-2021 zoujr <[email protected]>

BPU: Fix bug that update read override predict read result


# 5371700e 17-Oct-2021 zoujr <[email protected]>

BPU: Fix FTB Replacement bug


# eeb5ff92 15-Oct-2021 Lingrui98 <[email protected]>

frontend: let br/jmp share the last slot of an ftb entry, ghist update timing optimization


# c6bf0bff 15-Oct-2021 zoujr <[email protected]>

BPU: Modify FTB to update each 2 cycles


# bf358e08 14-Oct-2021 Lingrui98 <[email protected]>

frontendBundle: add chiselName annotation for bundles, code clean ups and timing optimization (hopefully)


# bb09c7fe 14-Oct-2021 zoujr <[email protected]>

BPU: Fix bug that FTB multiple hit


# ac3f6f25 16-Sep-2021 zoujr <[email protected]>

BPU: Modify FTB replacement strategy to plru


# 7f36ad77 10-Sep-2021 zoujr <[email protected]>

BPU: Fix bug that false hit in coremark 10


# ba4cf515 03-Sep-2021 Lingrui98 <[email protected]>

parameters: ras size 32, btb size 4096


# 09c6f1dd 01-Sep-2021 Lingrui98 <[email protected]>

frontend: code clean ups


123