Compare 2024 11 26 TVM GCC O3 spike_rv32_min - tum-ei-eda/muriscv-nn GitHub Wiki
Metrics:
- Run Cycles
- ROM code
Labels:
- B:
Benchmarks-2024-11-26-TVM-GCC-O3-spike_rv32_min
(Baseline) - C1:
Benchmarks-2024-11-21-TVM-GCC-O3-spike_rv32_min
(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.] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | ROM code | 117684 | 113804 | 0.96703 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 1.38769e+07 | 1.41988e+07 | 1.0232 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | ROM code | 83768 | 80368 | 0.959412 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 2.13918e+07 | 2.13671e+07 | 0.998846 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | ROM code | 99364 | 96324 | 0.969405 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | Run Cycles | 1.59921e+07 | 1.619e+07 | 1.01237 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | ROM code | 96056 | 92036 | 0.958149 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | Run Cycles | 1.55673e+07 | 1.5536e+07 | 0.997988 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 138060 | 109436 | 0.79267 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.42187e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 94448 | 80476 | 0.852067 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 8.59266e+06 | 2.12915e+07 | 2.47787 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 118124 | 96320 | 0.815414 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.619e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 103572 | 98880 | 0.954698 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 9.2327e+06 | 8.45769e+06 | 0.916058 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 115172 | 92036 | 0.799118 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.5536e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 142668 | 109436 | 0.767068 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.42187e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 100632 | 80476 | 0.799706 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 5.61138e+06 | 2.12915e+07 | 3.79435 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 113828 | 96316 | 0.846154 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.619e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 103564 | 98880 | 0.954772 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 6.95534e+06 | 6.56435e+06 | 0.943786 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 110808 | 92036 | 0.83059 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.5536e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 133384 | 109436 | 0.820458 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.42187e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 93056 | 80476 | 0.864813 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 4.08314e+06 | 2.12915e+07 | 5.2145 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 114764 | 96320 | 0.839288 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.619e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 103556 | 98880 | 0.954846 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 5.72045e+06 | 5.40165e+06 | 0.944271 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 111740 | 92024 | 0.823555 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.5536e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 130500 | 109436 | 0.83859 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.42187e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 90208 | 80476 | 0.892116 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 2.12915e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 116192 | 96320 | 0.828973 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.619e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 103572 | 98868 | 0.954582 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 5.683e+06 | 5.36406e+06 | 0.943877 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 113148 | 92024 | 0.813306 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.5536e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 128976 | 109436 | 0.848499 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.42187e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 86200 | 80476 | 0.933596 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 2.12915e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 118884 | 96316 | 0.810168 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.619e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 103564 | 98872 | 0.954695 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 5.68291e+06 | 5.36745e+06 | 0.94449 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 115872 | 92024 | 0.794187 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.5536e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 129424 | 109436 | 0.845562 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.42187e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 86664 | 80476 | 0.928598 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 2.12915e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 122716 | 96320 | 0.784902 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.619e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 103556 | 98868 | 0.95473 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 5.6836e+06 | 5.37084e+06 | 0.94497 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 119720 | 92032 | 0.768727 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | aww | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.5536e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | ROM code | 110200 | 106252 | 0.964174 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 5.71862e+07 | 5.74026e+07 | 1.00378 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | ROM code | 84876 | 81576 | 0.96112 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 7.73381e+07 | 8.23993e+07 | 1.06544 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | ROM code | 90808 | 87552 | 0.964144 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | Run Cycles | 5.45741e+07 | 5.45415e+07 | 0.999401 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | ROM code | 89984 | 86548 | 0.961815 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | Run Cycles | 7.24118e+07 | 7.25874e+07 | 1.00243 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 121240 | 104304 | 0.86031 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 3.16579e+07 | 5.73837e+07 | 1.81262 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 87600 | 82388 | 0.940502 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 4.83944e+07 | 8.24255e+07 | 1.7032 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 109976 | 87552 | 0.796101 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.46601e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 99976 | 95528 | 0.955509 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 3.22629e+07 | 2.7871e+07 | 0.863872 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 109072 | 86552 | 0.793531 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 7.27061e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 119492 | 104304 | 0.872895 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.73837e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 89816 | 82388 | 0.917298 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 2.46249e+07 | 8.24255e+07 | 3.34724 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 104956 | 87540 | 0.834064 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.46601e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 99972 | 95536 | 0.955628 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 1.9851e+07 | 1.76037e+07 | 0.886789 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 104080 | 86564 | 0.831706 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 7.27061e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 117028 | 104304 | 0.891274 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.73837e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 92088 | 82388 | 0.894666 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 1.77698e+07 | 8.24255e+07 | 4.63851 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 105672 | 87552 | 0.828526 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.46601e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 99964 | 95536 | 0.955704 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 1.42232e+07 | 1.29882e+07 | 0.913167 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 104808 | 86548 | 0.825777 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 7.27061e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 111864 | 104304 | 0.932418 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.73837e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 89508 | 82388 | 0.920454 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 3.15191e+07 | 8.24255e+07 | 2.6151 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 105708 | 87536 | 0.828092 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.46601e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 100024 | 95532 | 0.955091 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 1.1478e+07 | 1.07364e+07 | 0.935386 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 104828 | 86564 | 0.825772 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 7.27061e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 108856 | 104304 | 0.958183 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.73837e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 87424 | 82388 | 0.942396 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 5.03788e+07 | 8.24255e+07 | 1.63612 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 105672 | 87552 | 0.828526 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.46601e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 100020 | 95540 | 0.955209 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 9.29103e+06 | 8.76905e+06 | 0.943818 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 104800 | 86548 | 0.82584 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 7.27061e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 109304 | 104304 | 0.954256 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.73837e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 86256 | 82388 | 0.955157 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 7.50695e+07 | 8.24255e+07 | 1.09799 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 105672 | 87548 | 0.828488 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 5.46601e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 100032 | 95540 | 0.955094 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 8.70158e+06 | 8.23508e+06 | 0.946389 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 104796 | 86544 | 0.825833 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | resnet | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 7.27061e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | ROM code | 79600 | 75888 | 0.953367 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 1.64414e+06 | 1.64336e+06 | 0.999526 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | ROM code | 79600 | 75888 | 0.953367 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 1.64414e+06 | 1.64336e+06 | 0.999526 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | ROM code | 71660 | 67560 | 0.942785 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | Run Cycles | 1.68137e+06 | 1.68049e+06 | 0.999477 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | ROM code | 71644 | 67560 | 0.942996 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | Run Cycles | 1.68137e+06 | 1.68049e+06 | 0.99948 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 91892 | 76004 | 0.827101 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.64336e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 91892 | 76004 | 0.827101 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.64336e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72312 | 67728 | 0.936608 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 75148 | 70516 | 0.938362 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 942562 | 896519 | 0.951151 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72312 | 67728 | 0.936608 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 88284 | 76004 | 0.860903 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 792130 | 1.64336e+06 | 2.07461 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 88284 | 76004 | 0.860903 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 792130 | 1.64336e+06 | 2.07461 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72324 | 67728 | 0.936453 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 75128 | 70516 | 0.938611 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 696338 | 668799 | 0.960452 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72312 | 67728 | 0.936608 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 84616 | 76004 | 0.898223 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 743869 | 1.64336e+06 | 2.20921 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 84616 | 76004 | 0.898223 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 743869 | 1.64336e+06 | 2.20921 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72400 | 67728 | 0.93547 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 75144 | 70516 | 0.938412 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 573232 | 554939 | 0.968088 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72404 | 67728 | 0.935418 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 122280 | 76004 | 0.621557 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.64336e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 122280 | 76004 | 0.621557 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.64336e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72316 | 67728 | 0.936556 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 75128 | 70516 | 0.938611 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 512309 | 498525 | 0.973094 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72320 | 67728 | 0.936504 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 90496 | 76004 | 0.83986 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.64336e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 90496 | 76004 | 0.83986 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.64336e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72304 | 67728 | 0.936712 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 75140 | 70516 | 0.938462 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 505075 | 494835 | 0.979726 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72300 | 67728 | 0.936763 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 94016 | 76004 | 0.808416 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 765436 | 1.64336e+06 | 2.14696 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 94016 | 76004 | 0.808416 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 765436 | 1.64336e+06 | 2.14696 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72288 | 67728 | 0.936919 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 75120 | 70516 | 0.938711 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | 501486 | 494620 | 0.986309 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 72296 | 67728 | 0.936815 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | toycar | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 1.67954e+06 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | ROM code | 194684 | 191440 | 0.983337 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NCHW | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 4.12694e+07 | 4.17796e+07 | 1.01236 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | ROM code | 106100 | 104036 | 0.980547 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NHWC | TVM | Fallback | RV32IM | 0 | - | Run Cycles | 5.92867e+07 | 6.06993e+07 | 1.02383 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | ROM code | 104992 | 102004 | 0.971541 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NHWC | muRISCV-NN | Scalar | RV32IM | 0 | - | Run Cycles | 4.53758e+07 | 4.64576e+07 | 1.02384 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | ROM code | 101912 | 97932 | 0.960947 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 0 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM | 0 | - | Run Cycles | 4.57199e+07 | 4.60262e+07 | 1.0067 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 246856 | 172460 | 0.698626 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.16956e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 132368 | 105936 | 0.800314 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 2.79079e+07 | 6.03912e+07 | 2.16395 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 123948 | 102000 | 0.822926 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.64577e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 109416 | 104768 | 0.95752 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | nan | 2.33794e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 121156 | 97924 | 0.808247 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 128 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.60262e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 249936 | 172460 | 0.690017 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.16956e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 145784 | 105936 | 0.726664 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | 2.03355e+07 | 6.03912e+07 | 2.96975 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 119472 | 102008 | 0.853823 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.64577e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 109428 | 104780 | 0.957525 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | nan | 1.74631e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 116704 | 97924 | 0.83908 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 256 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.60262e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 223864 | 172460 | 0.770378 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.16956e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 162920 | 105936 | 0.650233 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 6.03912e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 120404 | 102020 | 0.847314 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.64577e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 109424 | 104764 | 0.957413 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | nan | 1.52188e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 117592 | 97924 | 0.832744 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 512 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.60262e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 210692 | 172460 | 0.818541 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.16956e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 142564 | 105936 | 0.743077 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 6.03912e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 121848 | 102004 | 0.837141 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.64577e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 109424 | 104772 | 0.957486 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | nan | 1.41908e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 119020 | 97912 | 0.822652 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 1024 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.60262e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 181308 | 172460 | 0.951199 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.16956e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 128808 | 105936 | 0.822433 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 6.03912e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 124548 | 102000 | 0.818961 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.64577e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 109432 | 104764 | 0.957343 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | nan | 1.41084e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 121720 | 97920 | 0.804469 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 2048 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.60262e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 181140 | 172460 | 0.952081 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NCHW | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.16956e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 130544 | 105936 | 0.811496 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | TVM | Fallback | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 6.03912e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 128368 | 102016 | 0.794715 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | muRISCV-NN | Scalar | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.64577e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | ROM code | 109424 | 104768 | 0.95745 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | muRISCV-NN | Vector | RV32IM_ZVE64X | 0 | - | Run Cycles | nan | 1.41118e+07 | nan |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | ROM code | 125564 | 97912 | 0.779778 |
tvm | gcc | 3 | spike_rv32_min | tvmaot | vww | 4096 | NHWC | muRISCV-NN | Vector (Portable) | RV32IM_ZVE64X | 0 | Loop+SLP | Run Cycles | nan | 4.60262e+07 | nan |