본문 바로가기

[ST_MICRO]/STM32F7

STM32F7 SSM EVM - Dhrystone, Whetstone 벤치마크 테스트

SSM Type 형태의 보드중에서 가장 성능이 뛰어난 STM32F7 SSM 보드는 Cortex-M7 코어 MCU이다. MCU의 성능 측정을 위해 밴치마크 테스트를 해 보았다.

MCU 성능 측정을 할수 있는 벤치마크 방법은 여러가지가 있지만 Dhrystone, Whetstone 방식을 많이 사용한다.

각각의 특징은 아래와 같다.

  • Dhrystone - 정수(ALU)연산성능 측정,  MIPS 수치로 표기
  • Whetstone - 부동소수점(FPU)연산성능 측정, MFLOPS 수치로 표기

테스트 코드는   STM32H MCU Dhrystone, Whetstone, IIR Benchmark 성능 테스트 를 이용하였다.

 

기존 Arduino 형태의 코드로 테스트 하기위해 보드파일을 추가 해서 만들었다.

 

STM32F743 에서 밴치마크 테스트 결과 아래와 같은 성능이 나온다.

저렴한 가격대의 STM32G4와 비교하면 STM32F7이 더 느린것 같은데... 역시 최신 기술이 좋은가...

mode = Arduino
Dhrystone Benchmark, Version 2.1 (Language: C)
Execution starts, 300000 runs through Dhrystone

Execution ends : 0.511 Seconds
Measured time too small to obtain meaningful results
Please increase number of runs

Microseconds for one run through Dhrystone: 1.70
Dhrystones per Second: 586584.81
VAX MIPS rating = 333.86 DMIPS
---------------------------------------------------


Whetstone Benchmark, Version 1.2 (Language: C)

Loops: 1000, Iterations: 1, Duration: 394 ms.
C Converted Single Precision Whetstones: 253.81 MIPS

4th order float IIR speed benchmark
---------------------------------------------------
total number of samples: 15000  duration [us]: 2  ==> speed [kiloSamples/second] : 7500.00

 

반응형