Benchmark

1. Benchmark methods


(1) CPU usage

CPU usage is calculated by summing the total CPU usage across all cores for the PID after launching App sense-stream, and then dividing by the number of cores. The result is expressed as a percentage in the range of 0–100%. CPU usage is sampled once per second for 1 minute, and the final value is the arithmetic mean of these samples. Unit: %

(2) Memory usage

Memory usage is calculated by summing the PSS and swap memory of the PID after launching App sense-stream. Memory usage is sampled once per second for 1 minute, and the final value is the arithmetic mean of these samples. Unit: KB

(3) Inference time

Inference time refers to the time it takes to process a single window after launching App sense-stream. The number of measurements depends on the model: v2.15.8 model processes one window every 0.5 seconds, while v2.20.0 model does so every 1 second. Inference time is measured over 1 minute, and the final value is the arithmetic mean of these measurements. Unit: ms

(4) Inference benchmark across devices

All benchmarks were conducted using the methods described above. The following table provides a consolidated overview of hardware specifications and benchmark results for the Cochl.Sense Edge SDK on each supported platform. Metrics include CPU configuration, memory, and average inference time based on the 2-second model.

DeviceCPUMemoryCPU usage (%)Memory usage (KB)Inference time (ms)
Raspberry Pi 34 Core 1.2GHz Cortex-A531 GB8.80055192.641337.000
Raspberry Pi 44 Core 1.8GHz Cortex-A724 GB3.91455064.200146.141
NVIDIA Orin Nano6 Core 1.5GHz ARMv88 GB1.25754493.58371.266
Jetson Orin Nano4 Core 1.5GHz ARMv84 GB4.11754292.891154.475
x86_64 - Ubuntu 226 Core 4.7GHz Intel i7-8700K64 GB0.19056240.40022.666
x86_64 - Ubuntu 186 Core 4.6GHz Intel i7-870032 GB0.38255349.89144.391

2. Raspberry Pi 3 Model B Rev 1.2


  • CPU info: 4 Core 1.2GHz Cortex-A53, CoreMark score: 5597.39
  • RAM size: 1 GB
  • OS version: Debian GNU/Linux 11 (bullseye) (Debian Version: 11)
  • Kernel version: 6.1.21-v8+
  • System architecture: aarch64
  • Storage (Device model): SC32G
  • Ethernet interface info:
    • Interface: eth0
    • Speed: 100Mb/s
    • Driver: smsc95xx

CPU usage

rpi3_cpu_usage

Memory usage

rpi3_cpu_usage

Avg. inference time

rpi3_cpu_usage

3. Raspberry Pi 4 Model B Rev 1.4


  • CPU info: 4 Core 1.8GHz Cortex-A72, CoreMark score: 15371.61
  • RAM size: 4 GB
  • OS version: Debian GNU/Linux 11 (bullseye) (Debian Version: 11)
  • Kernel version: 6.1.21-v8+
  • System architecture: aarch64
  • Storage (Device model): SC32G
  • Ethernet interface info:
    • Interface: eth0
    • Speed: 1000Mb/s
    • Driver: bcmgenet

CPU usage

rpi4_cpu_usage

Memory usage

rpi4_cpu_usage

Avg. inference time

rpi4_cpu_usage

4. NVIDIA Orin Nano Developer Kit


  • CPU info: 6 Core 1.5GHz ARMv8 Processor rev 1 (v8l), CoreMark score: 23618.33
  • RAM size: 8 GB
  • OS version: Ubuntu 20.04.5 LTS (Debian Version: 20.04)
  • Kernel version: 5.10.104-tegra
  • System architecture: aarch64
  • Storage (Device model): FORESEE XP1000F256G
  • Ethernet interface info:
    • Interface: eth0
    • Speed: 1000Mb/s
    • Driver: r8169

CPU usage

nvidia_orin_cpu_usage

Memory usage

nvidia_orin_cpu_usage

Avg. inference time

nvidia_orin_cpu_usage

5. NVIDIA Jetson Orin Nano Developer Kit


  • CPU info: 4 Core 1.5GHz ARMv8 Processor rev 1 (v8l), CoreMark score: 10287.01
  • RAM size: 4 GB
  • OS version: Ubuntu 18.04.6 LTS (Debian Version: 18.04)
  • Kernel version: 4.9.201-tegra
  • System architecture: aarch64
  • Storage (Device model): SS32G
  • Ethernet interface info:
    • Interface: eth0
    • Speed: 1000Mb/s
    • Driver: r8168

CPU usage

nvidia_jetson_cpu_usage

Memory usage

nvidia_jetson_mem_usage

Avg. inference time

nvidia_jetson_inf_time

6. Linux-6.8.0-47-generic-x86_64-with-glibc2.35


  • CPU info: 6 Core 4.7GHz Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz, CoreMark score: 52548.61
  • RAM size: 64 GB
  • OS version: Ubuntu 22.04.5 LTS (Debian Version: 22.04)
  • Kernel version: 6.8.0-47-generic
  • System architecture: x86_64
  • Storage (Device model): Samsung SSD 980 PRO 1TB
  • Ethernet interface info:
    • Interface: enp0s31f6
    • Speed: 1000Mb/s
    • Driver: e1000e

CPU usage

ubuntu22_cpu_usage

Memory usage

ubuntu22_cpu_usage

Avg. inference time

ubuntu22_cpu_usage

7. Linux-5.4.0-150-generic-x86_64-with-glibc2.27


  • CPU info: 6 Core 4.6GHz Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz, CoreMark score: 35207.14
  • RAM size: 32 GB
  • OS version: Ubuntu 18.04.6 LTS (Debian Version: 18.04)
  • Kernel version: 5.4.0-150-generic
  • System architecture: x86_64
  • Storage (Device model): Samsung SSD 860
  • Ethernet interface info:
    • Interface: enp2s0
    • Speed: 1000Mb/s
    • Driver: r8169

CPU usage

ubuntu18_cpu_usage

Memory usage

ubuntu18_cpu_usage

Avg. inference time

ubuntu18_cpu_usage