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

Metrics:

  • Run Cycles
  • ROM code

Labels:

  • B: Benchmarks-2024-11-26-TFLM-GCC-Os-spike_rv64 (Baseline)
  • C1: Benchmarks-2024-11-21-TFLM-GCC-Os-spike_rv64 (Compare 1) [Date: 2024-11-26 -> 2024-11-21]
  • C2: Benchmarks-2024-11-19-TFLM-GCC-Os-spike_rv64 (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_rv64 tflmi aww 0 - TFLM Reference RV64GC 0 - ROM code 67438 65518 0.971529 65518 0.971529
tflm gcc s spike_rv64 tflmi aww 0 - TFLM Reference RV64GC 0 - Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 87704 85946 0.979955 85946 0.979955
tflm gcc s spike_rv64 tflmi aww 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 1.72121e+07 1.8655e+07 1.08383 1.8655e+07 1.08383
tflm gcc s spike_rv64 tflmi aww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 87408 85686 0.980299 85686 0.980299
tflm gcc s spike_rv64 tflmi aww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 1.74845e+07 1.86138e+07 1.06459 1.86138e+07 1.06459
tflm gcc s spike_rv64 tflmi aww 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67758 65520 0.966971 65520 0.966971
tflm gcc s spike_rv64 tflmi aww 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88146 86784 0.984548 86784 0.984548
tflm gcc s spike_rv64 tflmi aww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.72122e+07 1.86655e+07 1.08444 1.86655e+07 1.08444
tflm gcc s spike_rv64 tflmi aww 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 90854 87446 0.962489 87446 0.962489
tflm gcc s spike_rv64 tflmi aww 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 7.1074e+06 4.19049e+06 0.589595 4.19049e+06 0.589595
tflm gcc s spike_rv64 tflmi aww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87850 86524 0.984906 86524 0.984906
tflm gcc s spike_rv64 tflmi aww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.74845e+07 1.8614e+07 1.0646 1.8614e+07 1.0646
tflm gcc s spike_rv64 tflmi aww 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67744 65520 0.967171 65520 0.967171
tflm gcc s spike_rv64 tflmi aww 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88132 86784 0.984705 86784 0.984705
tflm gcc s spike_rv64 tflmi aww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.72122e+07 1.86655e+07 1.08444 1.86655e+07 1.08444
tflm gcc s spike_rv64 tflmi aww 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 90854 87446 0.962489 87446 0.962489
tflm gcc s spike_rv64 tflmi aww 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 4.85422e+06 2.91997e+06 0.601532 2.91997e+06 0.601532
tflm gcc s spike_rv64 tflmi aww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87836 86524 0.985063 86524 0.985063
tflm gcc s spike_rv64 tflmi aww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.74845e+07 1.8614e+07 1.0646 1.8614e+07 1.0646
tflm gcc s spike_rv64 tflmi aww 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67744 65520 0.967171 65520 0.967171
tflm gcc s spike_rv64 tflmi aww 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88132 86784 0.984705 86784 0.984705
tflm gcc s spike_rv64 tflmi aww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.72122e+07 1.86655e+07 1.08444 1.86655e+07 1.08444
tflm gcc s spike_rv64 tflmi aww 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 90854 87446 0.962489 87446 0.962489
tflm gcc s spike_rv64 tflmi aww 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.6183e+06 2.23005e+06 0.616324 2.23005e+06 0.616324
tflm gcc s spike_rv64 tflmi aww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87836 86524 0.985063 86524 0.985063
tflm gcc s spike_rv64 tflmi aww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.74845e+07 1.8614e+07 1.0646 1.8614e+07 1.0646
tflm gcc s spike_rv64 tflmi aww 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67744 65520 0.967171 65520 0.967171
tflm gcc s spike_rv64 tflmi aww 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88132 86784 0.984705 86784 0.984705
tflm gcc s spike_rv64 tflmi aww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.72122e+07 1.86655e+07 1.08444 1.86655e+07 1.08444
tflm gcc s spike_rv64 tflmi aww 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 90854 87446 0.962489 87446 0.962489
tflm gcc s spike_rv64 tflmi aww 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.57771e+06 2.18772e+06 0.611486 2.18772e+06 0.611486
tflm gcc s spike_rv64 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87836 86524 0.985063 86524 0.985063
tflm gcc s spike_rv64 tflmi aww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.74845e+07 1.8614e+07 1.0646 1.8614e+07 1.0646
tflm gcc s spike_rv64 tflmi aww 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67744 65520 0.967171 65520 0.967171
tflm gcc s spike_rv64 tflmi aww 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88132 86784 0.984705 86784 0.984705
tflm gcc s spike_rv64 tflmi aww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.72122e+07 1.86655e+07 1.08444 1.86655e+07 1.08444
tflm gcc s spike_rv64 tflmi aww 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 90854 87446 0.962489 87446 0.962489
tflm gcc s spike_rv64 tflmi aww 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.57771e+06 2.18772e+06 0.611486 2.18772e+06 0.611486
tflm gcc s spike_rv64 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87836 86524 0.985063 86524 0.985063
tflm gcc s spike_rv64 tflmi aww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.74845e+07 1.8614e+07 1.0646 1.8614e+07 1.0646
tflm gcc s spike_rv64 tflmi aww 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67744 65520 0.967171 65520 0.967171
tflm gcc s spike_rv64 tflmi aww 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 1.55383e+08 1.65488e+08 1.06503 1.65488e+08 1.06503
tflm gcc s spike_rv64 tflmi aww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88132 86784 0.984705 86784 0.984705
tflm gcc s spike_rv64 tflmi aww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.72122e+07 1.86655e+07 1.08444 1.86655e+07 1.08444
tflm gcc s spike_rv64 tflmi aww 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 90854 87446 0.962489 87446 0.962489
tflm gcc s spike_rv64 tflmi aww 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 3.57958e+06 2.18958e+06 0.611688 2.18958e+06 0.611688
tflm gcc s spike_rv64 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87836 86524 0.985063 86524 0.985063
tflm gcc s spike_rv64 tflmi aww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 1.74845e+07 1.8614e+07 1.0646 1.8614e+07 1.0646
tflm gcc s spike_rv64 tflmi resnet 0 - TFLM Reference RV64GC 0 - ROM code 69220 67146 0.970038 67146 0.970038
tflm gcc s spike_rv64 tflmi resnet 0 - TFLM Reference RV64GC 0 - Run Cycles 6.5057e+08 6.96989e+08 1.07135 6.96989e+08 1.07135
tflm gcc s spike_rv64 tflmi resnet 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 82434 80552 0.97717 80552 0.97717
tflm gcc s spike_rv64 tflmi resnet 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 8.39082e+07 8.87202e+07 1.05735 8.87202e+07 1.05735
tflm gcc s spike_rv64 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 82156 80296 0.97736 80296 0.97736
tflm gcc s spike_rv64 tflmi resnet 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 7.80774e+07 7.84259e+07 1.00446 7.84259e+07 1.00446
tflm gcc s spike_rv64 tflmi resnet 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 69476 67140 0.966377 67140 0.966377
tflm gcc s spike_rv64 tflmi resnet 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.50565e+08 6.96989e+08 1.07136 6.96989e+08 1.07136
tflm gcc s spike_rv64 tflmi resnet 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 83032 81118 0.976949 81118 0.976949
tflm gcc s spike_rv64 tflmi resnet 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.39216e+07 8.87153e+07 1.05712 8.87153e+07 1.05712
tflm gcc s spike_rv64 tflmi resnet 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 86828 83016 0.956097 83016 0.956097
tflm gcc s spike_rv64 tflmi resnet 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.82991e+07 1.56363e+07 0.552539 1.56363e+07 0.552539
tflm gcc s spike_rv64 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 82754 80862 0.977137 80862 0.977137
tflm gcc s spike_rv64 tflmi resnet 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.80769e+07 7.84159e+07 1.00434 7.84159e+07 1.00434
tflm gcc s spike_rv64 tflmi resnet 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 69484 67140 0.966266 67140 0.966266
tflm gcc s spike_rv64 tflmi resnet 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.50565e+08 6.96989e+08 1.07136 6.96989e+08 1.07136
tflm gcc s spike_rv64 tflmi resnet 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 82822 81118 0.979426 81118 0.979426
tflm gcc s spike_rv64 tflmi resnet 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.39132e+07 8.87153e+07 1.05723 8.87153e+07 1.05723
tflm gcc s spike_rv64 tflmi resnet 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 86828 83016 0.956097 83016 0.956097
tflm gcc s spike_rv64 tflmi resnet 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.75188e+07 9.95514e+06 0.568256 9.95514e+06 0.568256
tflm gcc s spike_rv64 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 82544 80862 0.979623 80862 0.979623
tflm gcc s spike_rv64 tflmi resnet 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.80817e+07 7.84159e+07 1.00428 7.84159e+07 1.00428
tflm gcc s spike_rv64 tflmi resnet 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 69484 67140 0.966266 67140 0.966266
tflm gcc s spike_rv64 tflmi resnet 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.50565e+08 6.96989e+08 1.07136 6.96989e+08 1.07136
tflm gcc s spike_rv64 tflmi resnet 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 82822 81118 0.979426 81118 0.979426
tflm gcc s spike_rv64 tflmi resnet 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.39132e+07 8.87153e+07 1.05723 8.87153e+07 1.05723
tflm gcc s spike_rv64 tflmi resnet 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 86828 83016 0.956097 83016 0.956097
tflm gcc s spike_rv64 tflmi resnet 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.26038e+07 7.36441e+06 0.584302 7.36441e+06 0.584302
tflm gcc s spike_rv64 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 82544 80862 0.979623 80862 0.979623
tflm gcc s spike_rv64 tflmi resnet 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.80817e+07 7.84159e+07 1.00428 7.84159e+07 1.00428
tflm gcc s spike_rv64 tflmi resnet 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 69484 67140 0.966266 67140 0.966266
tflm gcc s spike_rv64 tflmi resnet 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.50565e+08 6.96989e+08 1.07136 6.96989e+08 1.07136
tflm gcc s spike_rv64 tflmi resnet 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 82822 81118 0.979426 81118 0.979426
tflm gcc s spike_rv64 tflmi resnet 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.39132e+07 8.87153e+07 1.05723 8.87153e+07 1.05723
tflm gcc s spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 86828 83016 0.956097 83016 0.956097
tflm gcc s spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.02077e+07 6.10221e+06 0.597806 6.10221e+06 0.597806
tflm gcc s spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 82544 80862 0.979623 80862 0.979623
tflm gcc s spike_rv64 tflmi resnet 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.80817e+07 7.84159e+07 1.00428 7.84159e+07 1.00428
tflm gcc s spike_rv64 tflmi resnet 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 69484 67140 0.966266 67140 0.966266
tflm gcc s spike_rv64 tflmi resnet 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.50565e+08 6.96989e+08 1.07136 6.96989e+08 1.07136
tflm gcc s spike_rv64 tflmi resnet 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 82822 81118 0.979426 81118 0.979426
tflm gcc s spike_rv64 tflmi resnet 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.39132e+07 8.87153e+07 1.05723 8.87153e+07 1.05723
tflm gcc s spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 86828 83016 0.956097 83016 0.956097
tflm gcc s spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 8.41476e+06 5.15786e+06 0.612953 5.15786e+06 0.612953
tflm gcc s spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 82544 80862 0.979623 80862 0.979623
tflm gcc s spike_rv64 tflmi resnet 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.80817e+07 7.84159e+07 1.00428 7.84159e+07 1.00428
tflm gcc s spike_rv64 tflmi resnet 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 69484 67140 0.966266 67140 0.966266
tflm gcc s spike_rv64 tflmi resnet 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 6.50565e+08 6.96989e+08 1.07136 6.96989e+08 1.07136
tflm gcc s spike_rv64 tflmi resnet 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 82822 81118 0.979426 81118 0.979426
tflm gcc s spike_rv64 tflmi resnet 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 8.39132e+07 8.87153e+07 1.05723 8.87153e+07 1.05723
tflm gcc s spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 86828 83016 0.956097 83016 0.956097
tflm gcc s spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 7.93592e+06 4.90617e+06 0.618223 4.90617e+06 0.618223
tflm gcc s spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 82544 80862 0.979623 80862 0.979623
tflm gcc s spike_rv64 tflmi resnet 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 7.80817e+07 7.84159e+07 1.00428 7.84159e+07 1.00428
tflm gcc s spike_rv64 tflmi toycar 0 - TFLM Reference RV64GC 0 - ROM code 51574 49366 0.957188 49366 0.957188
tflm gcc s spike_rv64 tflmi toycar 0 - TFLM Reference RV64GC 0 - Run Cycles 3.86384e+06 3.87202e+06 1.00212 3.87202e+06 1.00212
tflm gcc s spike_rv64 tflmi toycar 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 56358 54222 0.962099 54222 0.962099
tflm gcc s spike_rv64 tflmi toycar 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 1.9583e+06 1.94844e+06 0.994968 1.94844e+06 0.994968
tflm gcc s spike_rv64 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 56362 54226 0.962102 54226 0.962102
tflm gcc s spike_rv64 tflmi toycar 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 3.57478e+06 3.5649e+06 0.997235 3.5649e+06 0.997235
tflm gcc s spike_rv64 tflmi toycar 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 51754 49358 0.953704 49358 0.953704
tflm gcc s spike_rv64 tflmi toycar 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.86385e+06 3.87202e+06 1.00211 3.87202e+06 1.00211
tflm gcc s spike_rv64 tflmi toycar 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 56656 54254 0.957604 54254 0.957604
tflm gcc s spike_rv64 tflmi toycar 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.94495e+06 1.94853e+06 1.00184 1.94853e+06 1.00184
tflm gcc s spike_rv64 tflmi toycar 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 59552 55638 0.934276 55638 0.934276
tflm gcc s spike_rv64 tflmi toycar 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.46631e+06 2.20164e+06 0.892687 2.20164e+06 0.892687
tflm gcc s spike_rv64 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 56660 54258 0.957607 54258 0.957607
tflm gcc s spike_rv64 tflmi toycar 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.56139e+06 3.56499e+06 1.00101 3.56499e+06 1.00101
tflm gcc s spike_rv64 tflmi toycar 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 51740 49358 0.953962 49358 0.953962
tflm gcc s spike_rv64 tflmi toycar 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.86385e+06 3.87202e+06 1.00211 3.87202e+06 1.00211
tflm gcc s spike_rv64 tflmi toycar 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 56642 54254 0.95784 54254 0.95784
tflm gcc s spike_rv64 tflmi toycar 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.94495e+06 1.94853e+06 1.00184 1.94853e+06 1.00184
tflm gcc s spike_rv64 tflmi toycar 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 59552 55638 0.934276 55638 0.934276
tflm gcc s spike_rv64 tflmi toycar 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.23198e+06 2.08327e+06 0.933375 2.08327e+06 0.933375
tflm gcc s spike_rv64 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 56646 54258 0.957843 54258 0.957843
tflm gcc s spike_rv64 tflmi toycar 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.56137e+06 3.56499e+06 1.00102 3.56499e+06 1.00102
tflm gcc s spike_rv64 tflmi toycar 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 51740 49358 0.953962 49358 0.953962
tflm gcc s spike_rv64 tflmi toycar 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.86385e+06 3.87202e+06 1.00211 3.87202e+06 1.00211
tflm gcc s spike_rv64 tflmi toycar 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 56642 54254 0.95784 54254 0.95784
tflm gcc s spike_rv64 tflmi toycar 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.94495e+06 1.94853e+06 1.00184 1.94853e+06 1.00184
tflm gcc s spike_rv64 tflmi toycar 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 59552 55638 0.934276 55638 0.934276
tflm gcc s spike_rv64 tflmi toycar 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.11481e+06 2.02409e+06 0.9571 2.02409e+06 0.9571
tflm gcc s spike_rv64 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 56646 54258 0.957843 54258 0.957843
tflm gcc s spike_rv64 tflmi toycar 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.56137e+06 3.56499e+06 1.00102 3.56499e+06 1.00102
tflm gcc s spike_rv64 tflmi toycar 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 51740 49358 0.953962 49358 0.953962
tflm gcc s spike_rv64 tflmi toycar 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.86385e+06 3.87202e+06 1.00211 3.87202e+06 1.00211
tflm gcc s spike_rv64 tflmi toycar 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 56642 54254 0.95784 54254 0.95784
tflm gcc s spike_rv64 tflmi toycar 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.94495e+06 1.94853e+06 1.00184 1.94853e+06 1.00184
tflm gcc s spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 59552 55638 0.934276 55638 0.934276
tflm gcc s spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.05677e+06 1.99483e+06 0.969885 1.99483e+06 0.969885
tflm gcc s spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 56646 54258 0.957843 54258 0.957843
tflm gcc s spike_rv64 tflmi toycar 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.56137e+06 3.56499e+06 1.00102 3.56499e+06 1.00102
tflm gcc s spike_rv64 tflmi toycar 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 51740 49358 0.953962 49358 0.953962
tflm gcc s spike_rv64 tflmi toycar 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.86385e+06 3.87202e+06 1.00211 3.87202e+06 1.00211
tflm gcc s spike_rv64 tflmi toycar 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 56642 54254 0.95784 54254 0.95784
tflm gcc s spike_rv64 tflmi toycar 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.94495e+06 1.94853e+06 1.00184 1.94853e+06 1.00184
tflm gcc s spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 59552 55638 0.934276 55638 0.934276
tflm gcc s spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.05135e+06 1.99115e+06 0.970652 1.99115e+06 0.970652
tflm gcc s spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 56646 54258 0.957843 54258 0.957843
tflm gcc s spike_rv64 tflmi toycar 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.56137e+06 3.56499e+06 1.00102 3.56499e+06 1.00102
tflm gcc s spike_rv64 tflmi toycar 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 51740 49358 0.953962 49358 0.953962
tflm gcc s spike_rv64 tflmi toycar 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 3.86385e+06 3.87202e+06 1.00211 3.87202e+06 1.00211
tflm gcc s spike_rv64 tflmi toycar 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 56642 54254 0.95784 54254 0.95784
tflm gcc s spike_rv64 tflmi toycar 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 1.94495e+06 1.94853e+06 1.00184 1.94853e+06 1.00184
tflm gcc s spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 59552 55638 0.934276 55638 0.934276
tflm gcc s spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.04764e+06 1.98926e+06 0.97149 1.98926e+06 0.97149
tflm gcc s spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 56646 54258 0.957843 54258 0.957843
tflm gcc s spike_rv64 tflmi toycar 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 3.56137e+06 3.56499e+06 1.00102 3.56499e+06 1.00102
tflm gcc s spike_rv64 tflmi vww 0 - TFLM Reference RV64GC 0 - ROM code 67440 65520 0.97153 65520 0.97153
tflm gcc s spike_rv64 tflmi vww 0 - TFLM Reference RV64GC 0 - Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 0 - muRISCV-NN Scalar RV64GC 0 - ROM code 87706 85948 0.979956 85948 0.979956
tflm gcc s spike_rv64 tflmi vww 0 - muRISCV-NN Scalar RV64GC 0 - Run Cycles 5.12604e+07 5.53989e+07 1.08074 5.53989e+07 1.08074
tflm gcc s spike_rv64 tflmi vww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - ROM code 87410 85688 0.9803 85688 0.9803
tflm gcc s spike_rv64 tflmi vww 0 - muRISCV-NN Vector (Portable) RV64GC 0 - Run Cycles 5.29758e+07 5.63609e+07 1.0639 5.63609e+07 1.0639
tflm gcc s spike_rv64 tflmi vww 128 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67760 65522 0.966972 65522 0.966972
tflm gcc s spike_rv64 tflmi vww 128 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88148 86786 0.984549 86786 0.984549
tflm gcc s spike_rv64 tflmi vww 128 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.12603e+07 5.54036e+07 1.08083 5.54036e+07 1.08083
tflm gcc s spike_rv64 tflmi vww 128 - muRISCV-NN Vector RV64GCV 0 - ROM code 90856 87448 0.96249 87448 0.96249
tflm gcc s spike_rv64 tflmi vww 128 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 2.28983e+07 1.38879e+07 0.606501 1.38879e+07 0.606501
tflm gcc s spike_rv64 tflmi vww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87852 86526 0.984906 86526 0.984906
tflm gcc s spike_rv64 tflmi vww 128 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.29707e+07 5.63667e+07 1.06411 5.63667e+07 1.06411
tflm gcc s spike_rv64 tflmi vww 256 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67746 65522 0.967171 65522 0.967171
tflm gcc s spike_rv64 tflmi vww 256 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88134 86786 0.984705 86786 0.984705
tflm gcc s spike_rv64 tflmi vww 256 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.12604e+07 5.54036e+07 1.08083 5.54036e+07 1.08083
tflm gcc s spike_rv64 tflmi vww 256 - muRISCV-NN Vector RV64GCV 0 - ROM code 90856 87448 0.96249 87448 0.96249
tflm gcc s spike_rv64 tflmi vww 256 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.69457e+07 1.05538e+07 0.622802 1.05538e+07 0.622802
tflm gcc s spike_rv64 tflmi vww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87838 86526 0.985063 86526 0.985063
tflm gcc s spike_rv64 tflmi vww 256 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.29707e+07 5.63667e+07 1.06411 5.63667e+07 1.06411
tflm gcc s spike_rv64 tflmi vww 512 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67746 65522 0.967171 65522 0.967171
tflm gcc s spike_rv64 tflmi vww 512 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88134 86786 0.984705 86786 0.984705
tflm gcc s spike_rv64 tflmi vww 512 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.12604e+07 5.54036e+07 1.08083 5.54036e+07 1.08083
tflm gcc s spike_rv64 tflmi vww 512 - muRISCV-NN Vector RV64GCV 0 - ROM code 90856 87448 0.96249 87448 0.96249
tflm gcc s spike_rv64 tflmi vww 512 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.46618e+07 9.26232e+06 0.631733 9.26232e+06 0.631733
tflm gcc s spike_rv64 tflmi vww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87838 86526 0.985063 86526 0.985063
tflm gcc s spike_rv64 tflmi vww 512 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.29707e+07 5.63667e+07 1.06411 5.63667e+07 1.06411
tflm gcc s spike_rv64 tflmi vww 1024 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67746 65522 0.967171 65522 0.967171
tflm gcc s spike_rv64 tflmi vww 1024 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88134 86786 0.984705 86786 0.984705
tflm gcc s spike_rv64 tflmi vww 1024 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.12604e+07 5.54036e+07 1.08083 5.54036e+07 1.08083
tflm gcc s spike_rv64 tflmi vww 1024 - muRISCV-NN Vector RV64GCV 0 - ROM code 90856 87448 0.96249 87448 0.96249
tflm gcc s spike_rv64 tflmi vww 1024 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.37572e+07 8.7571e+06 0.636546 8.7571e+06 0.636546
tflm gcc s spike_rv64 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87838 86526 0.985063 86526 0.985063
tflm gcc s spike_rv64 tflmi vww 1024 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.29707e+07 5.63667e+07 1.06411 5.63667e+07 1.06411
tflm gcc s spike_rv64 tflmi vww 2048 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67746 65522 0.967171 65522 0.967171
tflm gcc s spike_rv64 tflmi vww 2048 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88134 86786 0.984705 86786 0.984705
tflm gcc s spike_rv64 tflmi vww 2048 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.12604e+07 5.54036e+07 1.08083 5.54036e+07 1.08083
tflm gcc s spike_rv64 tflmi vww 2048 - muRISCV-NN Vector RV64GCV 0 - ROM code 90856 87448 0.96249 87448 0.96249
tflm gcc s spike_rv64 tflmi vww 2048 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.36801e+07 8.70823e+06 0.636561 8.70823e+06 0.636561
tflm gcc s spike_rv64 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87838 86526 0.985063 86526 0.985063
tflm gcc s spike_rv64 tflmi vww 2048 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.29707e+07 5.63667e+07 1.06411 5.63667e+07 1.06411
tflm gcc s spike_rv64 tflmi vww 4096 - TFLM Reference RV64GCV 0 Loop+SLP ROM code 67746 65522 0.967171 65522 0.967171
tflm gcc s spike_rv64 tflmi vww 4096 - TFLM Reference RV64GCV 0 Loop+SLP Run Cycles 4.38462e+08 4.66677e+08 1.06435 4.66677e+08 1.06435
tflm gcc s spike_rv64 tflmi vww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP ROM code 88134 86786 0.984705 86786 0.984705
tflm gcc s spike_rv64 tflmi vww 4096 - muRISCV-NN Scalar RV64GCV 0 Loop+SLP Run Cycles 5.12604e+07 5.54036e+07 1.08083 5.54036e+07 1.08083
tflm gcc s spike_rv64 tflmi vww 4096 - muRISCV-NN Vector RV64GCV 0 - ROM code 90856 87448 0.96249 87448 0.96249
tflm gcc s spike_rv64 tflmi vww 4096 - muRISCV-NN Vector RV64GCV 0 - Run Cycles 1.3682e+07 8.71009e+06 0.636611 8.71009e+06 0.636611
tflm gcc s spike_rv64 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP ROM code 87838 86526 0.985063 86526 0.985063
tflm gcc s spike_rv64 tflmi vww 4096 - muRISCV-NN Vector (Portable) RV64GCV 0 Loop+SLP Run Cycles 5.29707e+07 5.63667e+07 1.06411 5.63667e+07 1.06411