Skip to content

Compare 2024 11 26 TFLM LLVM 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-LLVM-O3-spike_rv32 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-LLVM-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 llvm 3 spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - ROM code 89320 86516 0.968607
tflm llvm 3 spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - Run Cycles 3.85835e+07 3.85834e+07 0.999996
tflm llvm 3 spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 107042 104238 0.973805
tflm llvm 3 spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.51034e+07 1.51033e+07 0.999989
tflm llvm 3 spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 106778 103974 0.97374
tflm llvm 3 spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 1.49039e+07 1.49067e+07 1.00019
tflm llvm 3 spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104278 101474 0.97311
tflm llvm 3 spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 2.87662e+07 2.87609e+07 0.999815
tflm llvm 3 spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 125614 122810 0.977678
tflm llvm 3 spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.34728e+06 5.34876e+06 1.00028
tflm llvm 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 109380 106576 0.974365
tflm llvm 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.06461e+06 4.05932e+06 0.998699
tflm llvm 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126256 123452 0.977791
tflm llvm 3 spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 6.39846e+06 6.4012e+06 1.00043
tflm llvm 3 spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104534 101474 0.970727
tflm llvm 3 spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 2.7361e+07 2.72621e+07 0.996388
tflm llvm 3 spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 125930 122810 0.975224
tflm llvm 3 spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 4.93095e+06 4.92302e+06 0.998392
tflm llvm 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 109408 106576 0.974115
tflm llvm 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.80964e+06 2.80436e+06 0.998118
tflm llvm 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126544 123452 0.975566
tflm llvm 3 spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.43202e+06 5.7314e+06 1.05511
tflm llvm 3 spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104872 101474 0.967599
tflm llvm 3 spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 2.66568e+07 2.65579e+07 0.99629
tflm llvm 3 spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 126176 122810 0.973323
tflm llvm 3 spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 4.61294e+06 4.60501e+06 0.998281
tflm llvm 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 109364 106576 0.974507
tflm llvm 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.13234e+06 2.12705e+06 0.99752
tflm llvm 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126798 123452 0.973612
tflm llvm 3 spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.097e+06 5.39638e+06 1.05874
tflm llvm 3 spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 105110 101474 0.965408
tflm llvm 3 spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 2.63029e+07 2.62091e+07 0.996435
tflm llvm 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 126304 122810 0.972337
tflm llvm 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.36074e+06 5.3528e+06 0.99852
tflm llvm 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 109390 106576 0.974276
tflm llvm 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.09135e+06 2.08606e+06 0.997471
tflm llvm 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126926 123452 0.97263
tflm llvm 3 spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 6.18165e+06 6.48103e+06 1.04843
tflm llvm 3 spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 105330 101474 0.963391
tflm llvm 3 spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.21496e+07 4.20559e+07 0.997775
tflm llvm 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 126414 122810 0.971491
tflm llvm 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.38352e+07 1.38221e+07 0.999054
tflm llvm 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 109390 106576 0.974276
tflm llvm 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.09474e+06 2.08945e+06 0.997474
tflm llvm 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 127018 123452 0.971925
tflm llvm 3 spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.46486e+07 1.49541e+07 1.02086
tflm llvm 3 spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104930 101474 0.967064
tflm llvm 3 spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.21564e+07 4.20627e+07 0.997775
tflm llvm 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 125886 122810 0.975565
tflm llvm 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.38283e+07 1.38255e+07 0.999798
tflm llvm 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 109390 106576 0.974276
tflm llvm 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.09813e+06 2.09284e+06 0.997477
tflm llvm 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126490 123452 0.975982
tflm llvm 3 spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.4652e+07 1.49609e+07 1.02108
tflm llvm 3 spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - ROM code 90392 87588 0.96898
tflm llvm 3 spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - Run Cycles 1.20043e+08 1.20045e+08 1.00002
tflm llvm 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 101798 98994 0.972455
tflm llvm 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 5.62121e+07 5.62118e+07 0.999995
tflm llvm 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 101378 98574 0.972341
tflm llvm 3 spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 7.22778e+07 7.22386e+07 0.999458
tflm llvm 3 spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 107148 104344 0.973831
tflm llvm 3 spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 5.23151e+07 5.23162e+07 1.00002
tflm llvm 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 123296 120492 0.977258
tflm llvm 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.18082e+07 1.18148e+07 1.00055
tflm llvm 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 104396 101592 0.973141
tflm llvm 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.51534e+07 1.51482e+07 0.999659
tflm llvm 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 122734 119930 0.977154
tflm llvm 3 spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.75949e+07 1.75555e+07 0.997761
tflm llvm 3 spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 107502 104344 0.970624
tflm llvm 3 spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.46542e+07 4.46547e+07 1.00001
tflm llvm 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 123634 120492 0.974586
tflm llvm 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.13562e+07 1.13357e+07 0.998199
tflm llvm 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 104416 101592 0.972954
tflm llvm 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.57016e+06 9.56499e+06 0.999459
tflm llvm 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 123072 119930 0.97447
tflm llvm 3 spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.65623e+07 1.65228e+07 0.997617
tflm llvm 3 spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 108068 104344 0.96554
tflm llvm 3 spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 8.29617e+07 8.29519e+07 0.999882
tflm llvm 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 124140 120492 0.970614
tflm llvm 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.42214e+07 1.41855e+07 0.997476
tflm llvm 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 104372 101592 0.973365
tflm llvm 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 7.02432e+06 7.01915e+06 0.999264
tflm llvm 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 123582 119930 0.970449
tflm llvm 3 spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.7328e+07 1.72834e+07 0.997425
tflm llvm 3 spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 108424 104344 0.96237
tflm llvm 3 spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.07873e+08 1.07868e+08 0.999955
tflm llvm 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 124410 120492 0.968507
tflm llvm 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.57121e+07 1.5671e+07 0.997388
tflm llvm 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 104398 101592 0.973122
tflm llvm 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 5.78219e+06 5.77702e+06 0.999105
tflm llvm 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 123852 119930 0.968333
tflm llvm 3 spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.70414e+07 1.69967e+07 0.997381
tflm llvm 3 spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 108764 104344 0.959362
tflm llvm 3 spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.23207e+08 1.23207e+08 1
tflm llvm 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 124664 120492 0.966534
tflm llvm 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.63945e+07 1.63483e+07 0.997183
tflm llvm 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 104398 101592 0.973122
tflm llvm 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.85732e+06 4.85214e+06 0.998935
tflm llvm 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 124106 119930 0.966351
tflm llvm 3 spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.65821e+07 1.65323e+07 0.996998
tflm llvm 3 spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 108692 104344 0.959997
tflm llvm 3 spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.23224e+08 1.23214e+08 0.999919
tflm llvm 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 124498 120492 0.967823
tflm llvm 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 3.55802e+07 3.55443e+07 0.998991
tflm llvm 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 104398 101592 0.973122
tflm llvm 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.61162e+06 4.60644e+06 0.998877
tflm llvm 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 123940 119930 0.967646
tflm llvm 3 spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 4.33633e+07 4.33187e+07 0.998971
tflm llvm 3 spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - ROM code 60492 57670 0.953349
tflm llvm 3 spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - Run Cycles 2.80444e+06 2.79852e+06 0.997888
tflm llvm 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 65908 63104 0.957456
tflm llvm 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.68964e+06 1.68888e+06 0.999545
tflm llvm 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 65910 63106 0.957457
tflm llvm 3 spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 3.03899e+06 3.03825e+06 0.999756
tflm llvm 3 spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 63798 60994 0.956049
tflm llvm 3 spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 800177 794257 0.992602
tflm llvm 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 70848 68044 0.960422
tflm llvm 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 552790 552030 0.998625
tflm llvm 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 66958 64154 0.958123
tflm llvm 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.93785e+06 1.93712e+06 0.999622
tflm llvm 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 70850 68046 0.960423
tflm llvm 3 spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 789422 788694 0.999078
tflm llvm 3 spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 63894 60994 0.954612
tflm llvm 3 spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 626673 620753 0.990553
tflm llvm 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 70926 68044 0.959366
tflm llvm 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 465571 464821 0.998389
tflm llvm 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 66944 64154 0.958323
tflm llvm 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.82117e+06 1.82044e+06 0.999597
tflm llvm 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 70928 68046 0.959367
tflm llvm 3 spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 607480 606765 0.998823
tflm llvm 3 spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 64014 60994 0.952823
tflm llvm 3 spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 531064 530289 0.998541
tflm llvm 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 70996 68044 0.95842
tflm llvm 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 420360 419605 0.998204
tflm llvm 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 66908 64154 0.958839
tflm llvm 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.76283e+06 1.7621e+06 0.999585
tflm llvm 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 70998 68046 0.958421
tflm llvm 3 spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 512931 512205 0.998585
tflm llvm 3 spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 64126 60994 0.951159
tflm llvm 3 spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 487504 485057 0.994981
tflm llvm 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 71070 68044 0.957422
tflm llvm 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 402900 396997 0.985349
tflm llvm 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 66934 64154 0.958467
tflm llvm 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.73398e+06 1.73325e+06 0.999577
tflm llvm 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 71072 68046 0.957423
tflm llvm 3 spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 470794 464925 0.987534
tflm llvm 3 spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 64226 60994 0.949678
tflm llvm 3 spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 464888 462441 0.994736
tflm llvm 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 71132 68044 0.956588
tflm llvm 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 391588 385693 0.984946
tflm llvm 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 66934 64154 0.958467
tflm llvm 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.73035e+06 1.72962e+06 0.999576
tflm llvm 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 71134 68046 0.956589
tflm llvm 3 spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 447157 441285 0.986868
tflm llvm 3 spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 64336 60994 0.948054
tflm llvm 3 spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 2.2203e+06 2.21785e+06 0.998898
tflm llvm 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 71196 68044 0.955728
tflm llvm 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.32853e+06 1.32263e+06 0.995561
tflm llvm 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 66934 64154 0.958467
tflm llvm 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.7285e+06 1.72776e+06 0.999576
tflm llvm 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 71198 68046 0.955729
tflm llvm 3 spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.3576e+06 2.35172e+06 0.997508
tflm llvm 3 spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - ROM code 89322 86518 0.968608
tflm llvm 3 spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - Run Cycles 1.01694e+08 1.017e+08 1.00006
tflm llvm 3 spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 107044 104240 0.973805
tflm llvm 3 spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 4.52156e+07 4.52099e+07 0.999873
tflm llvm 3 spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 106780 103976 0.97374
tflm llvm 3 spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 4.4845e+07 4.47742e+07 0.998423
tflm llvm 3 spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104280 101476 0.973111
tflm llvm 3 spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.95911e+07 6.95852e+07 0.999915
tflm llvm 3 spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 125616 122812 0.977678
tflm llvm 3 spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.7462e+07 1.74563e+07 0.999672
tflm llvm 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 109382 106578 0.974365
tflm llvm 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.32539e+07 1.32481e+07 0.999563
tflm llvm 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126258 123454 0.977791
tflm llvm 3 spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.02818e+07 2.0223e+07 0.9971
tflm llvm 3 spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104536 101476 0.970728
tflm llvm 3 spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.72717e+07 6.7014e+07 0.99617
tflm llvm 3 spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 125932 122812 0.975225
tflm llvm 3 spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.70392e+07 1.70078e+07 0.998154
tflm llvm 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 109410 106578 0.974116
tflm llvm 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.93296e+06 9.92716e+06 0.999416
tflm llvm 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126546 123454 0.975566
tflm llvm 3 spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.91553e+07 1.99376e+07 1.04084
tflm llvm 3 spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104874 101476 0.967599
tflm llvm 3 spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.73914e+07 6.71336e+07 0.996175
tflm llvm 3 spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 126178 122812 0.973323
tflm llvm 3 spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.82153e+07 1.81839e+07 0.998273
tflm llvm 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 109366 106578 0.974508
tflm llvm 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.64154e+06 8.63575e+06 0.99933
tflm llvm 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126800 123454 0.973612
tflm llvm 3 spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.06701e+07 2.14523e+07 1.03784
tflm llvm 3 spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 105112 101476 0.965408
tflm llvm 3 spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.31864e+07 7.29338e+07 0.996548
tflm llvm 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 126306 122812 0.972337
tflm llvm 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 2.13617e+07 2.13302e+07 0.998527
tflm llvm 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 109392 106578 0.974276
tflm llvm 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.13756e+06 8.13176e+06 0.999288
tflm llvm 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126928 123454 0.97263
tflm llvm 3 spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.38163e+07 2.45986e+07 1.03284
tflm llvm 3 spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 105332 101476 0.963392
tflm llvm 3 spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.97049e+07 7.94472e+07 0.996766
tflm llvm 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 126416 122812 0.971491
tflm llvm 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 2.48881e+07 2.48567e+07 0.998735
tflm llvm 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 109392 106578 0.974276
tflm llvm 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.09318e+06 8.08738e+06 0.999283
tflm llvm 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 127020 123454 0.971926
tflm llvm 3 spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.73344e+07 2.8125e+07 1.02892
tflm llvm 3 spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 104932 101476 0.967064
tflm llvm 3 spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.05202e+08 1.0495e+08 0.997602
tflm llvm 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 125888 122812 0.975566
tflm llvm 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 3.88473e+07 3.88158e+07 0.99919
tflm llvm 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 109392 106578 0.974276
tflm llvm 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.09658e+06 8.09077e+06 0.999284
tflm llvm 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 126492 123454 0.975983
tflm llvm 3 spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 4.12935e+07 4.20875e+07 1.01923
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