- 26 11月, 2021 1 次提交
-
-
由 Yinan Xu 提交于
This commit changes how isFreed is calculated. Instead of using refCounter in the next, we compute it at this cycle and RegNext it.
-
- 25 11月, 2021 1 次提交
-
-
由 Steve Gou 提交于
ftq: code clean ups
-
- 24 11月, 2021 1 次提交
-
-
由 William Wang 提交于
-
- 23 11月, 2021 2 次提交
-
-
由 William Wang 提交于
* mdp: implement SSIT with sram * mdp: use robIdx instead of sqIdx Dispatch refactor moves lsq enq to dispatch2, as a result, mdp can not get correct sqIdx in dispatch. Unlike robIdx, it is hard to maintain a "speculatively assigned" sqIdx, as it is hard to track store insts in dispatch queue. Yet we can still use "speculatively assigned" robIdx for memory dependency predictor. For now, memory dependency predictor uses "speculatively assigned" robIdx to track inflight store. However, sqIdx is still used to track those store which's addr is valid but data it not valid. When load insts try to get forward data from those store, load insts will get that store's sqIdx and wait in RS. They will not waken until store data with that sqIdx is issued. * mdp: add track robIdx recover logic
-
由 Yinan Xu 提交于
-
- 21 11月, 2021 1 次提交
-
-
由 Jiawei Lin 提交于
* misc: soc timing optimize * XSTile: insert buffer between L1Dcache and L2
-
- 18 11月, 2021 1 次提交
-
-
由 Lingrui98 提交于
-
- 17 11月, 2021 2 次提交
-
-
由 Steve Gou 提交于
bpu: extract wrbypass to be a module
-
由 Li Qianruo 提交于
-
- 16 11月, 2021 5 次提交
-
-
由 Lingrui98 提交于
-
由 zhanglinjuan 提交于
-
由 Jiawei Lin 提交于
* FDivSqrt: use hierarchy API to avoid dedup bug * Dedup: use hartId from io port instead of core parameters * Bump fudian
-
由 Steve Gou 提交于
BPU: Change the u in the ITTAGE from register to SRAM implementation
-
由 Jay 提交于
This bug happens when a branch prediction results in a fetch to MMIO space, and the backend flush could not flush the MMIO, thus results in blocking.
-
- 15 11月, 2021 7 次提交
-
-
由 wakafa 提交于
-
由 wakafa 提交于
-
由 zoujr 提交于
-
由 zoujr 提交于
-
由 William Wang 提交于
DCache timing problem has not been solved yet. DCache structure will be further changed. * sbuffer: add extra perf counters * sbuffer: optmize timeout replay check timing * sbuffer: optmize do_uarch_drain check timing Now we only compare merge entry's vtag, check will not start until mergeIdx is generated by PriorityEncoder * mem, lq: optmize writeback select logic timing * dcache: replace missqueue reill req arbiter * dcache: refactor missqueue entry select logic * mem: add comments for lsq data * dcache: give amo alu an extra cycle * sbuffer: optmize sbuffer forward data read timing
-
由 zhanglinjuan 提交于
-
由 Li Qianruo 提交于
* Untested Trigger Implementation Co-authored-by: NWilliam Wang <zeweiwang@outlook.com> Co-authored-by: NLingrui98 <goulingrui19s@ict.ac.cn> Co-authored-by: Nrvcoresjw <shangjiawei@rvcore.com>
-
- 14 11月, 2021 3 次提交
- 13 11月, 2021 7 次提交
-
-
由 zoujr 提交于
-
由 Yinan Xu 提交于
-
由 Steve Gou 提交于
implement folded global histories for tage-sc/ittage
-
由 Lingrui98 提交于
* fix a bug of wrongly discarding some new bits to be xored * ghr should be longer in default config to avoid falsely overriding * move TageBanks to top, and fix SC folded history config
-
由 Yinan Xu 提交于
core: add one more cycles between dtlb and ptw
-
由 Fawang Zhang 提交于
* FDivSqrt: replace hardfloat by fudian * use pipeline branch for fudian
-
由 Lingrui98 提交于
* fix a bug of wrongly discarding some new bits to be xored * ghr should be longer in default config to avoid falsely overriding * move TageBanks to top, and fix SC folded history config
-
- 12 11月, 2021 9 次提交
-
-
由 Yinan Xu 提交于
* difftest: add basic difftest features for releases This commit adds basic difftest features for every release, no matter it's for simulation or physical design. The macro SYNTHESIS is used to skip these logics when synthesizing the design. This commit aims at allowing designs for physical design to be verified. * bump ready-to-run * difftest: add int and fp writeback data
-
由 zoujr 提交于
-
由 zoujr 提交于
-
由 zoujr 提交于
-
由 Yinan Xu 提交于
-
由 Lingrui98 提交于
* modify the largest history length to be 65 in order to avoid 2 level xors on speculative update * update ittage parameters to be an optimized one
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
bpu: bring folded history into use, and use previous ghr to do difftest; move tage and ittage config to top
-
由 ZhangZifei 提交于
-