Skip to content

Compare 2024 11 26 TFLM LLVM O3 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-O3-spike_rv32_min (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-LLVM-O3-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 3 spike_rv32_min tflmi aww 0 - TFLM Reference RV32IM 0 - ROM code 146320 142288 0.972444
tflm llvm 3 spike_rv32_min tflmi aww 0 - TFLM Reference RV32IM 0 - Run Cycles 3.83509e+07 3.83456e+07 0.999862
tflm llvm 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 172184 168152 0.976583
tflm llvm 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 1.50935e+07 1.50933e+07 0.999989
tflm llvm 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 171824 167792 0.976534
tflm llvm 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 1.48913e+07 1.4894e+07 1.00018
tflm llvm 3 spike_rv32_min tflmi aww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 161332 156692 0.971239
tflm llvm 3 spike_rv32_min tflmi aww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 2.84693e+07 2.8095e+07 0.986852
tflm llvm 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190232 185584 0.975567
tflm llvm 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 5.3619e+06 5.35628e+06 0.998952
tflm llvm 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174620 170228 0.974848
tflm llvm 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 4.07229e+06 nan
tflm llvm 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191100 186404 0.975426
tflm llvm 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 6.41126e+06 6.40995e+06 0.999796
tflm llvm 3 spike_rv32_min tflmi aww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 161580 156692 0.969749
tflm llvm 3 spike_rv32_min tflmi aww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 2.70669e+07 2.66897e+07 0.986066
tflm llvm 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190444 185584 0.974481
tflm llvm 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.93773e+06 4.93054e+06 0.998545
tflm llvm 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174664 170228 0.974603
tflm llvm 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.82781e+06 2.81733e+06 0.996295
tflm llvm 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191188 186404 0.974977
tflm llvm 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 5.44549e+06 5.74015e+06 1.05411
tflm llvm 3 spike_rv32_min tflmi aww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 161860 156692 0.968071
tflm llvm 3 spike_rv32_min tflmi aww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 2.63572e+07 2.59855e+07 0.985898
tflm llvm 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190684 185584 0.973254
tflm llvm 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.61253e+06 nan
tflm llvm 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174676 170228 0.974536
tflm llvm 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.1505e+06 2.14002e+06 0.995128
tflm llvm 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191428 186404 0.973755
tflm llvm 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.40513e+06 nan
tflm llvm 3 spike_rv32_min tflmi aww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 162116 156692 0.966542
tflm llvm 3 spike_rv32_min tflmi aww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 2.60054e+07 2.56367e+07 0.985825
tflm llvm 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190808 185584 0.972622
tflm llvm 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 5.35484e+06 5.36416e+06 1.00174
tflm llvm 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174708 170228 0.974357
tflm llvm 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.10959e+06 2.09903e+06 0.994994
tflm llvm 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191552 186404 0.973125
tflm llvm 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 6.18378e+06 6.48978e+06 1.04948
tflm llvm 3 spike_rv32_min tflmi aww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 162336 156692 0.965233
tflm llvm 3 spike_rv32_min tflmi aww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.18519e+07 4.14835e+07 0.991197
tflm llvm 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190916 185584 0.972071
tflm llvm 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 1.38181e+07 1.38335e+07 1.00112
tflm llvm 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174708 170228 0.974357
tflm llvm 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.11002e+06 2.10242e+06 0.996402
tflm llvm 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191612 186404 0.97282
tflm llvm 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 1.46497e+07 1.49628e+07 1.02137
tflm llvm 3 spike_rv32_min tflmi aww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 162628 156692 0.9635
tflm llvm 3 spike_rv32_min tflmi aww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 4.18577e+07 4.14903e+07 0.991221
tflm llvm 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 191028 185584 0.971502
tflm llvm 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 1.38182e+07 1.38369e+07 1.00135
tflm llvm 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174708 170228 0.974357
tflm llvm 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.11034e+06 2.10581e+06 0.997854
tflm llvm 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191724 186404 0.972252
tflm llvm 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles 1.46498e+07 1.49696e+07 1.02183
tflm llvm 3 spike_rv32_min tflmi resnet 0 - TFLM Reference RV32IM 0 - ROM code 147512 143480 0.972667
tflm llvm 3 spike_rv32_min tflmi resnet 0 - TFLM Reference RV32IM 0 - Run Cycles 1.19733e+08 1.19734e+08 1
tflm llvm 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 164132 160100 0.975434
tflm llvm 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 5.61303e+07 5.61248e+07 0.999902
tflm llvm 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 163576 159544 0.975351
tflm llvm 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 7.23257e+07 7.22862e+07 0.999454
tflm llvm 3 spike_rv32_min tflmi resnet 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 164304 159616 0.971467
tflm llvm 3 spike_rv32_min tflmi resnet 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.20908e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 186144 181484 0.974966
tflm llvm 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.18277e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 167124 162720 0.973648
tflm llvm 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.5167e+07 1.51615e+07 0.999634
tflm llvm 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 185316 180640 0.974767
tflm llvm 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.74888e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 164620 159616 0.969603
tflm llvm 3 spike_rv32_min tflmi resnet 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.44293e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 186396 181484 0.973647
tflm llvm 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.1329e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 167160 162720 0.973439
tflm llvm 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 9.58426e+06 9.57873e+06 0.999423
tflm llvm 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 185568 180640 0.973444
tflm llvm 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.64566e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 165080 159616 0.966901
tflm llvm 3 spike_rv32_min tflmi resnet 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 8.27265e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 186876 181484 0.971147
tflm llvm 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.41886e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 167172 162720 0.973369
tflm llvm 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 7.03862e+06 7.03312e+06 0.999218
tflm llvm 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 186048 180640 0.970932
tflm llvm 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.72174e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 165456 159616 0.964704
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.07643e+08 nan
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 187144 181484 0.969756
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.56758e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 167204 162720 0.973182
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 5.7911e+06 nan
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 186316 180640 0.969536
tflm llvm 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.69309e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 165796 159616 0.962725
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 1.22971e+08 1.22981e+08 1.00008
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 187396 181484 0.968452
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.63531e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 167204 162720 0.973182
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 4.86628e+06 nan
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 186568 180640 0.968226
tflm llvm 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.64665e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 166440 159616 0.959
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 1.22987e+08 1.22988e+08 1.00001
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 187892 181484 0.965895
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 3.55696e+07 nan
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 167204 162720 0.973182
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 4.62061e+06 nan
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 187064 180640 0.965659
tflm llvm 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.32529e+07 nan
tflm llvm 3 spike_rv32_min tflmi toycar 0 - TFLM Reference RV32IM 0 - ROM code 101116 97060 0.959888
tflm llvm 3 spike_rv32_min tflmi toycar 0 - TFLM Reference RV32IM 0 - Run Cycles 2.80962e+06 2.80888e+06 0.999737
tflm llvm 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 108724 104668 0.962695
tflm llvm 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 1.69466e+06 1.69392e+06 0.999563
tflm llvm 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 108728 104672 0.962696
tflm llvm 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 3.04396e+06 3.04327e+06 0.999776
tflm llvm 3 spike_rv32_min tflmi toycar 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 104884 100340 0.956676
tflm llvm 3 spike_rv32_min tflmi toycar 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 804495 nan
tflm llvm 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 114292 109768 0.960417
tflm llvm 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 557426 nan
tflm llvm 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 110248 105756 0.959256
tflm llvm 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.94729e+06 1.94139e+06 0.996971
tflm llvm 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 114296 109772 0.960419
tflm llvm 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 792381 nan
tflm llvm 3 spike_rv32_min tflmi toycar 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 104976 100340 0.955838
tflm llvm 3 spike_rv32_min tflmi toycar 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 630991 nan
tflm llvm 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 114356 109768 0.95988
tflm llvm 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 470192 nan
tflm llvm 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 110232 105756 0.959395
tflm llvm 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.83061e+06 1.82471e+06 0.996778
tflm llvm 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 114360 109772 0.959881
tflm llvm 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 610555 nan
tflm llvm 3 spike_rv32_min tflmi toycar 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105104 100340 0.954673
tflm llvm 3 spike_rv32_min tflmi toycar 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 540527 nan
tflm llvm 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 114448 109768 0.959108
tflm llvm 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 424976 nan
tflm llvm 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 110232 105756 0.959395
tflm llvm 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.77227e+06 1.76637e+06 0.996671
tflm llvm 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 114452 109772 0.959109
tflm llvm 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 515995 nan
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105240 100340 0.95344
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 495295 nan
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 114540 109768 0.958338
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 402368 nan
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 110280 105756 0.958977
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.74342e+06 1.73752e+06 0.996616
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 114544 109772 0.958339
tflm llvm 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 468715 nan
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105340 100340 0.952535
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 472679 nan
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 114600 109768 0.957836
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 391064 nan
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 110280 105756 0.958977
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.73979e+06 1.73389e+06 0.996609
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 114604 109772 0.957837
tflm llvm 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 445075 nan
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105472 100340 0.951343
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.22809e+06 nan
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 114676 109768 0.957201
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.32773e+06 nan
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 110280 105756 0.958977
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.73794e+06 1.73204e+06 0.996606
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 114680 109772 0.957203
tflm llvm 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.35665e+06 nan
tflm llvm 3 spike_rv32_min tflmi vww 0 - TFLM Reference RV32IM 0 - ROM code 146320 142288 0.972444
tflm llvm 3 spike_rv32_min tflmi vww 0 - TFLM Reference RV32IM 0 - Run Cycles 1.01121e+08 1.01114e+08 0.999936
tflm llvm 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 172184 168152 0.976583
tflm llvm 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 4.51361e+07 4.51355e+07 0.999987
tflm llvm 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 171824 167792 0.976534
tflm llvm 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 4.47148e+07 4.46493e+07 0.998534
tflm llvm 3 spike_rv32_min tflmi vww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 161332 156692 0.971239
tflm llvm 3 spike_rv32_min tflmi vww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.78869e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190232 185584 0.975567
tflm llvm 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.74671e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174620 170228 0.974848
tflm llvm 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.3255e+07 1.3244e+07 0.999172
tflm llvm 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191100 186404 0.975426
tflm llvm 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.02352e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 161580 156692 0.969749
tflm llvm 3 spike_rv32_min tflmi vww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.55676e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190444 185584 0.974481
tflm llvm 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.70185e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174664 170228 0.974603
tflm llvm 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 9.93399e+06 9.92303e+06 0.998897
tflm llvm 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191188 186404 0.974977
tflm llvm 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.99498e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 161860 156692 0.968071
tflm llvm 3 spike_rv32_min tflmi vww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 6.56872e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190684 185584 0.973254
tflm llvm 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.82039e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174676 170228 0.974536
tflm llvm 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.64261e+06 8.63161e+06 0.998728
tflm llvm 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191428 186404 0.973755
tflm llvm 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.14645e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 162116 156692 0.966542
tflm llvm 3 spike_rv32_min tflmi vww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.14874e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190808 185584 0.972622
tflm llvm 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.13502e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174708 170228 0.974357
tflm llvm 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.13867e+06 8.12763e+06 0.998643
tflm llvm 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191552 186404 0.973125
tflm llvm 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.46108e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 162336 156692 0.965233
tflm llvm 3 spike_rv32_min tflmi vww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.80007e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 190916 185584 0.972071
tflm llvm 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.48767e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174708 170228 0.974357
tflm llvm 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.09134e+06 8.08325e+06 0.999
tflm llvm 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191612 186404 0.97282
tflm llvm 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.81372e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 162628 156692 0.9635
tflm llvm 3 spike_rv32_min tflmi vww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.03504e+08 nan
tflm llvm 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 191028 185584 0.971502
tflm llvm 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 3.88358e+07 nan
tflm llvm 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 174708 170228 0.974357
tflm llvm 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.09167e+06 8.08664e+06 0.999379
tflm llvm 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 191724 186404 0.972252
tflm llvm 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.20997e+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