embeded/esp32
esp32 benchmark
구차니
2025. 11. 18. 18:58
esp32 s3나 esp32나 비슷하고
esp8266과 esp32 c3(risc v) 비슷하다
esp8266이 l106
esp32 가 lx6
esp32-s2 s3가 lx7
esp32 c 는 risc-v 인데
[링크 : https://www.reddit.com/r/esp32/comments/wfiije/has_anyone_done_any_benchmarking_o f_the_esp32_vs/]
simd는 있으나 컴파일러에는 통합 안 되었고 deep learning 으로 가속 가능한 듯
[링크 : https://github.com/espressif/esp-dl]
esp32-s2/3에서는 어떻게 쓸수는 있는데 eps32 에는 simd가 없나?
[링크 : https://github.com/espressif/esp-dsp]
[링크 : https://www.reddit.com/r/esp32/comments/1hm91t0/simd_instructions_on_the_s3_are_fast/]
arm에서는 neon 혹은 sve 라고 하는데
esp 에서는 PIE 표기한다. 명령어 확장이 맞긴 한디... 흐음...
| 4.1.1.2 Processor Instruction Extensions (PIE) ESP32-S3 contains a series of new extended instruction set in order to improve the operation efficiency of specific AI and DSP (Digital Signal Processing) algorithms. Feature List • 128-bit new general-purpose registers • 128-bit vector operations, e.g., complex multiplication, addition, subtraction, multiplication, shifting, comparison, etc • Data handling instructions and load/store operation instructions combined • Non-aligned 128-bit vector data • Saturation operation |
[링크 : https://documentation.espressif.com/esp32-s3_datasheet_en.pdf]
| The PIE (Processor Instruction Extensions) has the following features: • 128-bit general-purpose registers • 128-bit vector operations, e.g., multiplication, addition, subtraction, accumulation, shifting, comparison,etc. • Integration of data transfer into arithmetic instructions • Support for non-aligned 128-bit vector data • Support for saturation operation |
[링크 : https://documentation.espressif.com/esp32-s3_technical_reference_manual_en.pdf#pie]