#
fd490615 |
| 02-Apr-2024 |
weiding liu <[email protected]> |
Backend,MemBlock: add uopIdx for vector load/store feedback
|
#
780712aa |
| 19-Mar-2024 |
xiaofeibao-xjtu <[email protected]> |
backend: new rob 8 banks read and 8 commit width
|
#
d7ac23a3 |
| 14-Apr-2024 |
Easton Man <[email protected]> |
frontend: add a gpaddr write data path
add a data path in Ifu, which write gpaddr to backend at the same time as write to IBuffer
|
#
e25e4d90 |
| 11-Apr-2024 |
Xuan Hu <[email protected]> |
Merge remote-tracking branch 'upstream/master' into tmp-master
TODO: add gpaddr data path from frontend to backend
|
#
d0de7e4a |
| 26-Aug-2023 |
peixiaokun <[email protected]> |
RVH: finish the desigh of H extention
|
#
0ffeff0d |
| 07-Apr-2024 |
Xuan Hu <[email protected]> |
Merge remote-tracking branch 'upstream/master' into tmp-master
|
#
47e7896c |
| 28-Mar-2024 |
chengguanghui <[email protected]> |
Trigger: optimize trigger
* delete data trigger in frontend
* optimiza trigger comparison logic co-author-by: Guokai Chen <[email protected]>
* delete frontendTiming & frontendChain
Trigger: optimize trigger
* delete data trigger in frontend
* optimiza trigger comparison logic co-author-by: Guokai Chen <[email protected]>
* delete frontendTiming & frontendChain in TriggerCf
show more ...
|
#
5b0f0029 |
| 30-Mar-2024 |
Xuan Hu <[email protected]> |
CSR: Correct the behavior of `ebreak` when hart not in debug mode
* `ebreak` instruction will raise breakpoint exception when hart not in debug mode. * Use the signals renamed with "has*" to specify
CSR: Correct the behavior of `ebreak` when hart not in debug mode
* `ebreak` instruction will raise breakpoint exception when hart not in debug mode. * Use the signals renamed with "has*" to specify the traps(exceptions/interrupts) are to be handled which were transported from ROB, while the signals renamed with "raise*" are being transported to ROB.
This commit is cherry-pick from nanhu and new-backend.
show more ...
|
#
05cc2a4e |
| 18-Mar-2024 |
Xuan Hu <[email protected]> |
Decode,IBuffer: fix circle dependency deadlock
* Add a new field `canAccept` passed from decode to notice `IBuffer` that it can deq new instructions. * IBuffer.io.out(i).ready depends on IBuffer.io.
Decode,IBuffer: fix circle dependency deadlock
* Add a new field `canAccept` passed from decode to notice `IBuffer` that it can deq new instructions. * IBuffer.io.out(i).ready depends on IBuffer.io.out(i).ready. * Since decode promises accepting insts in order, priority encoder is used to simplify the accumulation of `numDeq`. * `numDeq` records the number of deq insts from ibuffer, not from bypass. And it is used to update deqPtr and corresponding deqBankPtr. * Guard numFromFetch calculation with io.in.valid to avoid updating enqPtr when input signal is invalid. * Todo: check ibuffer timing, critical path maybe ibuffer.io.out.valid -> ibuffer.io.out.ready -> ibuffer.validEntries -> nextValidEntries -> allowEnq
show more ...
|
#
b9ef0a42 |
| 18-Mar-2024 |
Xuan Hu <[email protected]> |
Merge remote-tracking branch 'upstream/master' into tmp-backend-merge-fixtiming
|
#
e6db8670 |
| 05-Mar-2024 |
chengguanghui <[email protected]> |
Trigger: delete useless code about trigger
|
#
d3372210 |
| 27-Feb-2024 |
zhanglyGit <[email protected]> |
MemResp: fix bug --> hyu still needs fastResp
|
#
6462eb1c |
| 26-Feb-2024 |
zhanglyGit <[email protected]> |
Backend: refactor LDU resp
|
#
596af5d2 |
| 20-Dec-2023 |
Haojin Tang <[email protected]> |
Scheduler: implement wakeup from LoadUnit
|
#
6b102a39 |
| 22-Nov-2023 |
Haojin Tang <[email protected]> |
Rab: shrink rab entry width
|
#
d2945707 |
| 26-Dec-2023 |
Huijin Li <[email protected]> |
Feature keyword priority (#2562)
* "isKeyword" priority & debug( modify load fwd mshr data):
*Bundle: add "isKeyword" in L2ToL1Hint
*XSCore/XSTile/MemBlock: modify l2_hint assignment,(
Feature keyword priority (#2562)
* "isKeyword" priority & debug( modify load fwd mshr data):
*Bundle: add "isKeyword" in L2ToL1Hint
*XSCore/XSTile/MemBlock: modify l2_hint assignment,(add isKeyword)
*DCacheWrapper: add lqidx for compare age, add IsKeywordField
*LoadPipe: add lqIdx for miss_req
*MissQueue: add "isKeyword" logic for miss entries, MissReqPipeReg
transfer "isKeyword" from L1 to L2 by mem_acquire
modify refill_to_ldq 's addr/data logic depending on
"isKeyword"
modify load forward data from mshr logic
*LoadQueueReplay: modify replay order by l2_hint
*LoadUnit: add lqIdx in dcache_req
* modify iskeyword 'user' to 'echo', load forward data from tlbundle D
* L2TOP: modify l2_hint type, add l2_hint_iskeyword
* LRQ: add l2_hint xsperf counter
* modify merge conflict:
loadunit: name changed so_uop --> so_select_src.uop
* DCacheWrapper: modify tl_channel_D 2 beats both can fwd data
* dump coupledL2 : Feature favor l1 d keyword priority (#87)
* Fix fma rm (#2586)
* bump fudian
* fma: fix bug of fadd's rm
* FMA: fix bug of fadd's rm
* dump : coupledL2 branch:feature-favor-L1D-keyword-priority
* dump coupledL2
---------
Co-authored-by: xiaofeibao-xjtu <[email protected]>
show more ...
|
#
b1712600 |
| 05-Dec-2023 |
Ziyue Zhang <[email protected]> |
rv64v: support copy data directly use i2v * also fix some bugs for vwadd.w and vrgather.vi
|
#
f7af4c74 |
| 17-Nov-2023 |
chengguanghui <[email protected]> |
Debug Module: cherry-pick debug module from nanhu
|
#
59bf8b89 |
| 06-Nov-2023 |
sfencevma <[email protected]> |
remove rawNuke (#2460)
Co-authored-by: Lyn <[email protected]>
|
#
3343d4a5 |
| 03-Nov-2023 |
sfencevma <[email protected]> |
LDU: fix rar flush logic (#2445)
* fix rar flush logic
* fix re-fetch and flushPipe logic
* fix rar rollback logic, cancel isFlushPipe
* fix syntax error
* fix selectOldest logic
* fi
LDU: fix rar flush logic (#2445)
* fix rar flush logic
* fix re-fetch and flushPipe logic
* fix rar rollback logic, cancel isFlushPipe
* fix syntax error
* fix selectOldest logic
* fix redirect pc gen loigc
---------
Co-authored-by: Lyn <[email protected]>
show more ...
|
#
c4b56310 |
| 20-Oct-2023 |
Haojin Tang <[email protected]> |
snapshot: flush conditionally when redirect comes
|
#
83ba63b3 |
| 11-Oct-2023 |
Xuan Hu <[email protected]> |
fix merge error
|
#
4b0d80d8 |
| 11-Oct-2023 |
Xuan Hu <[email protected]> |
Merge upstream/master into tmp-backend-merge-master
|
#
f1ba628b |
| 26-Sep-2023 |
Haojin Tang <[email protected]> |
Rob: fix FP CSR issue when rob compressing
|
#
8891a219 |
| 08-Oct-2023 |
Yinan Xu <[email protected]> |
Bump rocket-chip (#2353)
|