Skip to content

Compare 2024 11 26 TFLM GCC 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-GCC-Os-spike_rv32 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-GCC-Os-spike_rv32 (Compare 1) [Date: 2024-11-26 -> 2024-11-21]
  • C2: Benchmarks-2024-11-19-TFLM-GCC-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 gcc s spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - ROM code 71934 69132 0.961048 69132 0.961048
tflm gcc s spike_rv32 tflmi aww 0 - TFLM Reference RV32GC 0 - Run Cycles 1.75176e+08 1.74712e+08 0.997351 1.74712e+08 0.997351
tflm gcc s spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 90620 87810 0.968991 87810 0.968991
tflm gcc s spike_rv32 tflmi aww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.73073e+07 1.66601e+07 0.962605 1.66601e+07 0.962605
tflm gcc s spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 90500 87662 0.968641 87662 0.968641
tflm gcc s spike_rv32 tflmi aww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 1.73137e+07 1.65376e+07 0.955172 1.65376e+07 0.955172
tflm gcc s spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72242 69138 0.957033 69138 0.957033
tflm gcc s spike_rv32 tflmi aww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.75171e+08 1.74712e+08 0.99738 1.74712e+08 0.99738
tflm gcc s spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90966 87810 0.965306 87810 0.965306
tflm gcc s spike_rv32 tflmi aww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.73068e+07 1.66601e+07 0.962633 1.66601e+07 0.962633
tflm gcc s spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 93230 89526 0.96027 89526 0.96027
tflm gcc s spike_rv32 tflmi aww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 4.63624e+06 4.11742e+06 0.888096 4.11742e+06 0.888096
tflm gcc s spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90844 87662 0.964973 87662 0.964973
tflm gcc s spike_rv32 tflmi aww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.73138e+07 1.65376e+07 0.955171 1.65376e+07 0.955171
tflm gcc s spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72242 69138 0.957033 69138 0.957033
tflm gcc s spike_rv32 tflmi aww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.75171e+08 1.74712e+08 0.99738 1.74712e+08 0.99738
tflm gcc s spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90966 87810 0.965306 87810 0.965306
tflm gcc s spike_rv32 tflmi aww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.73068e+07 1.66601e+07 0.962633 1.66601e+07 0.962633
tflm gcc s spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 93230 89526 0.96027 89526 0.96027
tflm gcc s spike_rv32 tflmi aww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 3.29631e+06 2.84937e+06 0.864411 2.84937e+06 0.864411
tflm gcc s spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90844 87662 0.964973 87662 0.964973
tflm gcc s spike_rv32 tflmi aww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.73138e+07 1.65376e+07 0.955171 1.65376e+07 0.955171
tflm gcc s spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72242 69138 0.957033 69138 0.957033
tflm gcc s spike_rv32 tflmi aww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.75171e+08 1.74712e+08 0.99738 1.74712e+08 0.99738
tflm gcc s spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90966 87810 0.965306 87810 0.965306
tflm gcc s spike_rv32 tflmi aww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.73068e+07 1.66601e+07 0.962633 1.66601e+07 0.962633
tflm gcc s spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 93230 89526 0.96027 89526 0.96027
tflm gcc s spike_rv32 tflmi aww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.5676e+06 2.16068e+06 0.841519 2.16068e+06 0.841519
tflm gcc s spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90844 87662 0.964973 87662 0.964973
tflm gcc s spike_rv32 tflmi aww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.73138e+07 1.65376e+07 0.955171 1.65376e+07 0.955171
tflm gcc s spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72242 69138 0.957033 69138 0.957033
tflm gcc s spike_rv32 tflmi aww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.75171e+08 1.74712e+08 0.99738 1.74712e+08 0.99738
tflm gcc s spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90966 87810 0.965306 87810 0.965306
tflm gcc s spike_rv32 tflmi aww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.73068e+07 1.66601e+07 0.962633 1.66601e+07 0.962633
tflm gcc s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 93230 89526 0.96027 89526 0.96027
tflm gcc s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.52572e+06 2.11897e+06 0.838957 2.11897e+06 0.838957
tflm gcc s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90844 87662 0.964973 87662 0.964973
tflm gcc s spike_rv32 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.73138e+07 1.65376e+07 0.955171 1.65376e+07 0.955171
tflm gcc s spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72242 69138 0.957033 69138 0.957033
tflm gcc s spike_rv32 tflmi aww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.75171e+08 1.74712e+08 0.99738 1.74712e+08 0.99738
tflm gcc s spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90966 87810 0.965306 87810 0.965306
tflm gcc s spike_rv32 tflmi aww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.73068e+07 1.66601e+07 0.962633 1.66601e+07 0.962633
tflm gcc s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 93230 89526 0.96027 89526 0.96027
tflm gcc s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.52911e+06 2.11897e+06 0.837833 2.11897e+06 0.837833
tflm gcc s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90844 87662 0.964973 87662 0.964973
tflm gcc s spike_rv32 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.73138e+07 1.65376e+07 0.955171 1.65376e+07 0.955171
tflm gcc s spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72242 69138 0.957033 69138 0.957033
tflm gcc s spike_rv32 tflmi aww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 1.75171e+08 1.74712e+08 0.99738 1.74712e+08 0.99738
tflm gcc s spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90966 87810 0.965306 87810 0.965306
tflm gcc s spike_rv32 tflmi aww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.73068e+07 1.66601e+07 0.962633 1.66601e+07 0.962633
tflm gcc s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 93230 89526 0.96027 89526 0.96027
tflm gcc s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 2.5325e+06 2.12236e+06 0.838049 2.12236e+06 0.838049
tflm gcc s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90844 87662 0.964973 87662 0.964973
tflm gcc s spike_rv32 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 1.73138e+07 1.65376e+07 0.955171 1.65376e+07 0.955171
tflm gcc s spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - ROM code 73690 70792 0.960673 70792 0.960673
tflm gcc s spike_rv32 tflmi resnet 0 - TFLM Reference RV32GC 0 - Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 86154 83358 0.967546 83358 0.967546
tflm gcc s spike_rv32 tflmi resnet 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 7.9928e+07 8.10035e+07 1.01346 8.10035e+07 1.01346
tflm gcc s spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 85908 83098 0.967291 83098 0.967291
tflm gcc s spike_rv32 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 7.90191e+07 7.84649e+07 0.992986 7.84649e+07 0.992986
tflm gcc s spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 73938 70808 0.957667 70808 0.957667
tflm gcc s spike_rv32 tflmi resnet 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 86654 83384 0.962264 83384 0.962264
tflm gcc s spike_rv32 tflmi resnet 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 7.99283e+07 8.10035e+07 1.01345 8.10035e+07 1.01345
tflm gcc s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 89598 85910 0.958838 85910 0.958838
tflm gcc s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.7066e+07 1.54802e+07 0.907079 1.54802e+07 0.907079
tflm gcc s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 86408 83124 0.961994 83124 0.961994
tflm gcc s spike_rv32 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.90245e+07 7.84649e+07 0.992918 7.84649e+07 0.992918
tflm gcc s spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 73964 70808 0.957331 70808 0.957331
tflm gcc s spike_rv32 tflmi resnet 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 86458 83384 0.964445 83384 0.964445
tflm gcc s spike_rv32 tflmi resnet 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 7.9928e+07 8.10035e+07 1.01346 8.10035e+07 1.01346
tflm gcc s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 89598 85910 0.958838 85910 0.958838
tflm gcc s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.10099e+07 9.7932e+06 0.889492 9.7932e+06 0.889492
tflm gcc s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 86212 83124 0.964181 83124 0.964181
tflm gcc s spike_rv32 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.90242e+07 7.84649e+07 0.992922 7.84649e+07 0.992922
tflm gcc s spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 73964 70808 0.957331 70808 0.957331
tflm gcc s spike_rv32 tflmi resnet 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 86458 83384 0.964445 83384 0.964445
tflm gcc s spike_rv32 tflmi resnet 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 7.9928e+07 8.10035e+07 1.01346 8.10035e+07 1.01346
tflm gcc s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 89598 85910 0.958838 85910 0.958838
tflm gcc s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 8.24806e+06 7.19956e+06 0.872879 7.19956e+06 0.872879
tflm gcc s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 86212 83124 0.964181 83124 0.964181
tflm gcc s spike_rv32 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.90242e+07 7.84649e+07 0.992922 7.84649e+07 0.992922
tflm gcc s spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 73964 70808 0.957331 70808 0.957331
tflm gcc s spike_rv32 tflmi resnet 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 86458 83384 0.964445 83384 0.964445
tflm gcc s spike_rv32 tflmi resnet 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 7.9928e+07 8.10035e+07 1.01346 8.10035e+07 1.01346
tflm gcc s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 89598 85910 0.958838 85910 0.958838
tflm gcc s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 6.90051e+06 5.93404e+06 0.859942 5.93404e+06 0.859942
tflm gcc s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 86212 83124 0.964181 83124 0.964181
tflm gcc s spike_rv32 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.90242e+07 7.84649e+07 0.992922 7.84649e+07 0.992922
tflm gcc s spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 73964 70808 0.957331 70808 0.957331
tflm gcc s spike_rv32 tflmi resnet 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 86458 83384 0.964445 83384 0.964445
tflm gcc s spike_rv32 tflmi resnet 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 7.9928e+07 8.10035e+07 1.01346 8.10035e+07 1.01346
tflm gcc s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 89598 85910 0.958838 85910 0.958838
tflm gcc s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 5.89732e+06 4.99235e+06 0.846544 4.99235e+06 0.846544
tflm gcc s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 86212 83124 0.964181 83124 0.964181
tflm gcc s spike_rv32 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.90242e+07 7.84649e+07 0.992922 7.84649e+07 0.992922
tflm gcc s spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 73964 70808 0.957331 70808 0.957331
tflm gcc s spike_rv32 tflmi resnet 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 7.46697e+08 7.45813e+08 0.998816 7.45813e+08 0.998816
tflm gcc s spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 86458 83384 0.964445 83384 0.964445
tflm gcc s spike_rv32 tflmi resnet 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 7.9928e+07 8.10035e+07 1.01346 8.10035e+07 1.01346
tflm gcc s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 89598 85910 0.958838 85910 0.958838
tflm gcc s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 5.63039e+06 4.74182e+06 0.842183 4.74182e+06 0.842183
tflm gcc s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 86212 83124 0.964181 83124 0.964181
tflm gcc s spike_rv32 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 7.90242e+07 7.84649e+07 0.992922 7.84649e+07 0.992922
tflm gcc s spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - ROM code 56288 53512 0.950682 53512 0.950682
tflm gcc s spike_rv32 tflmi toycar 0 - TFLM Reference RV32GC 0 - Run Cycles 3.11914e+06 3.10642e+06 0.995923 3.10642e+06 0.995923
tflm gcc s spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 60728 57890 0.953267 57890 0.953267
tflm gcc s spike_rv32 tflmi toycar 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 1.83907e+06 1.77779e+06 0.966679 1.77779e+06 0.966679
tflm gcc s spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 60730 57892 0.953269 57892 0.953269
tflm gcc s spike_rv32 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 3.18838e+06 3.13043e+06 0.981824 3.13043e+06 0.981824
tflm gcc s spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 56444 53518 0.948161 53518 0.948161
tflm gcc s spike_rv32 tflmi toycar 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.11909e+06 3.10642e+06 0.995938 3.10642e+06 0.995938
tflm gcc s spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 60998 57890 0.949048 57890 0.949048
tflm gcc s spike_rv32 tflmi toycar 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.83914e+06 1.77779e+06 0.966642 1.77779e+06 0.966642
tflm gcc s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 63048 59436 0.94271 59436 0.94271
tflm gcc s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.9818e+06 1.94276e+06 0.980304 1.94276e+06 0.980304
tflm gcc s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 61000 57892 0.949049 57892 0.949049
tflm gcc s spike_rv32 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.18848e+06 3.13043e+06 0.981793 3.13043e+06 0.981793
tflm gcc s spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 56444 53518 0.948161 53518 0.948161
tflm gcc s spike_rv32 tflmi toycar 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.11909e+06 3.10642e+06 0.995938 3.10642e+06 0.995938
tflm gcc s spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 60998 57890 0.949048 57890 0.949048
tflm gcc s spike_rv32 tflmi toycar 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.83914e+06 1.77779e+06 0.966642 1.77779e+06 0.966642
tflm gcc s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 63048 59436 0.94271 59436 0.94271
tflm gcc s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.85499e+06 1.82439e+06 0.983507 1.82439e+06 0.983507
tflm gcc s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 61000 57892 0.949049 57892 0.949049
tflm gcc s spike_rv32 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.18848e+06 3.13043e+06 0.981793 3.13043e+06 0.981793
tflm gcc s spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 56444 53518 0.948161 53518 0.948161
tflm gcc s spike_rv32 tflmi toycar 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.11909e+06 3.10642e+06 0.995938 3.10642e+06 0.995938
tflm gcc s spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 60998 57890 0.949048 57890 0.949048
tflm gcc s spike_rv32 tflmi toycar 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.83914e+06 1.77779e+06 0.966642 1.77779e+06 0.966642
tflm gcc s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 63048 59436 0.94271 59436 0.94271
tflm gcc s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.79158e+06 1.76521e+06 0.985279 1.76521e+06 0.985279
tflm gcc s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 61000 57892 0.949049 57892 0.949049
tflm gcc s spike_rv32 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.18848e+06 3.13043e+06 0.981793 3.13043e+06 0.981793
tflm gcc s spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 56444 53518 0.948161 53518 0.948161
tflm gcc s spike_rv32 tflmi toycar 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.11909e+06 3.10642e+06 0.995938 3.10642e+06 0.995938
tflm gcc s spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 60998 57890 0.949048 57890 0.949048
tflm gcc s spike_rv32 tflmi toycar 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.83914e+06 1.77779e+06 0.966642 1.77779e+06 0.966642
tflm gcc s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 63048 59436 0.94271 59436 0.94271
tflm gcc s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.76028e+06 1.73595e+06 0.986182 1.73595e+06 0.986182
tflm gcc s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 61000 57892 0.949049 57892 0.949049
tflm gcc s spike_rv32 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.18848e+06 3.13043e+06 0.981793 3.13043e+06 0.981793
tflm gcc s spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 56444 53518 0.948161 53518 0.948161
tflm gcc s spike_rv32 tflmi toycar 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.11909e+06 3.10642e+06 0.995938 3.10642e+06 0.995938
tflm gcc s spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 60998 57890 0.949048 57890 0.949048
tflm gcc s spike_rv32 tflmi toycar 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.83914e+06 1.77779e+06 0.966642 1.77779e+06 0.966642
tflm gcc s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 63048 59436 0.94271 59436 0.94271
tflm gcc s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.75633e+06 1.73227e+06 0.986302 1.73227e+06 0.986302
tflm gcc s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 61000 57892 0.949049 57892 0.949049
tflm gcc s spike_rv32 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.18848e+06 3.13043e+06 0.981793 3.13043e+06 0.981793
tflm gcc s spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 56444 53518 0.948161 53518 0.948161
tflm gcc s spike_rv32 tflmi toycar 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 3.11909e+06 3.10642e+06 0.995938 3.10642e+06 0.995938
tflm gcc s spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 60998 57890 0.949048 57890 0.949048
tflm gcc s spike_rv32 tflmi toycar 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 1.83914e+06 1.77779e+06 0.966642 1.77779e+06 0.966642
tflm gcc s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 63048 59436 0.94271 59436 0.94271
tflm gcc s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.7577e+06 1.73039e+06 0.984463 1.73039e+06 0.984463
tflm gcc s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 61000 57892 0.949049 57892 0.949049
tflm gcc s spike_rv32 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 3.18848e+06 3.13043e+06 0.981793 3.13043e+06 0.981793
tflm gcc s spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - ROM code 71936 69134 0.961049 69134 0.961049
tflm gcc s spike_rv32 tflmi vww 0 - TFLM Reference RV32GC 0 - Run Cycles 4.96733e+08 4.95273e+08 0.997061 4.95273e+08 0.997061
tflm gcc s spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - ROM code 90622 87812 0.968992 87812 0.968992
tflm gcc s spike_rv32 tflmi vww 0 - muRISCV-NN Scalar RV32GC 0 - Run Cycles 5.18139e+07 4.969e+07 0.95901 4.969e+07 0.95901
tflm gcc s spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - ROM code 90502 87664 0.968642 87664 0.968642
tflm gcc s spike_rv32 tflmi vww 0 - muRISCV-NN Vector (Portable) RV32GC 0 - Run Cycles 5.27773e+07 5.02944e+07 0.952955 5.02944e+07 0.952955
tflm gcc s spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72244 69140 0.957034 69140 0.957034
tflm gcc s spike_rv32 tflmi vww 128 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.96728e+08 4.95273e+08 0.99707 4.95273e+08 0.99707
tflm gcc s spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90968 87812 0.965306 87812 0.965306
tflm gcc s spike_rv32 tflmi vww 128 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.18097e+07 4.969e+07 0.959088 4.969e+07 0.959088
tflm gcc s spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - ROM code 93232 89528 0.960271 89528 0.960271
tflm gcc s spike_rv32 tflmi vww 128 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.53024e+07 1.34898e+07 0.881549 1.34898e+07 0.881549
tflm gcc s spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90846 87664 0.964974 87664 0.964974
tflm gcc s spike_rv32 tflmi vww 128 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.27843e+07 5.02944e+07 0.95283 5.02944e+07 0.95283
tflm gcc s spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72244 69140 0.957034 69140 0.957034
tflm gcc s spike_rv32 tflmi vww 256 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.96728e+08 4.95273e+08 0.99707 4.95273e+08 0.99707
tflm gcc s spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90968 87812 0.965306 87812 0.965306
tflm gcc s spike_rv32 tflmi vww 256 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.18097e+07 4.969e+07 0.959088 4.969e+07 0.959088
tflm gcc s spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - ROM code 93232 89528 0.960271 89528 0.960271
tflm gcc s spike_rv32 tflmi vww 256 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.17834e+07 1.01612e+07 0.862327 1.01612e+07 0.862327
tflm gcc s spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90846 87664 0.964974 87664 0.964974
tflm gcc s spike_rv32 tflmi vww 256 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.27843e+07 5.02944e+07 0.95283 5.02944e+07 0.95283
tflm gcc s spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72244 69140 0.957034 69140 0.957034
tflm gcc s spike_rv32 tflmi vww 512 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.96728e+08 4.95273e+08 0.99707 4.95273e+08 0.99707
tflm gcc s spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90968 87812 0.965306 87812 0.965306
tflm gcc s spike_rv32 tflmi vww 512 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.18097e+07 4.969e+07 0.959088 4.969e+07 0.959088
tflm gcc s spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - ROM code 93232 89528 0.960271 89528 0.960271
tflm gcc s spike_rv32 tflmi vww 512 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 1.04223e+07 8.87205e+06 0.851259 8.87205e+06 0.851259
tflm gcc s spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90846 87664 0.964974 87664 0.964974
tflm gcc s spike_rv32 tflmi vww 512 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.27843e+07 5.02944e+07 0.95283 5.02944e+07 0.95283
tflm gcc s spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72244 69140 0.957034 69140 0.957034
tflm gcc s spike_rv32 tflmi vww 1024 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.96728e+08 4.95273e+08 0.99707 4.95273e+08 0.99707
tflm gcc s spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90968 87812 0.965306 87812 0.965306
tflm gcc s spike_rv32 tflmi vww 1024 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.18097e+07 4.969e+07 0.959088 4.969e+07 0.959088
tflm gcc s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - ROM code 93232 89528 0.960271 89528 0.960271
tflm gcc s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.88862e+06 8.36755e+06 0.84618 8.36755e+06 0.84618
tflm gcc s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90846 87664 0.964974 87664 0.964974
tflm gcc s spike_rv32 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.27843e+07 5.02944e+07 0.95283 5.02944e+07 0.95283
tflm gcc s spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72244 69140 0.957034 69140 0.957034
tflm gcc s spike_rv32 tflmi vww 2048 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.96728e+08 4.95273e+08 0.99707 4.95273e+08 0.99707
tflm gcc s spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90968 87812 0.965306 87812 0.965306
tflm gcc s spike_rv32 tflmi vww 2048 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.18097e+07 4.969e+07 0.959088 4.969e+07 0.959088
tflm gcc s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - ROM code 93232 89528 0.960271 89528 0.960271
tflm gcc s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.84126e+06 8.31894e+06 0.845312 8.31894e+06 0.845312
tflm gcc s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90846 87664 0.964974 87664 0.964974
tflm gcc s spike_rv32 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.27843e+07 5.02944e+07 0.95283 5.02944e+07 0.95283
tflm gcc s spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP ROM code 72244 69140 0.957034 69140 0.957034
tflm gcc s spike_rv32 tflmi vww 4096 - TFLM Reference RV32GCV 0 Loop+SLP Run Cycles 4.96728e+08 4.95273e+08 0.99707 4.95273e+08 0.99707
tflm gcc s spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP ROM code 90968 87812 0.965306 87812 0.965306
tflm gcc s spike_rv32 tflmi vww 4096 - muRISCV-NN Scalar RV32GCV 0 Loop+SLP Run Cycles 5.18097e+07 4.969e+07 0.959088 4.969e+07 0.959088
tflm gcc s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - ROM code 93232 89528 0.960271 89528 0.960271
tflm gcc s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector RV32GCV 0 - Run Cycles 9.84465e+06 8.32233e+06 0.845365 8.32233e+06 0.845365
tflm gcc s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP ROM code 90846 87664 0.964974 87664 0.964974
tflm gcc s spike_rv32 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV32GCV 0 Loop+SLP Run Cycles 5.27843e+07 5.02944e+07 0.95283 5.02944e+07 0.95283
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