Skip to content

coremark

used coremark

https://github.com/wasm3/wasm-coremark coremark-minimal.wasm

coremark-minimal.wasmはwasm3公式のCoremarkのwebassembly移植版で,coremark-minimal版はcoremark本体にwasmで使えるための改変が施されている(coremark.wasm,coremark-emcc.wasmはそのままビルド)

READMEより

minimal build is more complex, and requires modification of core_main.c.

coremark-minimal.wasmを逆アセンブルして見ると,線形メモリの消費は1ページのみであり,対象とするすべてのマイコンでmemory allocation failedにならず測定できる可能性が高い

測定結果

details : https://github.com/project-mahiwa/mahiwa-backend/issues/99

MCUSoCCPU frequencyArchitectureMahiwa v0.2.1 resultSoc official referenceSoc official datasheet
M5 Stack Core2ESP32-D0WDQ6-V3240MHzXtensa8.56631088261 core at 240 MHz: 504.85https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
Seed Studio ESP32C3ESP32-C3 (Maybe ESP32-C3FH4)160MHzRISC-V16.8757381439nullhttps://www.espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_en.pdf
RaspberryPi Pico WRP2040125MHzArm測定終わらずnullhttps://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
ATOM MatrixESP32-PICO-D4240MHzXtensa8.5703153610nullhttps://www.espressif.com/sites/default/files/documentation/esp32-pico_series_datasheet_en.pdf
ATOMS3ESP32-S3FN8240MHzXtensa10.07100009921 core at 240 MHz: 613.86https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf
M5Stamp C3UESP32-C3FH4160MHzRISC-V16.8757381439nullhttps://www.espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_en.pdf