[codex] Port Jingtao V2 RVV model#901
Conversation
Change-Id: I0fd4745860581f4e4cf59f075eed62d5624e25bf
Change-Id: Iaa28e4564cc8e3c60e589e2e60b9eb5111dd5152
Change-Id: I746687c3aafc8602ad9acefdb8015ee2b89936db
Change-Id: I22861ff52ff3e974d61a2e1d6c4ea51c1637fcce
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🚀 Coremark Smoke Test Results
✅ Difftest smoke test passed! |
|
/nfs/home/yanyue/Gem5-jiezi_v2_merge_kmhv3_202606 |
Change-Id: Iad8d7e0176d24cc2f620ecec5762a16030909e3a
🚀 Coremark Smoke Test Results
✅ Difftest smoke test passed! |
Motivation
This draft PR brings in the latest Tencent/Jingtao V2 RVV model as a reference branch for evaluating vector modeling against the current Kunminghu V3 direction.
Changes
xs-dev.VLEN=256,DPLEN=128,VecBuf, banked vector register handling, and related O3 rename/regfile/scheduler support.gem5-vector.ymlon this branch and add a no-difftest vector CI step.Validation
scons build/RISCV/gem5.opt --linker=gold -j64 --rvv-impl=simplepassed locally.vmsltu.vx-2,vmsbc.vxm-1,vlsseg7e64.v-0, andvluxei8.v-0.Build GEM5 opt: passedrun vector test without difftest: passedrun vector test: failedKnown Issues
The remaining vector CI failure is in difftest. Local reproduction shows the first
vsetvlidiverges because this branch modelsVLEN=256, while the current NEMU ref source/config usesVLEN=128. This branch should either use a matching 256-bit VLEN NEMU ref for Jingtao validation, or be treated as a no-difftest reference branch until the Kunminghu V3VLEN=128direction is implemented.