Skip to content

Compare 2024 11 26 TFLM LLVM Os spike_rv32_min

GitHub Action edited this page Nov 26, 2024 · 1 revision

Metrics:

  • Run Cycles
  • ROM code

Labels:

  • B: Benchmarks-2024-11-26-TFLM-LLVM-Os-spike_rv32_min (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-LLVM-Os-spike_rv32_min (Compare 1) [Date: 2024-11-26 -> 2024-11-21]
Framework Toolchain Optimize Target Backend Model VLEN Layout Kernels Mode Arch Unroll AutoVectorize Metric Value (B) Value (C1) Value (C1) [rel.]
tflm llvm s spike_rv32_min tflmi aww 0 - TFLM Reference RV32IM 0 - ROM code 131712 127680 0.969388
tflm llvm s spike_rv32_min tflmi aww 0 - TFLM Reference RV32IM 0 - Run Cycles 3.92326e+07 3.92325e+07 0.999996
tflm llvm s spike_rv32_min tflmi aww 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 164236 160204 0.97545
tflm llvm s spike_rv32_min tflmi aww 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 1.50242e+07 1.5024e+07 0.999989
tflm llvm s spike_rv32_min tflmi aww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 163000 158968 0.975264
tflm llvm s spike_rv32_min tflmi aww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 1.49147e+07 1.49124e+07 0.999841
tflm llvm s spike_rv32_min tflmi aww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 137388 132740 0.966169
tflm llvm s spike_rv32_min tflmi aww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 3.3276e+07 3.32706e+07 0.999841
tflm llvm s spike_rv32_min tflmi aww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174116 169688 0.974569
tflm llvm s spike_rv32_min tflmi aww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 6.08785e+06 6.08252e+06 0.999124
tflm llvm s spike_rv32_min tflmi aww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165320 160800 0.972659
tflm llvm s spike_rv32_min tflmi aww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 4.10359e+06 4.09833e+06 0.998718
tflm llvm s spike_rv32_min tflmi aww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172748 168320 0.974367
tflm llvm s spike_rv32_min tflmi aww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 6.84213e+06 6.83984e+06 0.999666
tflm llvm s spike_rv32_min tflmi aww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 137396 132740 0.966113
tflm llvm s spike_rv32_min tflmi aww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 3.14833e+07 3.1478e+07 0.999831
tflm llvm s spike_rv32_min tflmi aww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174088 169688 0.974725
tflm llvm s spike_rv32_min tflmi aww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 5.08122e+06 5.07586e+06 0.998945
tflm llvm s spike_rv32_min tflmi aww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165224 160800 0.973224
tflm llvm s spike_rv32_min tflmi aww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.84861e+06 2.84335e+06 0.998154
tflm llvm s spike_rv32_min tflmi aww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172584 168320 0.975293
tflm llvm s spike_rv32_min tflmi aww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 5.58021e+06 5.87243e+06 1.05237
tflm llvm s spike_rv32_min tflmi aww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 137696 132740 0.964008
tflm llvm s spike_rv32_min tflmi aww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 3.05816e+07 nan
tflm llvm s spike_rv32_min tflmi aww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174220 169688 0.973987
tflm llvm s spike_rv32_min tflmi aww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.58105e+06 4.57263e+06 0.998162
tflm llvm s spike_rv32_min tflmi aww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165212 160800 0.973295
tflm llvm s spike_rv32_min tflmi aww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.16615e+06 2.16603e+06 0.999947
tflm llvm s spike_rv32_min tflmi aww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172716 168320 0.974548
tflm llvm s spike_rv32_min tflmi aww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 5.09743e+06 5.38882e+06 1.05716
tflm llvm s spike_rv32_min tflmi aww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 138008 132740 0.961828
tflm llvm s spike_rv32_min tflmi aww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 3.01337e+07 3.01335e+07 0.999994
tflm llvm s spike_rv32_min tflmi aww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174416 169688 0.972892
tflm llvm s spike_rv32_min tflmi aww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.28894e+06 4.28331e+06 0.998687
tflm llvm s spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165252 160800 0.973059
tflm llvm s spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.13039e+06 2.12505e+06 0.997492
tflm llvm s spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172912 168320 0.973443
tflm llvm s spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.11924e+06 nan
tflm llvm s spike_rv32_min tflmi aww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 138212 132740 0.960409
tflm llvm s spike_rv32_min tflmi aww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 3.01341e+07 3.01369e+07 1.00009
tflm llvm s spike_rv32_min tflmi aww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174512 169688 0.972357
tflm llvm s spike_rv32_min tflmi aww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.28885e+06 4.28331e+06 0.998708
tflm llvm s spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165252 160800 0.973059
tflm llvm s spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.13081e+06 2.12844e+06 0.998886
tflm llvm s spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 173008 168320 0.972903
tflm llvm s spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.82412e+06 5.11924e+06 1.06117
tflm llvm s spike_rv32_min tflmi aww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 138416 132740 0.958993
tflm llvm s spike_rv32_min tflmi aww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 3.0134e+07 3.01369e+07 1.00009
tflm llvm s spike_rv32_min tflmi aww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174608 169688 0.971823
tflm llvm s spike_rv32_min tflmi aww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.2865e+06 4.29009e+06 1.00084
tflm llvm s spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165252 160800 0.973059
tflm llvm s spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.13113e+06 2.13182e+06 1.00032
tflm llvm s spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 173104 168320 0.972363
tflm llvm s spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.82489e+06 5.12602e+06 1.06241
tflm llvm s spike_rv32_min tflmi resnet 0 - TFLM Reference RV32IM 0 - ROM code 135428 131396 0.970228
tflm llvm s spike_rv32_min tflmi resnet 0 - TFLM Reference RV32IM 0 - Run Cycles 1.20988e+08 1.20983e+08 0.999959
tflm llvm s spike_rv32_min tflmi resnet 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 157000 152968 0.974318
tflm llvm s spike_rv32_min tflmi resnet 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 5.62664e+07 5.62609e+07 0.999902
tflm llvm s spike_rv32_min tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 156092 152060 0.974169
tflm llvm s spike_rv32_min tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 7.24922e+07 7.24527e+07 0.999455
tflm llvm s spike_rv32_min tflmi resnet 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 140940 136212 0.966454
tflm llvm s spike_rv32_min tflmi resnet 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.64886e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 167448 162796 0.972218
tflm llvm s spike_rv32_min tflmi resnet 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.64823e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 159180 154648 0.971529
tflm llvm s spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.52705e+07 1.52652e+07 0.999648
tflm llvm s spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 165840 161188 0.971949
tflm llvm s spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.02349e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 141036 136212 0.965796
tflm llvm s spike_rv32_min tflmi resnet 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.67319e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 167476 162796 0.972056
tflm llvm s spike_rv32_min tflmi resnet 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.84209e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 159092 154648 0.972066
tflm llvm s spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 9.68778e+06 9.68243e+06 0.999447
tflm llvm s spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 165868 161188 0.971785
tflm llvm s spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.41393e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 141536 136212 0.962384
tflm llvm s spike_rv32_min tflmi resnet 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.4385e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 167848 162796 0.969901
tflm llvm s spike_rv32_min tflmi resnet 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.46422e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 159080 154648 0.97214
tflm llvm s spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 7.14229e+06 7.13682e+06 0.999234
tflm llvm s spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 166240 161188 0.96961
tflm llvm s spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.1282e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 141968 136212 0.959456
tflm llvm s spike_rv32_min tflmi resnet 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.39512e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 168188 162796 0.967941
tflm llvm s spike_rv32_min tflmi resnet 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.29241e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 159120 154648 0.971895
tflm llvm s spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 5.90025e+06 5.8948e+06 0.999076
tflm llvm s spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 166580 161188 0.967631
tflm llvm s spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 9.98372e+06 nan
tflm llvm s spike_rv32_min tflmi resnet 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 142292 136212 0.957271
tflm llvm s spike_rv32_min tflmi resnet 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.39546e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 168428 162796 0.966561
tflm llvm s spike_rv32_min tflmi resnet 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.20845e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 159120 154648 0.971895
tflm llvm s spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 4.97264e+06 4.96998e+06 0.999465
tflm llvm s spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 166820 161188 0.966239
tflm llvm s spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 9.34884e+06 nan
tflm llvm s spike_rv32_min tflmi resnet 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 142616 136212 0.955096
tflm llvm s spike_rv32_min tflmi resnet 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.39546e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 168668 162796 0.965186
tflm llvm s spike_rv32_min tflmi resnet 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.14615e+07 nan
tflm llvm s spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 159120 154648 0.971895
tflm llvm s spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 4.72162e+06 4.7243e+06 1.00057
tflm llvm s spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 167060 161188 0.964851
tflm llvm s spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 8.87946e+06 nan
tflm llvm s spike_rv32_min tflmi toycar 0 - TFLM Reference RV32IM 0 - ROM code 99164 95108 0.959098
tflm llvm s spike_rv32_min tflmi toycar 0 - TFLM Reference RV32IM 0 - Run Cycles 2.79778e+06 2.79192e+06 0.997903
tflm llvm s spike_rv32_min tflmi toycar 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 106912 102856 0.962062
tflm llvm s spike_rv32_min tflmi toycar 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 1.70025e+06 1.68924e+06 0.993526
tflm llvm s spike_rv32_min tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 106916 102860 0.962064
tflm llvm s spike_rv32_min tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 3.05288e+06 3.04192e+06 0.996409
tflm llvm s spike_rv32_min tflmi toycar 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 101484 96896 0.954791
tflm llvm s spike_rv32_min tflmi toycar 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 903686 nan
tflm llvm s spike_rv32_min tflmi toycar 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 111160 106604 0.959014
tflm llvm s spike_rv32_min tflmi toycar 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 597099 nan
tflm llvm s spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 109052 104520 0.958442
tflm llvm s spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.94559e+06 1.94483e+06 0.999612
tflm llvm s spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 111164 106608 0.959015
tflm llvm s spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 929404 nan
tflm llvm s spike_rv32_min tflmi toycar 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 101412 96896 0.955469
tflm llvm s spike_rv32_min tflmi toycar 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 673414 nan
tflm llvm s spike_rv32_min tflmi toycar 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 111060 106604 0.959878
tflm llvm s spike_rv32_min tflmi toycar 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 483179 nan
tflm llvm s spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 108972 104520 0.959145
tflm llvm s spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.82891e+06 1.82815e+06 0.999588
tflm llvm s spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 111064 106608 0.959879
tflm llvm s spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 667452 nan
tflm llvm s spike_rv32_min tflmi toycar 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 101540 96896 0.954264
tflm llvm s spike_rv32_min tflmi toycar 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 558278 nan
tflm llvm s spike_rv32_min tflmi toycar 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 111132 106604 0.959256
tflm llvm s spike_rv32_min tflmi toycar 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 426219 nan
tflm llvm s spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 108972 104520 0.959145
tflm llvm s spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.77057e+06 1.76981e+06 0.999574
tflm llvm s spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 111136 106608 0.959257
tflm llvm s spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 536476 nan
tflm llvm s spike_rv32_min tflmi toycar 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 101732 96896 0.952463
tflm llvm s spike_rv32_min tflmi toycar 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 500710 nan
tflm llvm s spike_rv32_min tflmi toycar 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 111288 106604 0.957911
tflm llvm s spike_rv32_min tflmi toycar 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 397739 nan
tflm llvm s spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 109020 104520 0.958723
tflm llvm s spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.74172e+06 1.74097e+06 0.999567
tflm llvm s spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 111292 106608 0.957913
tflm llvm s spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 470988 nan
tflm llvm s spike_rv32_min tflmi toycar 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 101816 96896 0.951678
tflm llvm s spike_rv32_min tflmi toycar 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 471926 nan
tflm llvm s spike_rv32_min tflmi toycar 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 111336 106604 0.957498
tflm llvm s spike_rv32_min tflmi toycar 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 383499 nan
tflm llvm s spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 109020 104520 0.958723
tflm llvm s spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.73809e+06 1.73734e+06 0.999566
tflm llvm s spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 111340 106608 0.9575
tflm llvm s spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 438244 nan
tflm llvm s spike_rv32_min tflmi toycar 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 101900 96896 0.950893
tflm llvm s spike_rv32_min tflmi toycar 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 471731 nan
tflm llvm s spike_rv32_min tflmi toycar 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 111384 106604 0.957085
tflm llvm s spike_rv32_min tflmi toycar 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 381715 nan
tflm llvm s spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 109020 104520 0.958723
tflm llvm s spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.73623e+06 1.73548e+06 0.999566
tflm llvm s spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 111388 106608 0.957087
tflm llvm s spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 434156 nan
tflm llvm s spike_rv32_min tflmi vww 0 - TFLM Reference RV32IM 0 - ROM code 131712 127680 0.969388
tflm llvm s spike_rv32_min tflmi vww 0 - TFLM Reference RV32IM 0 - Run Cycles 1.03373e+08 1.03371e+08 0.999987
tflm llvm s spike_rv32_min tflmi vww 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 164236 160204 0.97545
tflm llvm s spike_rv32_min tflmi vww 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 4.49466e+07 4.4946e+07 0.999986
tflm llvm s spike_rv32_min tflmi vww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 163000 158968 0.975264
tflm llvm s spike_rv32_min tflmi vww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 4.48312e+07 4.47606e+07 0.998424
tflm llvm s spike_rv32_min tflmi vww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 137388 132740 0.966169
tflm llvm s spike_rv32_min tflmi vww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.1824e+07 nan
tflm llvm s spike_rv32_min tflmi vww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174116 169688 0.974569
tflm llvm s spike_rv32_min tflmi vww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.93348e+07 nan
tflm llvm s spike_rv32_min tflmi vww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165320 160800 0.972659
tflm llvm s spike_rv32_min tflmi vww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.33911e+07 1.33853e+07 0.99957
tflm llvm s spike_rv32_min tflmi vww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172748 168320 0.974367
tflm llvm s spike_rv32_min tflmi vww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.221e+07 nan
tflm llvm s spike_rv32_min tflmi vww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 137396 132740 0.966113
tflm llvm s spike_rv32_min tflmi vww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.66626e+07 nan
tflm llvm s spike_rv32_min tflmi vww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174088 169688 0.974725
tflm llvm s spike_rv32_min tflmi vww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.64592e+07 nan
tflm llvm s spike_rv32_min tflmi vww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165224 160800 0.973224
tflm llvm s spike_rv32_min tflmi vww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.00701e+07 1.00643e+07 0.999427
tflm llvm s spike_rv32_min tflmi vww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172584 168320 0.975293
tflm llvm s spike_rv32_min tflmi vww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.94262e+07 nan
tflm llvm s spike_rv32_min tflmi vww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 137696 132740 0.964008
tflm llvm s spike_rv32_min tflmi vww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.4211e+07 nan
tflm llvm s spike_rv32_min tflmi vww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174220 169688 0.973987
tflm llvm s spike_rv32_min tflmi vww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.50814e+07 nan
tflm llvm s spike_rv32_min tflmi vww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165212 160800 0.973295
tflm llvm s spike_rv32_min tflmi vww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.77868e+06 8.77291e+06 0.999343
tflm llvm s spike_rv32_min tflmi vww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172716 168320 0.974548
tflm llvm s spike_rv32_min tflmi vww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.80944e+07 nan
tflm llvm s spike_rv32_min tflmi vww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 138008 132740 0.961828
tflm llvm s spike_rv32_min tflmi vww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.31787e+07 nan
tflm llvm s spike_rv32_min tflmi vww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174416 169688 0.972892
tflm llvm s spike_rv32_min tflmi vww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.45806e+07 nan
tflm llvm s spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165252 160800 0.973059
tflm llvm s spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.27477e+06 8.26892e+06 0.999293
tflm llvm s spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 172912 168320 0.973443
tflm llvm s spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.75935e+07 nan
tflm llvm s spike_rv32_min tflmi vww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 138212 132740 0.960409
tflm llvm s spike_rv32_min tflmi vww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.27627e+07 nan
tflm llvm s spike_rv32_min tflmi vww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174512 169688 0.972357
tflm llvm s spike_rv32_min tflmi vww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.43741e+07 nan
tflm llvm s spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165252 160800 0.973059
tflm llvm s spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.22741e+06 8.22454e+06 0.999651
tflm llvm s spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 173008 168320 0.972903
tflm llvm s spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.73869e+07 nan
tflm llvm s spike_rv32_min tflmi vww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 138416 132740 0.958993
tflm llvm s spike_rv32_min tflmi vww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.27304e+07 nan
tflm llvm s spike_rv32_min tflmi vww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 174608 169688 0.971823
tflm llvm s spike_rv32_min tflmi vww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.43634e+07 nan
tflm llvm s spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 165252 160800 0.973059
tflm llvm s spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.22773e+06 8.22793e+06 1.00002
tflm llvm s spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 173104 168320 0.972363
tflm llvm s spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.73762e+07 nan
2024-11-26
2024-11-21
2024-11-19
2024-11-18
2024-07-12
2024-06-29
2024-03-02
2024-02-26
2024-02-23
2024-02-22
2024-02-20
2024-02-11
2023-12-22
Clone this wiki locally