Skip to content

Compare 2024 11 26 TFLM LLVM O3 spike_rv64

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_rv64 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-LLVM-O3-spike_rv64 (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_rv64 tflmi aww 0 - TFLM Reference RV64GC 0 - ROM code 82374 79998 0.971156
tflm llvm 3 spike_rv64 tflmi aww 0 - TFLM Reference RV64GC 0 - Run Cycles 3.82211e+07 3.8221e+07 0.999997
tflm llvm 3 spike_rv64 tflmi aww 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 100712 98336 0.976408
tflm llvm 3 spike_rv64 tflmi aww 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 1.46674e+07 1.46673e+07 0.999995
tflm llvm 3 spike_rv64 tflmi aww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 100616 98240 0.976385
tflm llvm 3 spike_rv64 tflmi aww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 1.50178e+07 1.50035e+07 0.999053
tflm llvm 3 spike_rv64 tflmi aww 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92294 89918 0.974256
tflm llvm 3 spike_rv64 tflmi aww 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 2.95241e+07 2.9524e+07 0.999996
tflm llvm 3 spike_rv64 tflmi aww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122142 119766 0.980547
tflm llvm 3 spike_rv64 tflmi aww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.16473e+06 5.15952e+06 0.998992
tflm llvm 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 103370 100994 0.977015
tflm llvm 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 4.06779e+06 4.06259e+06 0.998721
tflm llvm 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 122960 120584 0.980677
tflm llvm 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 6.57445e+06 6.56022e+06 0.997835
tflm llvm 3 spike_rv64 tflmi aww 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92344 89918 0.973729
tflm llvm 3 spike_rv64 tflmi aww 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 2.81156e+07 2.81154e+07 0.999994
tflm llvm 3 spike_rv64 tflmi aww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122200 119766 0.980082
tflm llvm 3 spike_rv64 tflmi aww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 4.7314e+06 4.73642e+06 1.00106
tflm llvm 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 103204 100994 0.978586
tflm llvm 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.81282e+06 2.80762e+06 0.998151
tflm llvm 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123018 120584 0.980214
tflm llvm 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.90309e+06 5.88883e+06 0.997585
tflm llvm 3 spike_rv64 tflmi aww 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92750 89918 0.969466
tflm llvm 3 spike_rv64 tflmi aww 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 2.74113e+07 2.73177e+07 0.996585
tflm llvm 3 spike_rv64 tflmi aww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122508 119766 0.977618
tflm llvm 3 spike_rv64 tflmi aww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 4.41187e+06 4.41266e+06 1.00018
tflm llvm 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 103216 100994 0.978472
tflm llvm 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.13551e+06 2.13031e+06 0.997564
tflm llvm 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123336 120584 0.977687
tflm llvm 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.56655e+06 5.55229e+06 0.997439
tflm llvm 3 spike_rv64 tflmi aww 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92948 89918 0.967401
tflm llvm 3 spike_rv64 tflmi aww 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 2.70644e+07 2.69656e+07 0.99635
tflm llvm 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122660 119766 0.976406
tflm llvm 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.15807e+06 5.15886e+06 1.00015
tflm llvm 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 103242 100994 0.978226
tflm llvm 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.09639e+06 2.09119e+06 0.997519
tflm llvm 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123488 120584 0.976484
tflm llvm 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 6.64967e+06 6.63541e+06 0.997856
tflm llvm 3 spike_rv64 tflmi aww 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 93168 89918 0.965117
tflm llvm 3 spike_rv64 tflmi aww 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.28489e+07 4.27502e+07 0.997694
tflm llvm 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122770 119766 0.975531
tflm llvm 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.36326e+07 1.36333e+07 1.00006
tflm llvm 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 103242 100994 0.978226
tflm llvm 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.09639e+06 2.09119e+06 0.997519
tflm llvm 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123550 120584 0.975994
tflm llvm 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.51269e+07 1.51137e+07 0.999123
tflm llvm 3 spike_rv64 tflmi aww 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 93186 89918 0.96493
tflm llvm 3 spike_rv64 tflmi aww 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.28438e+07 4.27483e+07 0.99777
tflm llvm 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122462 119766 0.977985
tflm llvm 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.36326e+07 1.36315e+07 0.999921
tflm llvm 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 103242 100994 0.978226
tflm llvm 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.09825e+06 2.09305e+06 0.997521
tflm llvm 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123242 120584 0.978433
tflm llvm 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.51269e+07 1.51118e+07 0.999
tflm llvm 3 spike_rv64 tflmi resnet 0 - TFLM Reference RV64GC 0 - ROM code 83092 80716 0.971405
tflm llvm 3 spike_rv64 tflmi resnet 0 - TFLM Reference RV64GC 0 - Run Cycles 1.18598e+08 1.18582e+08 0.999866
tflm llvm 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 95174 92798 0.975035
tflm llvm 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 5.56043e+07 5.55937e+07 0.99981
tflm llvm 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 94864 92488 0.974954
tflm llvm 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 7.13877e+07 7.13412e+07 0.999348
tflm llvm 3 spike_rv64 tflmi resnet 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 94718 92342 0.974915
tflm llvm 3 spike_rv64 tflmi resnet 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 5.26368e+07 5.26362e+07 0.999987
tflm llvm 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 118806 116430 0.980001
tflm llvm 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.35164e+07 1.35112e+07 0.999616
tflm llvm 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 98038 95662 0.975765
tflm llvm 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.51476e+07 1.51474e+07 0.99999
tflm llvm 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 118312 115936 0.979918
tflm llvm 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.69173e+07 1.68821e+07 0.997918
tflm llvm 3 spike_rv64 tflmi resnet 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 94860 92342 0.973456
tflm llvm 3 spike_rv64 tflmi resnet 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.49753e+07 4.49696e+07 0.999875
tflm llvm 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 118922 116430 0.979045
tflm llvm 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.10904e+07 1.1075e+07 0.998612
tflm llvm 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 97864 95662 0.977499
tflm llvm 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 9.5644e+06 9.56422e+06 0.999982
tflm llvm 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 118428 115936 0.978958
tflm llvm 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.58823e+07 1.58472e+07 0.997785
tflm llvm 3 spike_rv64 tflmi resnet 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 95494 92342 0.966993
tflm llvm 3 spike_rv64 tflmi resnet 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 8.25494e+07 8.25435e+07 0.999929
tflm llvm 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 119486 116430 0.974424
tflm llvm 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.39344e+07 1.38817e+07 0.996215
tflm llvm 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 97876 95662 0.97738
tflm llvm 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 7.01857e+06 7.01838e+06 0.999973
tflm llvm 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 118996 115936 0.974285
tflm llvm 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.66398e+07 1.65996e+07 0.997582
tflm llvm 3 spike_rv64 tflmi resnet 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 95814 92342 0.963763
tflm llvm 3 spike_rv64 tflmi resnet 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.07251e+08 1.07245e+08 0.999943
tflm llvm 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 119776 116430 0.972064
tflm llvm 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.54164e+07 1.53637e+07 0.996582
tflm llvm 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 97900 95662 0.97714
tflm llvm 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 5.77829e+06 5.77812e+06 0.999971
tflm llvm 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 119286 115936 0.971916
tflm llvm 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.63449e+07 1.63099e+07 0.997855
tflm llvm 3 spike_rv64 tflmi resnet 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 96154 92342 0.960355
tflm llvm 3 spike_rv64 tflmi resnet 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.22522e+08 1.22522e+08 0.999995
tflm llvm 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 120030 116430 0.970007
tflm llvm 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.60787e+07 1.60362e+07 0.997358
tflm llvm 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 97900 95662 0.97714
tflm llvm 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 4.85002e+06 4.84986e+06 0.999965
tflm llvm 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 119540 115936 0.969851
tflm llvm 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.58861e+07 1.58408e+07 0.997144
tflm llvm 3 spike_rv64 tflmi resnet 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 96440 92342 0.957507
tflm llvm 3 spike_rv64 tflmi resnet 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.2253e+08 1.22522e+08 0.999933
tflm llvm 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 120024 116430 0.970056
tflm llvm 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 3.52605e+07 3.52265e+07 0.999035
tflm llvm 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 97900 95662 0.97714
tflm llvm 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 4.6028e+06 4.60263e+06 0.999963
tflm llvm 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 119534 115936 0.9699
tflm llvm 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 4.26583e+07 4.26214e+07 0.999136
tflm llvm 3 spike_rv64 tflmi toycar 0 - TFLM Reference RV64GC 0 - ROM code 56018 53642 0.957585
tflm llvm 3 spike_rv64 tflmi toycar 0 - TFLM Reference RV64GC 0 - Run Cycles 2.78153e+06 2.78136e+06 0.999939
tflm llvm 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 61086 58692 0.960809
tflm llvm 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 1.63081e+06 1.63066e+06 0.999914
tflm llvm 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 61090 58696 0.960812
tflm llvm 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 2.97981e+06 2.97969e+06 0.999961
tflm llvm 3 spike_rv64 tflmi toycar 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59608 57214 0.959838
tflm llvm 3 spike_rv64 tflmi toycar 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 787324 787134 0.999759
tflm llvm 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 66312 63936 0.964169
tflm llvm 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 555295 550028 0.990515
tflm llvm 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 62260 59884 0.961837
tflm llvm 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.94415e+06 1.93891e+06 0.997303
tflm llvm 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 66316 63940 0.964172
tflm llvm 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 788210 782955 0.993333
tflm llvm 3 spike_rv64 tflmi toycar 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59592 57214 0.960095
tflm llvm 3 spike_rv64 tflmi toycar 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 613312 613118 0.999684
tflm llvm 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 66276 63936 0.964693
tflm llvm 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 468225 462956 0.988747
tflm llvm 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 62146 59884 0.963602
tflm llvm 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.82578e+06 1.82054e+06 0.997127
tflm llvm 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 66280 63940 0.964695
tflm llvm 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 606926 601675 0.991348
tflm llvm 3 spike_rv64 tflmi toycar 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59696 57214 0.958423
tflm llvm 3 spike_rv64 tflmi toycar 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 522839 522654 0.999646
tflm llvm 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 66332 63936 0.963879
tflm llvm 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 423015 417740 0.98753
tflm llvm 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 62102 59884 0.964285
tflm llvm 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.7666e+06 1.76136e+06 0.997031
tflm llvm 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 66336 63940 0.963881
tflm llvm 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 512364 507115 0.989755
tflm llvm 3 spike_rv64 tflmi toycar 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59796 57214 0.95682
tflm llvm 3 spike_rv64 tflmi toycar 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 477625 477422 0.999575
tflm llvm 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 66406 63936 0.962805
tflm llvm 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 405527 395132 0.974367
tflm llvm 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 62126 59884 0.963912
tflm llvm 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.73734e+06 1.7321e+06 0.996982
tflm llvm 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 66410 63940 0.962807
tflm llvm 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 470212 459835 0.977931
tflm llvm 3 spike_rv64 tflmi toycar 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59896 57214 0.955222
tflm llvm 3 spike_rv64 tflmi toycar 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 454991 454806 0.999593
tflm llvm 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 66468 63936 0.961906
tflm llvm 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 389104 383828 0.986441
tflm llvm 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 62126 59884 0.963912
tflm llvm 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.73366e+06 1.72842e+06 0.996975
tflm llvm 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 66472 63940 0.961909
tflm llvm 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 441445 436195 0.988107
tflm llvm 3 spike_rv64 tflmi toycar 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 60198 57214 0.95043
tflm llvm 3 spike_rv64 tflmi toycar 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 2.20988e+06 2.20455e+06 0.99759
tflm llvm 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 66666 63936 0.95905
tflm llvm 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.32762e+06 1.32236e+06 0.996034
tflm llvm 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 62126 59884 0.963912
tflm llvm 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.73178e+06 1.72653e+06 0.996972
tflm llvm 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 66670 63940 0.959052
tflm llvm 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.35952e+06 2.35427e+06 0.997776
tflm llvm 3 spike_rv64 tflmi vww 0 - TFLM Reference RV64GC 0 - ROM code 82376 80000 0.971157
tflm llvm 3 spike_rv64 tflmi vww 0 - TFLM Reference RV64GC 0 - Run Cycles 1.00751e+08 1.00751e+08 1
tflm llvm 3 spike_rv64 tflmi vww 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 100714 98338 0.976408
tflm llvm 3 spike_rv64 tflmi vww 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 4.38626e+07 4.38683e+07 1.00013
tflm llvm 3 spike_rv64 tflmi vww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 100618 98242 0.976386
tflm llvm 3 spike_rv64 tflmi vww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 4.47714e+07 4.46844e+07 0.998057
tflm llvm 3 spike_rv64 tflmi vww 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92296 89920 0.974257
tflm llvm 3 spike_rv64 tflmi vww 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 7.10988e+07 7.11046e+07 1.00008
tflm llvm 3 spike_rv64 tflmi vww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122144 119768 0.980548
tflm llvm 3 spike_rv64 tflmi vww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.68519e+07 1.68516e+07 0.999979
tflm llvm 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 103372 100996 0.977015
tflm llvm 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.3272e+07 1.32667e+07 0.999598
tflm llvm 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 122962 120586 0.980677
tflm llvm 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.04974e+07 2.04043e+07 0.995457
tflm llvm 3 spike_rv64 tflmi vww 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92346 89920 0.973729
tflm llvm 3 spike_rv64 tflmi vww 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.87022e+07 6.87078e+07 1.00008
tflm llvm 3 spike_rv64 tflmi vww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122202 119768 0.980082
tflm llvm 3 spike_rv64 tflmi vww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.64265e+07 1.64312e+07 1.00029
tflm llvm 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 103206 100996 0.978586
tflm llvm 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 9.95101e+06 9.94567e+06 0.999464
tflm llvm 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123020 120586 0.980215
tflm llvm 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.02197e+07 2.01265e+07 0.995391
tflm llvm 3 spike_rv64 tflmi vww 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92752 89920 0.969467
tflm llvm 3 spike_rv64 tflmi vww 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.87851e+07 6.85391e+07 0.996423
tflm llvm 3 spike_rv64 tflmi vww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122510 119768 0.977618
tflm llvm 3 spike_rv64 tflmi vww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.76108e+07 1.759e+07 0.998818
tflm llvm 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 103218 100996 0.978473
tflm llvm 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 8.65959e+06 8.65425e+06 0.999384
tflm llvm 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123338 120586 0.977687
tflm llvm 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.17427e+07 2.16444e+07 0.995478
tflm llvm 3 spike_rv64 tflmi vww 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92950 89920 0.967402
tflm llvm 3 spike_rv64 tflmi vww 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 7.45265e+07 7.42805e+07 0.9967
tflm llvm 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122662 119768 0.976407
tflm llvm 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 2.07626e+07 2.07418e+07 0.998997
tflm llvm 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 103244 100996 0.978226
tflm llvm 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 8.15747e+06 8.15213e+06 0.999346
tflm llvm 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123490 120586 0.976484
tflm llvm 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.48944e+07 2.47961e+07 0.99605
tflm llvm 3 spike_rv64 tflmi vww 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 93170 89920 0.965118
tflm llvm 3 spike_rv64 tflmi vww 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 8.10142e+07 8.07681e+07 0.996963
tflm llvm 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122772 119768 0.975532
tflm llvm 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 2.42896e+07 2.42688e+07 0.999144
tflm llvm 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 103244 100996 0.978226
tflm llvm 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 8.1097e+06 8.10437e+06 0.999342
tflm llvm 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123552 120586 0.975994
tflm llvm 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.84132e+07 2.83231e+07 0.996832
tflm llvm 3 spike_rv64 tflmi vww 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 93188 89920 0.964931
tflm llvm 3 spike_rv64 tflmi vww 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.0646e+08 1.06212e+08 0.99767
tflm llvm 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 122464 119768 0.977985
tflm llvm 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 3.82475e+07 3.82299e+07 0.999541
tflm llvm 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 103244 100996 0.978226
tflm llvm 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 8.11157e+06 8.10623e+06 0.999342
tflm llvm 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 123244 120586 0.978433
tflm llvm 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 4.2376e+07 4.22842e+07 0.997834
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