Compare 2024 11 26 TFLM GCC O3 spike_rv64 - tum-ei-eda/muriscv-nn GitHub Wiki

Metrics:

  • Run Cycles
  • ROM code

Labels:

  • B: Benchmarks-2024-11-26-TFLM-GCC-O3-spike_rv64 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-GCC-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 gcc 3 spike_rv64 tflmi aww 0 - TFLM Reference RV64GC 0 - ROM code 80800 79158 0.979678
tflm gcc 3 spike_rv64 tflmi aww 0 - TFLM Reference RV64GC 0 - Run Cycles 5.68753e+07 6.01257e+07 1.05715
tflm gcc 3 spike_rv64 tflmi aww 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 113250 111700 0.986313
tflm gcc 3 spike_rv64 tflmi aww 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 1.50971e+07 1.55479e+07 1.02986
tflm gcc 3 spike_rv64 tflmi aww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 110202 108082 0.980763
tflm gcc 3 spike_rv64 tflmi aww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 1.55571e+07 1.55647e+07 1.00049
tflm gcc 3 spike_rv64 tflmi aww 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 88632 79160 0.893131
tflm gcc 3 spike_rv64 tflmi aww 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.60483e+07 6.01257e+07 1.66792
tflm gcc 3 spike_rv64 tflmi aww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 131620 112348 0.853579
tflm gcc 3 spike_rv64 tflmi aww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.15445e+06 1.55481e+07 1.9067
tflm gcc 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 114920 112524 0.979151
tflm gcc 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 7.90372e+06 7.1305e+06 0.90217
tflm gcc 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 129522 108730 0.839471
tflm gcc 3 spike_rv64 tflmi aww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.8559e+06 1.55649e+07 1.98131
tflm gcc 3 spike_rv64 tflmi aww 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 89430 79160 0.885162
tflm gcc 3 spike_rv64 tflmi aww 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.31664e+07 6.01257e+07 1.81285
tflm gcc 3 spike_rv64 tflmi aww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 136690 112348 0.821918
tflm gcc 3 spike_rv64 tflmi aww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 6.75166e+06 1.55481e+07 2.30285
tflm gcc 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 114920 112524 0.979151
tflm gcc 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 5.3597e+06 4.94433e+06 0.922501
tflm gcc 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 133916 108730 0.811927
tflm gcc 3 spike_rv64 tflmi aww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.62708e+06 1.55649e+07 2.76607
tflm gcc 3 spike_rv64 tflmi aww 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 90334 79160 0.876303
tflm gcc 3 spike_rv64 tflmi aww 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.18084e+07 6.01257e+07 1.89025
tflm gcc 3 spike_rv64 tflmi aww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 143320 112348 0.783896
tflm gcc 3 spike_rv64 tflmi aww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 6.0678e+06 1.55481e+07 2.56239
tflm gcc 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 114920 112524 0.979151
tflm gcc 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.86659e+06 3.5096e+06 0.907674
tflm gcc 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 140606 108730 0.773296
tflm gcc 3 spike_rv64 tflmi aww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 4.61286e+06 1.55649e+07 3.37425
tflm gcc 3 spike_rv64 tflmi aww 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 91354 79160 0.866519
tflm gcc 3 spike_rv64 tflmi aww 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.10094e+07 6.01257e+07 1.93895
tflm gcc 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 155490 112348 0.722542
tflm gcc 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.72975e+06 1.55481e+07 2.71357
tflm gcc 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 114920 112524 0.979151
tflm gcc 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.82854e+06 3.47379e+06 0.90734
tflm gcc 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 152772 108730 0.711714
tflm gcc 3 spike_rv64 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.96243e+06 1.55649e+07 3.92813
tflm gcc 3 spike_rv64 tflmi aww 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92402 79160 0.856691
tflm gcc 3 spike_rv64 tflmi aww 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.11994e+07 6.01257e+07 1.92714
tflm gcc 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 187612 112348 0.598832
tflm gcc 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.55216e+06 1.55481e+07 2.80037
tflm gcc 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 114920 112524 0.979151
tflm gcc 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.8304e+06 3.47379e+06 0.906899
tflm gcc 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 184896 108730 0.58806
tflm gcc 3 spike_rv64 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.74343e+06 1.55649e+07 4.15793
tflm gcc 3 spike_rv64 tflmi aww 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 93804 79160 0.843887
tflm gcc 3 spike_rv64 tflmi aww 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.10384e+07 6.01257e+07 1.93714
tflm gcc 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 261742 112348 0.429232
tflm gcc 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.54895e+06 1.55481e+07 2.80199
tflm gcc 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 114920 112524 0.979151
tflm gcc 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.83227e+06 3.47565e+06 0.906944
tflm gcc 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 259028 108730 0.419762
tflm gcc 3 spike_rv64 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.75278e+06 1.55649e+07 4.14757
tflm gcc 3 spike_rv64 tflmi resnet 0 - TFLM Reference RV64GC 0 - ROM code 89746 87160 0.971185
tflm gcc 3 spike_rv64 tflmi resnet 0 - TFLM Reference RV64GC 0 - Run Cycles 1.71735e+08 1.75255e+08 1.02049
tflm gcc 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 109988 106898 0.971906
tflm gcc 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 5.42802e+07 5.43731e+07 1.00171
tflm gcc 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 109308 106166 0.971256
tflm gcc 3 spike_rv64 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 7.17599e+07 7.19091e+07 1.00208
tflm gcc 3 spike_rv64 tflmi resnet 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 103712 86964 0.838514
tflm gcc 3 spike_rv64 tflmi resnet 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 7.01565e+07 1.75253e+08 2.49803
tflm gcc 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 134538 107132 0.796295
tflm gcc 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.79295e+07 5.43634e+07 3.03207
tflm gcc 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 117398 113500 0.966797
tflm gcc 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.19872e+07 2.795e+07 0.873786
tflm gcc 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 133908 106400 0.794575
tflm gcc 3 spike_rv64 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.91687e+07 7.18898e+07 2.46462
tflm gcc 3 spike_rv64 tflmi resnet 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 105114 86964 0.82733
tflm gcc 3 spike_rv64 tflmi resnet 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 5.40014e+07 1.75253e+08 3.24534
tflm gcc 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 135496 107132 0.790665
tflm gcc 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.1421e+07 5.43634e+07 4.75997
tflm gcc 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 117398 113500 0.966797
tflm gcc 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.95809e+07 1.73344e+07 0.885271
tflm gcc 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 134866 106400 0.788931
tflm gcc 3 spike_rv64 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.70603e+07 7.18898e+07 4.21387
tflm gcc 3 spike_rv64 tflmi resnet 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 107616 86964 0.808095
tflm gcc 3 spike_rv64 tflmi resnet 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.71765e+07 1.75253e+08 3.71484
tflm gcc 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 137490 107132 0.779198
tflm gcc 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.21624e+06 5.43634e+07 6.61658
tflm gcc 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 117398 113500 0.966797
tflm gcc 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.39499e+07 1.25509e+07 0.899709
tflm gcc 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 136860 106400 0.777437
tflm gcc 3 spike_rv64 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.09549e+07 7.18898e+07 6.56236
tflm gcc 3 spike_rv64 tflmi resnet 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 109426 86964 0.794729
tflm gcc 3 spike_rv64 tflmi resnet 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.4502e+07 1.75253e+08 3.93809
tflm gcc 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 139070 107132 0.770346
tflm gcc 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 6.74009e+06 5.43634e+07 8.06568
tflm gcc 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 117398 113500 0.966797
tflm gcc 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.12018e+07 1.0219e+07 0.912266
tflm gcc 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 138440 106400 0.768564
tflm gcc 3 spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 8.08508e+06 7.18898e+07 8.89167
tflm gcc 3 spike_rv64 tflmi resnet 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 111514 86964 0.779848
tflm gcc 3 spike_rv64 tflmi resnet 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.54543e+07 1.75253e+08 3.85558
tflm gcc 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 140522 107132 0.762386
tflm gcc 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 6.05905e+06 5.43634e+07 8.97226
tflm gcc 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 117398 113500 0.966797
tflm gcc 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 9.04623e+06 8.22784e+06 0.909532
tflm gcc 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 139892 106400 0.760587
tflm gcc 3 spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 6.77777e+06 7.18898e+07 10.6067
tflm gcc 3 spike_rv64 tflmi resnet 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 114664 86964 0.758425
tflm gcc 3 spike_rv64 tflmi resnet 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.49846e+07 1.75253e+08 3.89585
tflm gcc 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 143040 107132 0.748965
tflm gcc 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.72758e+06 5.43634e+07 9.49151
tflm gcc 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 117398 113500 0.966797
tflm gcc 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 8.4684e+06 7.68826e+06 0.907876
tflm gcc 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 142410 106400 0.747139
tflm gcc 3 spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 6.13555e+06 7.18898e+07 11.7169
tflm gcc 3 spike_rv64 tflmi toycar 0 - TFLM Reference RV64GC 0 - ROM code 55874 53716 0.961377
tflm gcc 3 spike_rv64 tflmi toycar 0 - TFLM Reference RV64GC 0 - Run Cycles 2.77342e+06 2.77661e+06 1.00115
tflm gcc 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 63952 61488 0.961471
tflm gcc 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 1.64534e+06 1.63868e+06 0.995951
tflm gcc 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 63956 61492 0.961474
tflm gcc 3 spike_rv64 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 2.72848e+06 2.72175e+06 0.997534
tflm gcc 3 spike_rv64 tflmi toycar 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 58562 53708 0.917113
tflm gcc 3 spike_rv64 tflmi toycar 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.21884e+06 2.77661e+06 2.27808
tflm gcc 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 64270 61520 0.957212
tflm gcc 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 727662 1.63873e+06 2.25205
tflm gcc 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 67612 64800 0.95841
tflm gcc 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.01858e+06 2.02356e+06 1.00247
tflm gcc 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 64274 61524 0.957214
tflm gcc 3 spike_rv64 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.2244e+06 2.72187e+06 2.22303
tflm gcc 3 spike_rv64 tflmi toycar 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59084 53708 0.909011
tflm gcc 3 spike_rv64 tflmi toycar 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 822780 2.77661e+06 3.37467
tflm gcc 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 64538 61520 0.953237
tflm gcc 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 559451 1.63873e+06 2.92918
tflm gcc 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 67612 64800 0.95841
tflm gcc 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.75838e+06 1.75199e+06 0.996364
tflm gcc 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 64542 61524 0.95324
tflm gcc 3 spike_rv64 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 824793 2.72187e+06 3.30007
tflm gcc 3 spike_rv64 tflmi toycar 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59286 53708 0.905914
tflm gcc 3 spike_rv64 tflmi toycar 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 625346 2.77661e+06 4.44011
tflm gcc 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 64532 61520 0.953326
tflm gcc 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 468976 1.63873e+06 3.49428
tflm gcc 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 67612 64800 0.95841
tflm gcc 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.62829e+06 1.61621e+06 0.992579
tflm gcc 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 64536 61524 0.953328
tflm gcc 3 spike_rv64 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 619091 2.72187e+06 4.39656
tflm gcc 3 spike_rv64 tflmi toycar 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 59686 53708 0.899843
tflm gcc 3 spike_rv64 tflmi toycar 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 526633 2.77661e+06 5.27238
tflm gcc 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 64726 61520 0.950468
tflm gcc 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 423130 1.63873e+06 3.87288
tflm gcc 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 67612 64800 0.95841
tflm gcc 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.56405e+06 1.55073e+06 0.991482
tflm gcc 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 64730 61524 0.950471
tflm gcc 3 spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 515656 2.72187e+06 5.27847
tflm gcc 3 spike_rv64 tflmi toycar 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 60092 53708 0.893763
tflm gcc 3 spike_rv64 tflmi toycar 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 477305 2.77661e+06 5.81726
tflm gcc 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 64930 61520 0.947482
tflm gcc 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 387824 1.63873e+06 4.22546
tflm gcc 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 67612 64800 0.95841
tflm gcc 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.55782e+06 1.54229e+06 0.990035
tflm gcc 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 64934 61524 0.947485
tflm gcc 3 spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 451575 2.72187e+06 6.02751
tflm gcc 3 spike_rv64 tflmi toycar 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 60690 53708 0.884956
tflm gcc 3 spike_rv64 tflmi toycar 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 452624 2.77661e+06 6.13447
tflm gcc 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 65236 61520 0.943038
tflm gcc 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 376540 1.63873e+06 4.35208
tflm gcc 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 67612 64800 0.95841
tflm gcc 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.55553e+06 1.53987e+06 0.989933
tflm gcc 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 65240 61524 0.943041
tflm gcc 3 spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 425844 2.72187e+06 6.39171
tflm gcc 3 spike_rv64 tflmi vww 0 - TFLM Reference RV64GC 0 - ROM code 80802 79160 0.979679
tflm gcc 3 spike_rv64 tflmi vww 0 - TFLM Reference RV64GC 0 - Run Cycles 1.46818e+08 1.5333e+08 1.04436
tflm gcc 3 spike_rv64 tflmi vww 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 113252 111702 0.986314
tflm gcc 3 spike_rv64 tflmi vww 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 4.54222e+07 4.68376e+07 1.03116
tflm gcc 3 spike_rv64 tflmi vww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 110204 108084 0.980763
tflm gcc 3 spike_rv64 tflmi vww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 4.67302e+07 4.66754e+07 0.998828
tflm gcc 3 spike_rv64 tflmi vww 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 88634 79162 0.893134
tflm gcc 3 spike_rv64 tflmi vww 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 7.84003e+07 1.5333e+08 1.95574
tflm gcc 3 spike_rv64 tflmi vww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 131622 112350 0.853581
tflm gcc 3 spike_rv64 tflmi vww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 2.53182e+07 4.68384e+07 1.84999
tflm gcc 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 114922 112526 0.979151
tflm gcc 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.52928e+07 2.28606e+07 0.903836
tflm gcc 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 129524 108732 0.839474
tflm gcc 3 spike_rv64 tflmi vww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 2.4253e+07 4.66811e+07 1.92476
tflm gcc 3 spike_rv64 tflmi vww 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 89432 79162 0.885164
tflm gcc 3 spike_rv64 tflmi vww 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 7.0546e+07 1.5333e+08 2.17348
tflm gcc 3 spike_rv64 tflmi vww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 136692 112350 0.821921
tflm gcc 3 spike_rv64 tflmi vww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 2.12538e+07 4.68384e+07 2.20376
tflm gcc 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 114922 112526 0.979151
tflm gcc 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.84244e+07 1.6782e+07 0.910858
tflm gcc 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 133918 108732 0.81193
tflm gcc 3 spike_rv64 tflmi vww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.80989e+07 4.66811e+07 2.57922
tflm gcc 3 spike_rv64 tflmi vww 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 90336 79162 0.876306
tflm gcc 3 spike_rv64 tflmi vww 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.58409e+07 1.5333e+08 2.3288
tflm gcc 3 spike_rv64 tflmi vww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 143322 112350 0.783899
tflm gcc 3 spike_rv64 tflmi vww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.92841e+07 4.68384e+07 2.42886
tflm gcc 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 114922 112526 0.979151
tflm gcc 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.5803e+07 1.44705e+07 0.915682
tflm gcc 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 140608 108732 0.773299
tflm gcc 3 spike_rv64 tflmi vww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.52149e+07 4.66811e+07 3.06811
tflm gcc 3 spike_rv64 tflmi vww 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 91356 79162 0.866522
tflm gcc 3 spike_rv64 tflmi vww 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.4476e+07 1.5333e+08 2.3781
tflm gcc 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 155492 112350 0.722545
tflm gcc 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.83402e+07 4.68384e+07 2.55386
tflm gcc 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 114922 112526 0.979151
tflm gcc 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.47101e+07 1.34374e+07 0.913475
tflm gcc 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 152774 108732 0.711718
tflm gcc 3 spike_rv64 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.34188e+07 4.66811e+07 3.47879
tflm gcc 3 spike_rv64 tflmi vww 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 92404 79162 0.856695
tflm gcc 3 spike_rv64 tflmi vww 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.40648e+07 1.5333e+08 2.39336
tflm gcc 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 187614 112350 0.598836
tflm gcc 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.79518e+07 4.68384e+07 2.60912
tflm gcc 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 114922 112526 0.979151
tflm gcc 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.4623e+07 1.33516e+07 0.913053
tflm gcc 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 184898 108732 0.588065
tflm gcc 3 spike_rv64 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.30468e+07 4.66811e+07 3.57798
tflm gcc 3 spike_rv64 tflmi vww 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 93806 79162 0.843891
tflm gcc 3 spike_rv64 tflmi vww 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.35518e+07 1.5333e+08 2.41268
tflm gcc 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 261744 112350 0.429236
tflm gcc 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.78209e+07 4.68384e+07 2.62829
tflm gcc 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 114922 112526 0.979151
tflm gcc 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.46248e+07 1.33534e+07 0.913064
tflm gcc 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 259030 108732 0.419766
tflm gcc 3 spike_rv64 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.29074e+07 4.66811e+07 3.61662