Skip to content

Compare 2024 11 26 TFLM GCC 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-GCC-O3-spike_rv32_min (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-GCC-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 gcc 3 spike_rv32_min tflmi aww 0 - TFLM Reference RV32IM 0 - ROM code 142984 137812 0.963828
tflm gcc 3 spike_rv32_min tflmi aww 0 - TFLM Reference RV32IM 0 - Run Cycles 5.36769e+07 5.31791e+07 0.990726
tflm gcc 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 187556 183524 0.978502
tflm gcc 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 1.50762e+07 1.54133e+07 1.02236
tflm gcc 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 184284 179268 0.972781
tflm gcc 3 spike_rv32_min tflmi aww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 1.51157e+07 1.52316e+07 1.00767
tflm gcc 3 spike_rv32_min tflmi aww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 152372 137880 0.904891
tflm gcc 3 spike_rv32_min tflmi aww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles 3.46881e+07 5.31842e+07 1.53321
tflm gcc 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 211836 183564 0.866538
tflm gcc 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles 8.10414e+06 1.54133e+07 1.9019
tflm gcc 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 8.0297e+06 7.30295e+06 0.909492
tflm gcc 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 208992 179308 0.857966
tflm gcc 3 spike_rv32_min tflmi aww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.52316e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 152352 137880 0.905009
tflm gcc 3 spike_rv32_min tflmi aww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.31842e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 211292 183564 0.868769
tflm gcc 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.54133e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 5.19149e+06 nan
tflm gcc 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 208364 179308 0.860552
tflm gcc 3 spike_rv32_min tflmi aww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.52316e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 153580 137880 0.897773
tflm gcc 3 spike_rv32_min tflmi aww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.31842e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 218848 183564 0.838774
tflm gcc 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.54133e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 3.75699e+06 nan
tflm gcc 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 215920 179308 0.830437
tflm gcc 3 spike_rv32_min tflmi aww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.52316e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 154640 137880 0.891619
tflm gcc 3 spike_rv32_min tflmi aww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.31842e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 231764 183564 0.79203
tflm gcc 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.54133e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 3.7194e+06 nan
tflm gcc 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 228836 179308 0.783566
tflm gcc 3 spike_rv32_min tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.52316e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 155648 137880 0.885845
tflm gcc 3 spike_rv32_min tflmi aww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.31842e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 261572 183564 0.701772
tflm gcc 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.54133e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 3.72278e+06 nan
tflm gcc 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 258644 179308 0.693262
tflm gcc 3 spike_rv32_min tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.52316e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 157236 137880 0.876898
tflm gcc 3 spike_rv32_min tflmi aww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.31842e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 323964 183564 0.566619
tflm gcc 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.54133e+07 nan
tflm gcc 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 3.72617e+06 nan
tflm gcc 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 321068 179308 0.558474
tflm gcc 3 spike_rv32_min tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.52316e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 0 - TFLM Reference RV32IM 0 - ROM code 156752 149848 0.955956
tflm gcc 3 spike_rv32_min tflmi resnet 0 - TFLM Reference RV32IM 0 - Run Cycles 1.7054e+08 1.6974e+08 0.995308
tflm gcc 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 185112 178932 0.966615
tflm gcc 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 5.45752e+07 5.45272e+07 0.99912
tflm gcc 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 184344 177984 0.965499
tflm gcc 3 spike_rv32_min tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 7.24137e+07 7.25709e+07 1.00217
tflm gcc 3 spike_rv32_min tflmi resnet 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 170536 149808 0.878454
tflm gcc 3 spike_rv32_min tflmi resnet 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.6974e+08 nan
tflm gcc 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 218792 178888 0.817617
tflm gcc 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.46498e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 195336 187448 0.959618
tflm gcc 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 3.22451e+07 2.78544e+07 0.863833
tflm gcc 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 218036 177940 0.816104
tflm gcc 3 spike_rv32_min tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.26937e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 170876 149808 0.876706
tflm gcc 3 spike_rv32_min tflmi resnet 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.6974e+08 nan
tflm gcc 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 210048 178888 0.851653
tflm gcc 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.46498e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 195336 187448 0.959618
tflm gcc 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.75871e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 209292 177940 0.8502
tflm gcc 3 spike_rv32_min tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.26937e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 173896 149808 0.86148
tflm gcc 3 spike_rv32_min tflmi resnet 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.6974e+08 nan
tflm gcc 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 213428 178888 0.838166
tflm gcc 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.46498e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 195336 187448 0.959618
tflm gcc 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.29716e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 212672 177940 0.836688
tflm gcc 3 spike_rv32_min tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.26937e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 175816 149808 0.852073
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.6974e+08 nan
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 214868 178888 0.832548
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.46498e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 195336 187448 0.959618
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.07198e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 214112 177940 0.83106
tflm gcc 3 spike_rv32_min tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.26937e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 177896 149808 0.84211
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.6974e+08 nan
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 216520 178888 0.826196
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.46498e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 195336 187448 0.959618
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 8.75249e+06 nan
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 215764 177940 0.824697
tflm gcc 3 spike_rv32_min tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.26937e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 181024 149808 0.827559
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.6974e+08 nan
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 218952 178888 0.817019
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 5.46498e+07 nan
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 195336 187448 0.959618
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 8.21853e+06 nan
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 218196 177940 0.815505
tflm gcc 3 spike_rv32_min tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 7.26937e+07 nan
tflm gcc 3 spike_rv32_min tflmi toycar 0 - TFLM Reference RV32IM 0 - ROM code 101504 97636 0.961893
tflm gcc 3 spike_rv32_min tflmi toycar 0 - TFLM Reference RV32IM 0 - Run Cycles 2.78946e+06 2.78872e+06 0.999732
tflm gcc 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 111956 108172 0.966201
tflm gcc 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 1.65848e+06 1.65247e+06 0.996378
tflm gcc 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 111960 108176 0.966202
tflm gcc 3 spike_rv32_min tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 2.73855e+06 2.73589e+06 0.99903
tflm gcc 3 spike_rv32_min tflmi toycar 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105736 97700 0.923999
tflm gcc 3 spike_rv32_min tflmi toycar 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.79603e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 113288 108236 0.955406
tflm gcc 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.65247e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 117284 112768 0.961495
tflm gcc 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 1.99017e+06 1.9468e+06 0.97821
tflm gcc 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 113292 108240 0.955407
tflm gcc 3 spike_rv32_min tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.73589e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105256 97700 0.928213
tflm gcc 3 spike_rv32_min tflmi toycar 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.79603e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 112704 108236 0.960356
tflm gcc 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.65247e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 117284 112768 0.961495
tflm gcc 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.71908e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 112708 108240 0.960358
tflm gcc 3 spike_rv32_min tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.73589e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 105756 97700 0.923825
tflm gcc 3 spike_rv32_min tflmi toycar 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.79603e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 112972 108236 0.958078
tflm gcc 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.65247e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 117284 112768 0.961495
tflm gcc 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.60522e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 112976 108240 0.95808
tflm gcc 3 spike_rv32_min tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.73589e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 106156 97700 0.920344
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.79603e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 113172 108236 0.956385
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.65247e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 117284 112768 0.961495
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.54881e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 113176 108240 0.956387
tflm gcc 3 spike_rv32_min tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.73589e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 106572 97700 0.916751
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.79603e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 113380 108236 0.95463
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.65247e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 117284 112768 0.961495
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.54512e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 113384 108240 0.954632
tflm gcc 3 spike_rv32_min tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.73589e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 107200 97700 0.911381
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.79603e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 113692 108236 0.952011
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.65247e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 117284 112768 0.961495
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.5449e+06 nan
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 113696 108240 0.952012
tflm gcc 3 spike_rv32_min tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 2.73589e+06 nan
tflm gcc 3 spike_rv32_min tflmi vww 0 - TFLM Reference RV32IM 0 - ROM code 142984 137812 0.963828
tflm gcc 3 spike_rv32_min tflmi vww 0 - TFLM Reference RV32IM 0 - Run Cycles 1.39924e+08 1.38782e+08 0.991834
tflm gcc 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Scalar RV32IM 0 - ROM code 187556 183524 0.978502
tflm gcc 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Scalar RV32IM 0 - Run Cycles 4.52745e+07 4.63463e+07 1.02367
tflm gcc 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - ROM code 184284 179268 0.972781
tflm gcc 3 spike_rv32_min tflmi vww 0 - muRISCV-NN Vector (Portable) RV32IM 0 - Run Cycles 4.56204e+07 4.59165e+07 1.00649
tflm gcc 3 spike_rv32_min tflmi vww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 152372 137880 0.904891
tflm gcc 3 spike_rv32_min tflmi vww 128 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.38781e+08 nan
tflm gcc 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 211836 183564 0.866538
tflm gcc 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.63463e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles 2.55286e+07 2.327e+07 0.911527
tflm gcc 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 208992 179308 0.857966
tflm gcc 3 spike_rv32_min tflmi vww 128 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.59165e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 152352 137880 0.905009
tflm gcc 3 spike_rv32_min tflmi vww 256 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.38781e+08 nan
tflm gcc 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 211292 183564 0.868769
tflm gcc 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.63463e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.73536e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 208364 179308 0.860552
tflm gcc 3 spike_rv32_min tflmi vww 256 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.59165e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 153580 137880 0.897773
tflm gcc 3 spike_rv32_min tflmi vww 512 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.38781e+08 nan
tflm gcc 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 218848 183564 0.838774
tflm gcc 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.63463e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.51093e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 215920 179308 0.830437
tflm gcc 3 spike_rv32_min tflmi vww 512 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.59165e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 154640 137880 0.891619
tflm gcc 3 spike_rv32_min tflmi vww 1024 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.38781e+08 nan
tflm gcc 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 231764 183564 0.79203
tflm gcc 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.63463e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.40813e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 228836 179308 0.783566
tflm gcc 3 spike_rv32_min tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.59165e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 155648 137880 0.885845
tflm gcc 3 spike_rv32_min tflmi vww 2048 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.38781e+08 nan
tflm gcc 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 261572 183564 0.701772
tflm gcc 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.63463e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.39989e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 258644 179308 0.693262
tflm gcc 3 spike_rv32_min tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.59165e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP ROM code 157236 137880 0.876898
tflm gcc 3 spike_rv32_min tflmi vww 4096 - TFLM Reference RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 1.38781e+08 nan
tflm gcc 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP ROM code 323964 183564 0.566619
tflm gcc 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Scalar RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.63463e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - ROM code 191172 185324 0.96941
tflm gcc 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector RV32IM_ZVE64X 0 - Run Cycles nan 1.40023e+07 nan
tflm gcc 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP ROM code 321068 179308 0.558474
tflm gcc 3 spike_rv32_min tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32IM_ZVE64X 0 Loop+SLP Run Cycles nan 4.59165e+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