0be64786 | 28-Feb-2021 |
wakafa <[email protected]> |
Perf: add more performance counter (#607)
* perf: set acc arg of XSPerf as false by default
* perf: add write-port competition counter for intBlock & floatBlock
* perf: remove prefix of perf s
Perf: add more performance counter (#607)
* perf: set acc arg of XSPerf as false by default
* perf: add write-port competition counter for intBlock & floatBlock
* perf: remove prefix of perf signal
* perf: add perf-cnt for interface between frontend & backend
* perf: modify perf-cnt for prefetchers
show more ...
|
2b8b2e7a | 28-Feb-2021 |
William Wang <[email protected]> |
Add a naive memory violation predictor (#591)
* WaitTable: add waittable framework
* WaitTable: get replay info from RedirectGenerator
* StoreQueue: maintain issuePtr for load rs
* RS: add
Add a naive memory violation predictor (#591)
* WaitTable: add waittable framework
* WaitTable: get replay info from RedirectGenerator
* StoreQueue: maintain issuePtr for load rs
* RS: add loadWait to rs (only for load Unit's rs)
* WaitTable: fix update logic
* StoreQueue: fix issuePtr update logic
* chore: set loadWaitBit in ibuffer
* StoreQueue: fix issuePtrExt update logic
Former logic does not work well with mmio logic
We may also make sure that issuePtrExt is not before cmtPtrExt
* WaitTable: write with priority
* StoreQueue: fix issuePtrExt update logic for mmio
* chore: fix typos
* CSR: add slvpredctrl
* slvpredctrl will control load violation predict micro architecture
* WaitTable: use xor folded pc to index waittable
Co-authored-by: ZhangZifei <[email protected]>
show more ...
|
fc8a3b3f | 26-Feb-2021 |
ljw <[email protected]> |
backend: fix bugs related to fp exu write back (#595)
* Backend: fix some bugs related to exu write
* Roq: revert to perv verision
* Fix fp write back bugs |
8bd721e2 | 26-Feb-2021 |
William Wang <[email protected]> |
lsq: optimize vaddr and mmio writeback timing (#594)
* LSQ: use async vaddrModule
* StoreQueue: opt mmio writeback valid timing
* LSQ: opt vaddr read ptr gen timing
* chore: remove unnecess
lsq: optimize vaddr and mmio writeback timing (#594)
* LSQ: use async vaddrModule
* StoreQueue: opt mmio writeback valid timing
* LSQ: opt vaddr read ptr gen timing
* chore: remove unnecessary script
show more ...
|
9796001c | 23-Feb-2021 |
Yinan Xu <[email protected]> |
Merge branch 'master' into refactor-backend |
3b89a9dc | 23-Feb-2021 |
LinJiawei <[email protected]> |
Merge remote-tracking branch 'origin/master' into refactor-backend |
3addac66 | 23-Feb-2021 |
William Wang <[email protected]> |
Merge branch 'master' into mem-timing |
61711d24 | 23-Feb-2021 |
William Wang <[email protected]> |
LSQ: fix vaddrModule raddr
* Alternative plan: use async vaddr module |
ba64d2c9 | 23-Feb-2021 |
LinJiawei <[email protected]> |
Backend: fix many bugs related to recode format conversion |
049559e7 | 23-Feb-2021 |
Yinan Xu <[email protected]> |
dispatch1: compute lsqNeedAlloc in rename for better timing |
092c5352 | 21-Feb-2021 |
William Wang <[email protected]> |
Merge remote-tracking branch 'origin/debug-mem-linux' into mem-timing |
825f7618 | 21-Feb-2021 |
William Wang <[email protected]> |
Merge remote-tracking branch 'origin/temp-xspf' into mem-timing |
e70312e7 | 21-Feb-2021 |
William Wang <[email protected]> |
LoadQueue: fix rollback gen logic
Former rollback will now cancel later rollback correctly |
ee140a97 | 20-Feb-2021 |
William Wang <[email protected]> |
xsperf: fix lsq perf counter |
050c9bdd | 20-Feb-2021 |
William Wang <[email protected]> |
Merge remote-tracking branch 'origin/mem-timing' into temp-xspf |
49450066 | 20-Feb-2021 |
William Wang <[email protected]> |
Merge remote-tracking branch 'origin/master' into temp-xspf |
e0aed652 | 20-Feb-2021 |
William Wang <[email protected]> |
LoadQueue: do not writeback inst if rs will resend it |
f27e03e0 | 19-Feb-2021 |
William Wang <[email protected]> |
Merge branch 'mem-timing' of https://github.com/RISCVERS/XiangShan into mem-timing |
4d0b125e | 19-Feb-2021 |
William Wang <[email protected]> |
Merge remote-tracking branch 'origin/master' into mem-timing |
3d499721 | 09-Feb-2021 |
wangkaifan <[email protected]> |
difftest: eliminate original difftest framework |
bce7d861 | 05-Feb-2021 |
William Wang <[email protected]> |
LoadQueue: fix miss bit set condition |
e2454de2 | 02-Feb-2021 |
wangkaifan <[email protected]> |
Merge branch 'master' into dual-dev |
6310e55e | 02-Feb-2021 |
William Wang <[email protected]> |
Merge branch 'mem-timing' of https://github.com/RISCVERS/XiangShan into mem-timing |
0f22ee7c | 02-Feb-2021 |
William Wang <[email protected]> |
MemBlock: add MaskedSyncDataModuleTemplate |
6d55c557 | 02-Feb-2021 |
William Wang <[email protected]> |
Merge remote-tracking branch 'origin/temp-mem-timing-merge' into mem-timing |