Skip to content

Compare 2024 11 26 TFLM GCC O3 spike_rv32

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 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-GCC-O3-spike_rv32 (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 tflmi aww 0 - TFLM Reference RV32GC 0 - ROM code 85336 82520 0.967001
tflm gcc 3 spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - Run Cycles 5.43638e+07 5.31791e+07 0.978207
tflm gcc 3 spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 117718 115218 0.978763
tflm gcc 3 spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.50608e+07 1.5403e+07 1.02272
tflm gcc 3 spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 115042 111956 0.973175
tflm gcc 3 spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 1.5088e+07 1.52162e+07 1.0085
tflm gcc 3 spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 93858 82552 0.879541
tflm gcc 3 spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.44765e+07 5.31791e+07 1.54248
tflm gcc 3 spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 139908 115266 0.82387
tflm gcc 3 spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 8.09371e+06 1.5403e+07 1.90309
tflm gcc 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 120024 116854 0.973589
tflm gcc 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 7.98964e+06 7.40311e+06 0.926588
tflm gcc 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 137594 112004 0.814018
tflm gcc 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.13441e+06 1.52162e+07 2.1328
tflm gcc 3 spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 94204 82552 0.876311
tflm gcc 3 spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.18699e+07 5.31791e+07 1.66863
tflm gcc 3 spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 139854 115266 0.824188
tflm gcc 3 spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 6.68528e+06 1.5403e+07 2.30402
tflm gcc 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 120024 116854 0.973589
tflm gcc 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 5.44655e+06 5.218e+06 0.958038
tflm gcc 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 137502 112004 0.814563
tflm gcc 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.29371e+06 1.52162e+07 2.8744
tflm gcc 3 spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 95232 82552 0.866851
tflm gcc 3 spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.12194e+07 5.31791e+07 1.7034
tflm gcc 3 spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 146500 115266 0.786799
tflm gcc 3 spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 6.00486e+06 1.5403e+07 2.56509
tflm gcc 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 120024 116854 0.973589
tflm gcc 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 3.93192e+06 3.74376e+06 0.952145
tflm gcc 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 144148 112004 0.777007
tflm gcc 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 4.26129e+06 1.52162e+07 3.57081
tflm gcc 3 spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 96288 82552 0.857345
tflm gcc 3 spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.05343e+07 5.31791e+07 1.74162
tflm gcc 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 157880 115266 0.730086
tflm gcc 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.68242e+06 1.5403e+07 2.71065
tflm gcc 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 120024 116854 0.973589
tflm gcc 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 3.89735e+06 3.70617e+06 0.950946
tflm gcc 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 155528 112004 0.720153
tflm gcc 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.91068e+06 1.52162e+07 3.89095
tflm gcc 3 spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 97276 82552 0.848637
tflm gcc 3 spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.0145e+07 5.31791e+07 1.76411
tflm gcc 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 184308 115266 0.625399
tflm gcc 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.4975e+06 1.5403e+07 2.80183
tflm gcc 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 120024 116854 0.973589
tflm gcc 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 3.89735e+06 3.70956e+06 0.951815
tflm gcc 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 181956 112004 0.615555
tflm gcc 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.68739e+06 1.52162e+07 4.12656
tflm gcc 3 spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 98746 82552 0.836003
tflm gcc 3 spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 2.98036e+07 5.31791e+07 1.78432
tflm gcc 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 239206 115266 0.481869
tflm gcc 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.49412e+06 1.5403e+07 2.80355
tflm gcc 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 120024 116854 0.973589
tflm gcc 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 3.90413e+06 3.71294e+06 0.95103
tflm gcc 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 236866 112004 0.472858
tflm gcc 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.70445e+06 1.52162e+07 4.10755
tflm gcc 3 spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - ROM code 94968 91204 0.960366
tflm gcc 3 spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - Run Cycles 1.72296e+08 1.69742e+08 0.985177
tflm gcc 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 115528 111828 0.967973
tflm gcc 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 5.45598e+07 5.45219e+07 0.999307
tflm gcc 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 114788 111024 0.967209
tflm gcc 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 7.23932e+07 7.257e+07 1.00244
tflm gcc 3 spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 108738 91056 0.837389
tflm gcc 3 spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.79051e+07 1.69737e+08 2.49962
tflm gcc 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 147402 111738 0.758049
tflm gcc 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.80417e+07 5.46393e+07 3.02851
tflm gcc 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 122824 118660 0.966098
tflm gcc 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 3.2167e+07 2.85398e+07 0.887238
tflm gcc 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 146650 110934 0.756454
tflm gcc 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.91714e+07 7.26927e+07 2.49192
tflm gcc 3 spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 109462 91056 0.83185
tflm gcc 3 spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 5.30316e+07 1.69737e+08 3.20068
tflm gcc 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 140534 111738 0.795096
tflm gcc 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.15333e+07 5.46393e+07 4.73752
tflm gcc 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 122824 118660 0.966098
tflm gcc 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.9763e+07 1.79037e+07 0.90592
tflm gcc 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 139782 110934 0.793621
tflm gcc 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.70677e+07 7.26927e+07 4.25908
tflm gcc 3 spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 112172 91056 0.811753
tflm gcc 3 spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.71255e+07 1.69737e+08 3.60181
tflm gcc 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 143632 111738 0.777946
tflm gcc 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 8.33299e+06 5.46393e+07 6.55698
tflm gcc 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 122824 118660 0.966098
tflm gcc 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.41365e+07 1.31202e+07 0.928108
tflm gcc 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 142880 110934 0.776414
tflm gcc 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.09565e+07 7.26927e+07 6.63469
tflm gcc 3 spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 113958 91056 0.799031
tflm gcc 3 spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.50912e+07 1.69737e+08 3.76431
tflm gcc 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 145002 111738 0.770596
tflm gcc 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 6.86024e+06 5.46393e+07 7.96463
tflm gcc 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 122824 118660 0.966098
tflm gcc 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.13949e+07 1.07865e+07 0.946606
tflm gcc 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 144250 110934 0.76904
tflm gcc 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 8.09321e+06 7.26927e+07 8.98194
tflm gcc 3 spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 116012 91056 0.784884
tflm gcc 3 spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.4753e+07 1.69737e+08 3.79275
tflm gcc 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 146650 111738 0.761937
tflm gcc 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 6.1635e+06 5.46393e+07 8.86497
tflm gcc 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 122824 118660 0.966098
tflm gcc 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.21854e+06 8.75772e+06 0.950011
tflm gcc 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 145898 110934 0.760353
tflm gcc 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 6.78923e+06 7.26927e+07 10.7071
tflm gcc 3 spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 119152 91056 0.7642
tflm gcc 3 spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.40368e+07 1.69737e+08 3.85444
tflm gcc 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 149066 111738 0.749587
tflm gcc 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.85042e+06 5.46393e+07 9.33938
tflm gcc 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 122824 118660 0.966098
tflm gcc 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.6384e+06 8.20737e+06 0.950103
tflm gcc 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 148314 110934 0.747967
tflm gcc 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 6.15184e+06 7.26927e+07 11.8164
tflm gcc 3 spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - ROM code 60540 57724 0.953485
tflm gcc 3 spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - Run Cycles 2.78419e+06 2.78358e+06 0.99978
tflm gcc 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 68060 65354 0.960241
tflm gcc 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.64827e+06 1.64932e+06 1.00064
tflm gcc 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 68062 65356 0.960242
tflm gcc 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 2.72832e+06 2.73275e+06 1.00162
tflm gcc 3 spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 63516 57766 0.909472
tflm gcc 3 spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.23201e+06 2.78358e+06 2.25938
tflm gcc 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 69076 65398 0.946754
tflm gcc 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 726502 1.64928e+06 2.27016
tflm gcc 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 71854 69182 0.962813
tflm gcc 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.9934e+06 2.04944e+06 1.02811
tflm gcc 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 69078 65400 0.946756
tflm gcc 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.22148e+06 2.73271e+06 2.23721
tflm gcc 3 spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 63534 57766 0.909214
tflm gcc 3 spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 835955 2.78358e+06 3.32982
tflm gcc 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68670 65398 0.952352
tflm gcc 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 544912 1.64928e+06 3.02669
tflm gcc 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 71854 69182 0.962813
tflm gcc 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.74539e+06 1.76828e+06 1.01312
tflm gcc 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68672 65400 0.952353
tflm gcc 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 808554 2.73271e+06 3.37975
tflm gcc 3 spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 63956 57766 0.903215
tflm gcc 3 spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 638570 2.78358e+06 4.35909
tflm gcc 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68894 65398 0.949255
tflm gcc 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 454495 1.64928e+06 3.62882
tflm gcc 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 71854 69182 0.962813
tflm gcc 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.62138e+06 1.6277e+06 1.0039
tflm gcc 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68896 65400 0.949257
tflm gcc 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 602899 2.73271e+06 4.53262
tflm gcc 3 spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 64348 57766 0.897712
tflm gcc 3 spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 534694 2.78358e+06 5.20593
tflm gcc 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 69082 65398 0.946672
tflm gcc 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 409282 1.64928e+06 4.02969
tflm gcc 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 71854 69182 0.962813
tflm gcc 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.56005e+06 1.55822e+06 0.998826
tflm gcc 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 69084 65400 0.946674
tflm gcc 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 500104 2.73271e+06 5.46429
tflm gcc 3 spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 64750 57766 0.892139
tflm gcc 3 spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 485380 2.78358e+06 5.73485
tflm gcc 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 69284 65398 0.943912
tflm gcc 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 398968 1.64928e+06 4.13386
tflm gcc 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 71854 69182 0.962813
tflm gcc 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.55572e+06 1.55285e+06 0.998156
tflm gcc 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 69286 65400 0.943914
tflm gcc 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 460999 2.73271e+06 5.9278
tflm gcc 3 spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 65348 57766 0.883975
tflm gcc 3 spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 460708 2.78358e+06 6.04196
tflm gcc 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 69594 65398 0.939707
tflm gcc 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 380515 1.64928e+06 4.33433
tflm gcc 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 71854 69182 0.962813
tflm gcc 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.55517e+06 1.55177e+06 0.99781
tflm gcc 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 69596 65400 0.939709
tflm gcc 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 428147 2.73271e+06 6.38265
tflm gcc 3 spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - ROM code 85338 82522 0.967002
tflm gcc 3 spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - Run Cycles 1.40036e+08 1.3879e+08 0.9911
tflm gcc 3 spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 117720 115220 0.978763
tflm gcc 3 spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 4.5259e+07 4.63431e+07 1.02395
tflm gcc 3 spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 115044 111958 0.973175
tflm gcc 3 spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 4.55998e+07 4.59068e+07 1.00673
tflm gcc 3 spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 93860 82554 0.879544
tflm gcc 3 spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.75316e+07 1.3879e+08 1.79011
tflm gcc 3 spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 139910 115268 0.823873
tflm gcc 3 spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 2.50917e+07 4.63431e+07 1.84695
tflm gcc 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 120026 116856 0.973589
tflm gcc 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.54304e+07 2.35786e+07 0.927179
tflm gcc 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 137596 112006 0.814021
tflm gcc 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.21379e+07 4.59068e+07 2.07367
tflm gcc 3 spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 94206 82554 0.876314
tflm gcc 3 spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.93871e+07 1.3879e+08 2.00023
tflm gcc 3 spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 139856 115268 0.824191
tflm gcc 3 spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 2.10263e+07 4.63431e+07 2.20406
tflm gcc 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 120026 116856 0.973589
tflm gcc 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.8543e+07 1.74593e+07 0.941554
tflm gcc 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 137504 112006 0.814565
tflm gcc 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.70725e+07 4.59068e+07 2.68893
tflm gcc 3 spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 95234 82554 0.866854
tflm gcc 3 spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.60858e+07 1.3879e+08 2.10015
tflm gcc 3 spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 146502 115268 0.786802
tflm gcc 3 spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.90358e+07 4.63431e+07 2.43452
tflm gcc 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 120026 116856 0.973589
tflm gcc 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.59148e+07 1.51365e+07 0.951097
tflm gcc 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 144150 112006 0.77701
tflm gcc 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.41681e+07 4.59068e+07 3.24015
tflm gcc 3 spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 96290 82554 0.857348
tflm gcc 3 spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.41239e+07 1.3879e+08 2.16441
tflm gcc 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 157882 115268 0.73009
tflm gcc 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.81088e+07 4.63431e+07 2.55914
tflm gcc 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 120026 116856 0.973589
tflm gcc 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.48135e+07 1.40773e+07 0.950302
tflm gcc 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 155530 112006 0.720157
tflm gcc 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.31599e+07 4.59068e+07 3.48838
tflm gcc 3 spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 97278 82554 0.84864
tflm gcc 3 spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.32187e+07 1.3879e+08 2.1954
tflm gcc 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 184310 115268 0.625403
tflm gcc 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.77304e+07 4.63431e+07 2.61377
tflm gcc 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 120026 116856 0.973589
tflm gcc 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.47234e+07 1.39928e+07 0.950378
tflm gcc 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 181958 112006 0.61556
tflm gcc 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.27866e+07 4.59068e+07 3.59024
tflm gcc 3 spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 98748 82554 0.836007
tflm gcc 3 spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.21229e+07 1.3879e+08 2.23412
tflm gcc 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 239208 115268 0.481874
tflm gcc 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.75812e+07 4.63431e+07 2.63594
tflm gcc 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 120026 116856 0.973589
tflm gcc 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.47302e+07 1.39962e+07 0.95017
tflm gcc 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 236868 112006 0.472863
tflm gcc 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.26514e+07 4.59068e+07 3.6286
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