#
27811ea4 |
| 15-Feb-2024 |
Xuan Hu <[email protected]> |
Backend: limit num of enq no more than 2
|
#
5e7fb7a9 |
| 24-Jan-2024 |
Xuan Hu <[email protected]> |
params: instant backendParam before its usage
|
#
0c7ebb58 |
| 04-Dec-2023 |
xiaofeibao-xjtu <[email protected]> |
WakeupQueue: pdest copy
|
#
1f35da39 |
| 29-Nov-2023 |
xiaofeibao-xjtu <[email protected]> |
backend: change vfSchdParams, add PipelineConnect name
|
#
8362a279 |
| 11-Jan-2024 |
Xuan Hu <[email protected]> |
Backend,params: use only one vfma temporarily
|
#
0bca6cb3 |
| 09-Jan-2024 |
Ziyue Zhang <[email protected]> |
rv64v: add vidiv module * support vdiv, vdivu, vrem and vremu
|
#
395c8649 |
| 04-Jan-2024 |
Ziyue-Zhang <[email protected]> |
rv64v: add f2v to remove all fs1 duplicate logic (#2613)
* rv64v: add f2v to remove all fs1 duplicate logic
* rv64v: use IntFPToVec module for i2v and f2v
|
#
8ff9f385 |
| 14-Dec-2023 |
Haojin Tang <[email protected]> |
Parameters: VirtualLoadQueueSize should be equal to LoadQueueReplaySize
|
#
1548ca99 |
| 14-Dec-2023 |
Haojin Tang <[email protected]> |
mdp: enable LFST by default
|
#
e77d3114 |
| 14-Dec-2023 |
Haojin Tang <[email protected]> |
Issue: split LDU0 from STA0
|
#
d97a1af7 |
| 08-Jan-2024 |
Xuan Hu <[email protected]> |
Backend,MemBlock,params: expand the width of enq of LSQ
|
#
9f002cc0 |
| 05-Jan-2024 |
Xuan Hu <[email protected]> |
Backend,params: modify the config of VFWB to avoid conflict
|
#
ec86549e |
| 02-Jan-2024 |
sfencevma <[email protected]> |
MemBlock: enable 3ld3st (#2524)
* enable 3ld3st
* assign enqLsq
* fix IssQueSize
* remove performance regression
* MMU: Fix ptwrepeater when 3ld + 3st
* fix minimal config params
*
MemBlock: enable 3ld3st (#2524)
* enable 3ld3st
* assign enqLsq
* fix IssQueSize
* remove performance regression
* MMU: Fix ptwrepeater when 3ld + 3st
* fix minimal config params
* fix minimal config LoadQueueReplaySize
* add 3ld3st switch
* fix bank conflict valid logic
* fix strict memory ambiguous logic
* fix wakeup logic
* disable 3ld3st by default
* modify minimal config params
---------
Co-authored-by: Lyn <[email protected]>
Co-authored-by: good-circle <[email protected]>
show more ...
|
#
42dddace |
| 20-Dec-2023 |
Xuan Hu <[email protected]> |
Frontend: fix connections of ftqIdxAhead
|
#
8241cb85 |
| 17-Dec-2023 |
Xuan Hu <[email protected]> |
Merge remote-tracking branch 'upstream/master' into backendq
|
#
4c7680e0 |
| 08-Dec-2023 |
Xuan Hu <[email protected]> |
Backend: add VTypeBuffer to deduce size of rob
|
#
9faa51af |
| 01-Dec-2023 |
xiaofeibao-xjtu <[email protected]> |
backend: remove renameOut pipeline
|
#
531c40fa |
| 01-Dec-2023 |
sinceforYy <[email protected]> |
Config: set LoadQueueReplaySize and hytlb.
co-authored-by: Haojin Tang <[email protected]>
|
#
f7af4c74 |
| 17-Nov-2023 |
chengguanghui <[email protected]> |
Debug Module: cherry-pick debug module from nanhu
|
#
cd2ff98b |
| 01-Dec-2023 |
happy-lx <[email protected]> |
Rebase Timing Fix of Memblock from fix-timing branch (#2501)
* fix LQ timing
* l1pf: fix pf queue to ldu timing
* disable ecc path for timing analysis
* TODO: remove this
* fix pipeline
Rebase Timing Fix of Memblock from fix-timing branch (#2501)
* fix LQ timing
* l1pf: fix pf queue to ldu timing
* disable ecc path for timing analysis
* TODO: remove this
* fix pipeline
* memblock: add a Reg between inner/outer reset_vec
* missqueue: make mem_grant always ready
* Enable ECC path again
* remove fast replay reorder logic
* l1pf: use chosen of arbiter to improve timing
* remove reorder remain logic
* mq: use ParallelORR instead of orR
* Strengthen the conditions for load to load path for timing
* fix load to load data select for timing
* refactoring lq replay valid logic
* fix replay port
* fix load unit s0 arbitor logic
* add topdown wiring
* fix ldu ecc path
* remove lateKill
* ecc: physically remove ecc in DataArray
* loadpipe: use ParallelORR and ParallelMux for timing
* mainpipe: use ParallelMux and ParallelorR for timing
* fix fast replay is killed at s1
* fix replay cancel logic
* fix mq nack feedback logic
* sms: fix pf queue tlb req logic for timing
* kill load at s1
* fix loadqueuereplay enq logic
* opt raw rollback arbiter logic
* fix ecc_delayed writeback logic
* train all l1 pf and sms at load s3 for better timing
* disable load to load forward
* Revert "kill load at s1"
This reverts commit 56d47582ad4dd9c83373fb2db2a0709075485d4d.
* fix s0 kill logic
* ITLBRepeater: Add one more buffer when PTW resp
* remove trigger
* fix feedback_slow logic
* add latch in uncachebuffer rollback
* remove trigger in port
* fast replay: use dcache ready
* fix replay logic at s1
* uncache: fix uncache writeback
* fix delay kill logic
* fix clean exception loigc at s3
* fix ldu rollback logic
* fix ldu rollback valid logic
---------
Co-authored-by: sfencevma <[email protected]>
Co-authored-by: XiChen <[email protected]>
Co-authored-by: Lyn <[email protected]>
Co-authored-by: good-circle <[email protected]>
show more ...
|
#
97b279b9 |
| 20-Nov-2023 |
Xuan Hu <[email protected]> |
fix rebase errors
|
#
f2ea741c |
| 08-Nov-2023 |
zhanglinjuan <[email protected]> |
Parameters: set `FpLogicRegs` to 34
Strided loads/stores need at least 2 temporal fp logic registers to execute i2f, one for base address and another one for stride.
|
#
876b71fd |
| 06-Nov-2023 |
zhanglinjuan <[email protected]> |
Set VsFlowSize to 128 to avoid vector store deadlock
|
#
52c49ce8 |
| 05-Nov-2023 |
Xuan Hu <[email protected]> |
backend,param: merge vldu and vstu into one exu
|
#
3907c338 |
| 02-Nov-2023 |
zhanglinjuan <[email protected]> |
Parameters,FuConfig: vector stores should not write reg files
|