Skip to content

Compare 2024 11 26 TFLM LLVM Os 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-Os-spike_rv32 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-LLVM-Os-spike_rv32 (Compare 1) [Date: 2024-11-26 -> 2024-11-21]
  • C2: Benchmarks-2024-11-19-TFLM-LLVM-Os-spike_rv32 (Compare 2) [Date: 2024-11-26 -> 2024-11-19]
Framework Toolchain Optimize Target Backend Model VLEN Layout Kernels Mode Arch Unroll AutoVectorize Metric Value (B) Value (C1) Value (C1) [rel.] Value (C2) Value (C2) [rel.]
tflm llvm s spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - ROM code 78648 75844 0.964347 75844 0.964347
tflm llvm s spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - Run Cycles 3.92943e+07 3.92942e+07 0.999997 3.92942e+07 0.999997
tflm llvm s spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 101154 98350 0.97228 98350 0.97228
tflm llvm s spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.50851e+07 1.50865e+07 1.0001 1.50865e+07 1.0001
tflm llvm s spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 100252 97448 0.97203 97448 0.97203
tflm llvm s spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 1.49489e+07 1.49466e+07 0.999842 1.49466e+07 0.999842
tflm llvm s spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84332 81526 0.966727 81526 0.966727
tflm llvm s spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.34896e+07 3.34863e+07 0.999901 3.34863e+07 0.999901
tflm llvm s spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 111954 109150 0.974954 109150 0.974954
tflm llvm s spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 6.1431e+06 6.14294e+06 0.999974 6.14294e+06 0.999974
tflm llvm s spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 102310 99506 0.972593 99506 0.972593
tflm llvm s spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.08323e+06 4.07794e+06 0.998705 4.07794e+06 0.998705
tflm llvm s spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 110766 107962 0.974685 107962 0.974685
tflm llvm s spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 6.88727e+06 6.89004e+06 1.0004 6.89004e+06 1.0004
tflm llvm s spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84372 81526 0.966268 81526 0.966268
tflm llvm s spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.1697e+07 3.16936e+07 0.999895 3.16936e+07 0.999895
tflm llvm s spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112012 109150 0.974449 109150 0.974449
tflm llvm s spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.14044e+06 5.14025e+06 0.999964 5.14025e+06 0.999964
tflm llvm s spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 102236 99506 0.973297 99506 0.973297
tflm llvm s spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.82825e+06 2.82296e+06 0.99813 2.82296e+06 0.99813
tflm llvm s spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 110784 107962 0.974527 107962 0.974527
tflm llvm s spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.61807e+06 5.92263e+06 1.05421 5.92263e+06 1.05421
tflm llvm s spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84656 81526 0.963027 81526 0.963027
tflm llvm s spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.08007e+07 3.07973e+07 0.999889 3.07973e+07 0.999889
tflm llvm s spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112130 109150 0.973424 109150 0.973424
tflm llvm s spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 4.64434e+06 4.63901e+06 0.998851 4.63901e+06 0.998851
tflm llvm s spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 102176 99506 0.973869 99506 0.973869
tflm llvm s spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.15093e+06 2.14564e+06 0.997541 2.14564e+06 0.997541
tflm llvm s spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 110902 107962 0.97349 107962 0.97349
tflm llvm s spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.13447e+06 5.43902e+06 1.05932 5.43902e+06 1.05932
tflm llvm s spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84962 81526 0.959558 81526 0.959558
tflm llvm s spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.03526e+07 3.03491e+07 0.999887 3.03491e+07 0.999887
tflm llvm s spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112310 109150 0.971864 109150 0.971864
tflm llvm s spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 4.35187e+06 4.35168e+06 0.999955 4.35168e+06 0.999955
tflm llvm s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 102198 99506 0.973659 99506 0.973659
tflm llvm s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.10994e+06 2.10465e+06 0.997493 2.10465e+06 0.997493
tflm llvm s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 111082 107962 0.971913 107962 0.971913
tflm llvm s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 4.86489e+06 5.16944e+06 1.0626 5.16944e+06 1.0626
tflm llvm s spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 85166 81526 0.95726 81526 0.95726
tflm llvm s spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.03508e+07 3.03525e+07 1.00006 3.03525e+07 1.00006
tflm llvm s spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112406 109150 0.971034 109150 0.971034
tflm llvm s spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 4.35187e+06 4.35168e+06 0.999955 4.35168e+06 0.999955
tflm llvm s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 102198 99506 0.973659 99506 0.973659
tflm llvm s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.11333e+06 2.10804e+06 0.997496 2.10804e+06 0.997496
tflm llvm s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 111178 107962 0.971073 107962 0.971073
tflm llvm s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 4.86489e+06 5.16944e+06 1.0626 5.16944e+06 1.0626
tflm llvm s spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 85566 81526 0.952785 81526 0.952785
tflm llvm s spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.03594e+07 3.03525e+07 0.999775 3.03525e+07 0.999775
tflm llvm s spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112698 109150 0.968518 109150 0.968518
tflm llvm s spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 4.35866e+06 4.35506e+06 0.999175 4.35506e+06 0.999175
tflm llvm s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 102198 99506 0.973659 99506 0.973659
tflm llvm s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.11672e+06 2.11143e+06 0.997499 2.11143e+06 0.997499
tflm llvm s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 111470 107962 0.96853 107962 0.96853
tflm llvm s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 4.87168e+06 5.17283e+06 1.06182 5.17283e+06 1.06182
tflm llvm s spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - ROM code 81182 78378 0.96546 78378 0.96546
tflm llvm s spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - Run Cycles 1.21053e+08 1.21053e+08 0.999997 1.21053e+08 0.999997
tflm llvm s spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 96226 93422 0.97086 93422 0.97086
tflm llvm s spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 5.63672e+07 5.63617e+07 0.999903 5.63617e+07 0.999903
tflm llvm s spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 95536 92732 0.97065 92732 0.97065
tflm llvm s spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 7.24123e+07 7.2373e+07 0.999458 7.2373e+07 0.999458
tflm llvm s spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 86856 84050 0.967694 84050 0.967694
tflm llvm s spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 5.68845e+07 5.68855e+07 1.00002 5.68855e+07 1.00002
tflm llvm s spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 107264 104460 0.973859 104460 0.973859
tflm llvm s spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 2.61524e+07 2.61538e+07 1.00006 2.61538e+07 1.00006
tflm llvm s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 98064 95260 0.971406 95260 0.971406
tflm llvm s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.5253e+07 1.52526e+07 0.999973 1.52526e+07 0.999973
tflm llvm s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 105980 103176 0.973542 103176 0.973542
tflm llvm s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.04525e+07 2.04132e+07 0.998077 2.04132e+07 0.998077
tflm llvm s spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 86982 84050 0.966292 84050 0.966292
tflm llvm s spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.71277e+07 4.71288e+07 1.00002 4.71288e+07 1.00002
tflm llvm s spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 107324 104460 0.973314 104460 0.973314
tflm llvm s spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.82876e+07 1.8289e+07 1.00008 1.8289e+07 1.00008
tflm llvm s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 98002 95260 0.972021 95260 0.972021
tflm llvm s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.66966e+06 9.66936e+06 0.999969 9.66936e+06 0.999969
tflm llvm s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 106040 103176 0.972991 103176 0.972991
tflm llvm s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.43569e+07 1.43175e+07 0.997258 1.43175e+07 0.997258
tflm llvm s spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 87490 84050 0.960681 84050 0.960681
tflm llvm s spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.47862e+07 4.47819e+07 0.999904 4.47819e+07 0.999904
tflm llvm s spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 107710 104460 0.969826 104460 0.969826
tflm llvm s spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.46011e+07 1.46025e+07 1.00009 1.46025e+07 1.00009
tflm llvm s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 97942 95260 0.972616 95260 0.972616
tflm llvm s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 7.12392e+06 7.12352e+06 0.999944 7.12352e+06 0.999944
tflm llvm s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 106426 103176 0.969462 103176 0.969462
tflm llvm s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.14997e+07 1.14602e+07 0.996567 1.14602e+07 0.996567
tflm llvm s spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 87936 84050 0.955809 84050 0.955809
tflm llvm s spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.43525e+07 4.43481e+07 0.999902 4.43481e+07 0.999902
tflm llvm s spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 108058 104460 0.966703 104460 0.966703
tflm llvm s spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.29302e+07 1.29264e+07 0.999706 1.29264e+07 0.999706
tflm llvm s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 97964 95260 0.972398 95260 0.972398
tflm llvm s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 5.88177e+06 5.88139e+06 0.999936 5.88139e+06 0.999936
tflm llvm s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 106774 103176 0.966303 103176 0.966303
tflm llvm s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.02066e+07 1.0162e+07 0.995625 1.0162e+07 0.995625
tflm llvm s spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 88262 84050 0.952278 84050 0.952278
tflm llvm s spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.43456e+07 4.43515e+07 1.00013 4.43515e+07 1.00013
tflm llvm s spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 108298 104460 0.964561 104460 0.964561
tflm llvm s spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.21111e+07 1.21072e+07 0.999683 1.21072e+07 0.999683
tflm llvm s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 97964 95260 0.972398 95260 0.972398
tflm llvm s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.9569e+06 4.95652e+06 0.999923 4.95652e+06 0.999923
tflm llvm s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 107014 103176 0.964136 103176 0.964136
tflm llvm s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 9.56662e+06 9.52708e+06 0.995867 9.52708e+06 0.995867
tflm llvm s spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 88782 84050 0.946701 84050 0.946701
tflm llvm s spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.4349e+07 4.43515e+07 1.00006 4.43515e+07 1.00006
tflm llvm s spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 108738 104460 0.960658 104460 0.960658
tflm llvm s spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.1488e+07 1.14962e+07 1.00071 1.14962e+07 1.00071
tflm llvm s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 97964 95260 0.972398 95260 0.972398
tflm llvm s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.7112e+06 4.71082e+06 0.999919 4.71082e+06 0.999919
tflm llvm s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 107454 103176 0.960188 103176 0.960188
tflm llvm s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 9.09213e+06 9.05431e+06 0.995841 9.05431e+06 0.995841
tflm llvm s spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - ROM code 59262 56440 0.952381 56440 0.952381
tflm llvm s spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - Run Cycles 2.7978e+06 2.79702e+06 0.999722 2.79702e+06 0.999722
tflm llvm s spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 64638 61834 0.95662 61834 0.95662
tflm llvm s spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.68452e+06 1.68376e+06 0.99955 1.68376e+06 0.99955
tflm llvm s spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 64640 61836 0.956621 61836 0.956621
tflm llvm s spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 3.03719e+06 3.03647e+06 0.999762 3.03647e+06 0.999762
tflm llvm s spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 61128 58306 0.953835 58306 0.953835
tflm llvm s spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 899257 898484 0.99914 898484 0.99914
tflm llvm s spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68606 65802 0.959129 65802 0.959129
tflm llvm s spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 594011 594867 1.00144 594867 1.00144
tflm llvm s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 66090 63286 0.957573 63286 0.957573
tflm llvm s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.94117e+06 1.94044e+06 0.999622 1.94044e+06 0.999622
tflm llvm s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68608 65804 0.95913 65804 0.95913
tflm llvm s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 927993 928878 1.00095 928878 1.00095
tflm llvm s spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 61106 58306 0.954178 58306 0.954178
tflm llvm s spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 669015 668212 0.9988 668212 0.9988
tflm llvm s spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68554 65802 0.959856 65802 0.959856
tflm llvm s spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 480091 480947 1.00178 480947 1.00178
tflm llvm s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 66048 63286 0.958182 63286 0.958182
tflm llvm s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.82449e+06 1.82376e+06 0.999599 1.82376e+06 0.999599
tflm llvm s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68556 65804 0.959858 65804 0.959858
tflm llvm s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 666041 666926 1.00133 666926 1.00133
tflm llvm s spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 61224 58306 0.952339 58306 0.952339
tflm llvm s spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 559064 553076 0.989289 553076 0.989289
tflm llvm s spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68608 65802 0.959101 65802 0.959101
tflm llvm s spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 423131 423987 1.00202 423987 1.00202
tflm llvm s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 66010 63286 0.958733 63286 0.958733
tflm llvm s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.76615e+06 1.76542e+06 0.999585 1.76542e+06 0.999585
tflm llvm s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68610 65804 0.959102 65804 0.959102
tflm llvm s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 535065 535950 1.00165 535950 1.00165
tflm llvm s spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 61390 58306 0.949764 58306 0.949764
tflm llvm s spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 501526 495508 0.988001 495508 0.988001
tflm llvm s spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68732 65802 0.957371 65802 0.957371
tflm llvm s spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 394651 395507 1.00217 395507 1.00217
tflm llvm s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 66032 63286 0.958414 63286 0.958414
tflm llvm s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.7373e+06 1.73657e+06 0.999579 1.73657e+06 0.999579
tflm llvm s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68734 65804 0.957372 65804 0.957372
tflm llvm s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 464432 470462 1.01298 470462 1.01298
tflm llvm s spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 61474 58306 0.948466 58306 0.948466
tflm llvm s spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 472772 466724 0.987207 466724 0.987207
tflm llvm s spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68780 65802 0.956703 65802 0.956703
tflm llvm s spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 375266 381267 1.01599 381267 1.01599
tflm llvm s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 66032 63286 0.958414 63286 0.958414
tflm llvm s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.73367e+06 1.73294e+06 0.999578 1.73294e+06 0.999578
tflm llvm s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68782 65804 0.956704 65804 0.956704
tflm llvm s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 431688 437718 1.01397 437718 1.01397
tflm llvm s spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 61558 58306 0.947172 58306 0.947172
tflm llvm s spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 472609 466529 0.987135 466529 0.987135
tflm llvm s spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 68828 65802 0.956035 65802 0.956035
tflm llvm s spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 373482 379483 1.01607 379483 1.01607
tflm llvm s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 66032 63286 0.958414 63286 0.958414
tflm llvm s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.73182e+06 1.73108e+06 0.999577 1.73108e+06 0.999577
tflm llvm s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 68830 65804 0.956037 65804 0.956037
tflm llvm s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 427600 433630 1.0141 433630 1.0141
tflm llvm s spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - ROM code 78650 75846 0.964348 75846 0.964348
tflm llvm s spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - Run Cycles 1.036e+08 1.03593e+08 0.999937 1.03593e+08 0.999937
tflm llvm s spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 101156 98352 0.97228 98352 0.97228
tflm llvm s spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 4.51918e+07 4.51861e+07 0.999873 4.51861e+07 0.999873
tflm llvm s spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 100254 97450 0.972031 97450 0.972031
tflm llvm s spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 4.50076e+07 4.4937e+07 0.99843 4.4937e+07 0.99843
tflm llvm s spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84334 81528 0.966728 81528 0.966728
tflm llvm s spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.23744e+07 7.23632e+07 0.999846 7.23632e+07 0.999846
tflm llvm s spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 111956 109152 0.974954 109152 0.974954
tflm llvm s spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.95733e+07 1.95726e+07 0.999964 1.95726e+07 0.999964
tflm llvm s spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 102312 99508 0.972594 99508 0.972594
tflm llvm s spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.33728e+07 1.33721e+07 0.999951 1.33721e+07 0.999951
tflm llvm s spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 110768 107964 0.974686 107964 0.974686
tflm llvm s spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 2.24783e+07 2.24127e+07 0.997083 2.24127e+07 0.997083
tflm llvm s spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84374 81528 0.966269 81528 0.966269
tflm llvm s spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.72129e+07 6.72018e+07 0.999835 6.72018e+07 0.999835
tflm llvm s spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112014 109152 0.97445 109152 0.97445
tflm llvm s spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.6707e+07 1.67062e+07 0.999953 1.67062e+07 0.999953
tflm llvm s spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 102238 99508 0.973298 99508 0.973298
tflm llvm s spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.00518e+07 1.00511e+07 0.999935 1.00511e+07 0.999935
tflm llvm s spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 110786 107964 0.974527 107964 0.974527
tflm llvm s spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.88535e+07 1.96289e+07 1.04113 1.96289e+07 1.04113
tflm llvm s spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84658 81528 0.963028 81528 0.963028
tflm llvm s spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.47614e+07 6.47501e+07 0.999826 6.47501e+07 0.999826
tflm llvm s spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112132 109152 0.973424 109152 0.973424
tflm llvm s spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.5339e+07 1.5333e+07 0.999613 1.5333e+07 0.999613
tflm llvm s spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 102178 99508 0.973869 99508 0.973869
tflm llvm s spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.76033e+06 8.75968e+06 0.999925 8.75968e+06 0.999925
tflm llvm s spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 110904 107964 0.973491 107964 0.973491
tflm llvm s spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.75267e+07 1.82971e+07 1.04395 1.82971e+07 1.04395
tflm llvm s spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 84964 81528 0.959559 81528 0.959559
tflm llvm s spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.3729e+07 6.37178e+07 0.999825 6.37178e+07 0.999825
tflm llvm s spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112312 109152 0.971864 109152 0.971864
tflm llvm s spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.48329e+07 1.48322e+07 0.999952 1.48322e+07 0.999952
tflm llvm s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 102200 99508 0.97366 99508 0.97366
tflm llvm s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.25634e+06 8.25569e+06 0.999921 8.25569e+06 0.999921
tflm llvm s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 111084 107964 0.971913 107964 0.971913
tflm llvm s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.70258e+07 1.77962e+07 1.04524 1.77962e+07 1.04524
tflm llvm s spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 85168 81528 0.957261 81528 0.957261
tflm llvm s spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.33077e+07 6.33018e+07 0.999908 6.33018e+07 0.999908
tflm llvm s spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112408 109152 0.971034 109152 0.971034
tflm llvm s spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.46264e+07 1.46256e+07 0.99995 1.46256e+07 0.99995
tflm llvm s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 102200 99508 0.97366 99508 0.97366
tflm llvm s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.21196e+06 8.21131e+06 0.99992 8.21131e+06 0.99992
tflm llvm s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 111180 107964 0.971074 107964 0.971074
tflm llvm s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.68193e+07 1.75896e+07 1.0458 1.75896e+07 1.0458
tflm llvm s spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 85568 81528 0.952786 81528 0.952786
tflm llvm s spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 6.3279e+07 6.32696e+07 0.999851 6.32696e+07 0.999851
tflm llvm s spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 112700 109152 0.968518 109152 0.968518
tflm llvm s spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.46157e+07 1.46116e+07 0.999719 1.46116e+07 0.999719
tflm llvm s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 102200 99508 0.97366 99508 0.97366
tflm llvm s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.21536e+06 8.2147e+06 0.99992 8.2147e+06 0.99992
tflm llvm s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 111472 107964 0.96853 107964 0.96853
tflm llvm s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.68086e+07 1.75755e+07 1.04563 1.75755e+07 1.04563
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