#
07d909bc |
| 02-Nov-2023 |
zhanglinjuan <[email protected]> |
MemBlock: use only one port for both vector loads and stores
|
#
40324d61 |
| 31-Oct-2023 |
Xuan Hu <[email protected]> |
backend: avoid to use VfRD port 0
|
#
e703da02 |
| 08-Oct-2023 |
zhanglyGit <[email protected]> |
Backend: WBDataPath and ROB support vlsu(vld res merge and exceptionGen)
|
#
98de8f5d |
| 26-Oct-2023 |
zhanglinjuan <[email protected]> |
Parameters: modify read port index
|
#
20a5248f |
| 19-Oct-2023 |
zhanglinjuan <[email protected]> |
Add VLSU
* miscs: optimize code style
* vector: add VLSU param system and redefine vector lq io
* VLUopQueue: add flow split and address generation logic
* VLUopQueue: add flow issue and writebac
Add VLSU
* miscs: optimize code style
* vector: add VLSU param system and redefine vector lq io
* VLUopQueue: add flow split and address generation logic
* VLUopQueue: add flow issue and writeback logic
* VLUopQueue: set vstart for elements with exception
* VLUopQueue: handle unit-stride fof loads
* VLUopQueue: implement vector masking according to vm
* vector: rewrite vector store io
* VlFlowQueue: add enqueue and dequeue logic
* VLFlowQueue: fix some coding problem
* VlFlowQueue: add issue, replay and result logic
* VLFlowQueue: add redirect logic
* Rob: fix compilation error
* vector: remove stale codes
* vector: add VSUopQueue and fix bugs for vector load
* backbone: add vector load/store execution paths
* VSFlowQueue: Basic function
* VLUopQueue: add redirect logic for load-load violation
* VSFlowQueue: fix some compile problems
* VSUopQueue: add signal to indicate whether a flow is the last one
* VSFlowQueue: inform scala sq when vector store finished
* StoreQueue: maintain sequential retirement between scalar & vector stores
* LoadQueueRAW: handle violation between vector stores & scalar loads
* LDU: add vector store to scalar load forwarding
* XSCore: fix writeback width of MemBlock
* vector: fix load/store whole register and masked unit-stride load/store emul, evl, flownum (#2383)
* VSFlowQueue: Support STLF
* VLFlowQueue: fix compile bug
* VSFlowQueue: fix compile problem
---------
Co-authored-by: xuzefan <[email protected]> Co-authored-by: good-circle <[email protected]> Co-authored-by: weidingliu <[email protected]>
show more ...
|
#
9a128342 |
| 16-Nov-2023 |
Haoyuan Feng <[email protected]> |
hpm: fix selection logic and typo (#1618) (#2483)
Co-authored-by: Chen Xi <[email protected]>
|
#
c838dea1 |
| 02-Nov-2023 |
Xuan Hu <[email protected]> |
backend: fix compile errors
|
#
ecfc6f16 |
| 31-Oct-2023 |
Xuan Hu <[email protected]> |
backend: refactor Dispatch2IqMemImp
|
#
670870b3 |
| 25-Oct-2023 |
Xuan Hu <[email protected]> |
backend: support hybrid unit
* filter not fake unit when generate bundles * add fake exu unit * hybrid unit use one load writeback port and one store writeback port
|
#
3ad3585e |
| 25-Oct-2023 |
Xuan Hu <[email protected]> |
backend,mem: split hybrid units writeback bundle
|
#
54dc1a5a |
| 25-Oct-2023 |
Xuan Hu <[email protected]> |
memblock: make lsq enq width equals to LsDqDeqWidth
|
#
f9f1abd7 |
| 23-Oct-2023 |
Xuan Hu <[email protected]> |
backend: support HybridUnit at Dispatch Stage
|
#
8f1fa9b1 |
| 23-Oct-2023 |
sfencevma <[email protected]> |
add hybrid unit
|
#
b133b458 |
| 21-Oct-2023 |
Xuan Hu <[email protected]> |
backend,mem: support HybridUnit
|
#
ee44d327 |
| 21-Oct-2023 |
Xuan Hu <[email protected]> |
param,backend: modify regfile's r/w configs
|
#
a81cda24 |
| 19-Oct-2023 |
sfencevma <[email protected]> |
3ld2st-for-new-backend
|
#
82154be9 |
| 26-Oct-2023 |
Xuan Hu <[email protected]> |
tmp: ideal int read ports
|
#
44c9c1de |
| 06-Nov-2023 |
Easton Man <[email protected]> |
refactor: use banked IBuffer (#2441)
* ibuffer: refactor to raw Vec
- use banked register to reduce read port logic
ibuffer: fix assertion error
ibuffer: fix various typo assertion bug
i
refactor: use banked IBuffer (#2441)
* ibuffer: refactor to raw Vec
- use banked register to reduce read port logic
ibuffer: fix assertion error
ibuffer: fix various typo assertion bug
ibuffer: fix entry write mux
ibuffer: fix deqPtr movement
ibuffer: fix NBank larger than DecodeWidth
ibuffer: add comments about new design
config: change MinimalConfig IBufNBank back to 2
config: use DecodeWidth as IBufNBank
config: remove IBufNBank from XSCoreParameters
Revert "config: remove IBufNBank from XSCoreParameters"
This reverts commit 4da836590cc3af168e1cf2582269fc15394b514e.
Revert "config: use DecodeWidth as IBufNBank"
This reverts commit d04bddb551f846ad65db2a2cc903d26251be0ee8.
* ibuffer: use Mux1H to rewrite read port
show more ...
|
#
fc85f18f |
| 25-Oct-2023 |
Ziyue Zhang <[email protected]> |
rv64v: replace i2f by i2v for vector instructions
|
#
148571c9 |
| 31-Oct-2023 |
Ziyue Zhang <[email protected]> |
rv64v: fix read port conflict
|
#
bace178a |
| 30-Oct-2023 |
Gao-Zeyu <[email protected]> |
ftq: remove jmp/ldReplay/exception(redirectAhead) (#2420)
TODO: backend remove jmp/ldReplay/exception
|
#
77bef50a |
| 25-Oct-2023 |
Guokai Chen <[email protected]> |
RAS: fix counter size (#2399)
* RAS: fix counter size
* RAS: reduce counter width
|
#
b1a9bf2e |
| 24-Oct-2023 |
Xuan Hu <[email protected]> |
DispatchQueue,param: increase LsDqDeqWidth by 2
|
#
6f7be84a |
| 22-Oct-2023 |
Xuan Hu <[email protected]> |
param,backend: increace number of int pregs to 224
|
#
8e07eff1 |
| 21-Oct-2023 |
Xuan Hu <[email protected]> |
param,backend: modify regfile's r/w configs
|