Skip to content

refactor(exception): use sparse vector (SparseVec) for exception vector#5738

Open
Squareless-XD wants to merge 8 commits intokunminghu-v3from
refactor-excp-vec2
Open

refactor(exception): use sparse vector (SparseVec) for exception vector#5738
Squareless-XD wants to merge 8 commits intokunminghu-v3from
refactor-excp-vec2

Conversation

@Squareless-XD
Copy link
Copy Markdown
Member

Use SparseVec(), which will not generate wires whose index is not declared, to represent the exception vector instead of ExceptionVec()

@github-actions github-actions bot added topic: code quality To make code more readable & maintainable module: frontend Bpu, Ftq, Ifu, ICache, IBuffer module: backend Decode, Rename, Issue, Dispatch, Rob, Alu, Csr, fudian, yunsuan module: memory Memblock, DCache, TLB, Prefetcher, coupledL2, huancun module: top XSTop, XSTile, XSParameters, configs labels Mar 29, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Emu - Performance Summary

Metadata

- SHA Run ID
Base 0b69881 24324050331
Current d8e1912 24337546358

IPC Report

Testcase Current Base Diff
GemsFDTD_49458 0.968469 0.968469 0.00%
astar_rivers_8728 2.029877 2.029877 0.00%
bwaves_30350 1.009968 1.009968 0.00%
bzip2_liberty_739 7.007439 7.007439 0.00%
cactusADM_61235 3.816033 3.816033 0.00%
calculix_53456 5.245121 5.245121 0.00%
dealII_13061 3.616208 3.616208 0.00%
gamess_gradient_36450 4.840023 4.840023 0.00%
gcc_s04_2772 2.008407 2.008407 0.00%
gobmk_nngs_453 0.712884 0.712884 0.00%
gromacs_2907 2.013756 2.013756 0.00%
h264ref_foreman.main_10053 4.050702 4.050702 0.00%
hmmer_nph3_33214 5.683510 5.683510 0.00%
lbm_31064 2.486114 2.486114 0.00%
legacy-astar 1.947944 1.947944 0.00%
legacy-gcc 1.403064 1.403064 0.00%
legacy-gromacs 2.995187 2.995187 0.00%
legacy-hmmer-Vector 1.855657 1.855657 0.00%
legacy-lbm 2.594804 2.594804 0.00%
legacy-mcf 1.014461 1.014461 0.00%
legacy-milc 1.621915 1.621915 0.00%
legacy-namd 3.600920 3.600920 0.00%
legacy-wrf 2.652631 2.652631 0.00%
legacy-xalancbmk 3.623925 3.623925 0.00%
leslie3d_37552 2.070693 2.070693 0.00%
libquantum_81539 4.983453 4.983453 0.00%
mcf_6388 0.437026 0.437026 0.00%
milc_7124 2.553466 2.553466 0.00%
namd_75757 3.444801 3.444801 0.00%
omnetpp_14042 0.848391 0.848391 0.00%
perlbench_splitmail_3995 4.216633 4.216633 0.00%
povray_8362 2.693854 2.693854 0.00%
sjeng_64284 2.175157 2.175157 0.00%
soplex_ref_10774 3.722568 3.722568 0.00%
sphinx3_141036 3.703170 3.703170 0.00%
tonto_69015 4.007721 4.007721 0.00%
wrf_112496 2.398322 2.398322 0.00%
xalancbmk_9874 2.755081 2.755081 0.00%
zeusmp_45598 3.217831 3.217831 0.00%
GEOMEAN 2.4599960999073067 2.4599960999073067 0.00%

@Squareless-XD Squareless-XD marked this pull request as draft March 30, 2026 10:42
@Squareless-XD Squareless-XD marked this pull request as ready for review March 31, 2026 06:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module: backend Decode, Rename, Issue, Dispatch, Rob, Alu, Csr, fudian, yunsuan module: frontend Bpu, Ftq, Ifu, ICache, IBuffer module: memory Memblock, DCache, TLB, Prefetcher, coupledL2, huancun module: top XSTop, XSTile, XSParameters, configs topic: code quality To make code more readable & maintainable

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants