Re: dhrystone and whetstone benchmarks
Posted: Sun Jan 26, 2020 2:31 pm
He means it's up to us to create non ST variants...
Everything relating to using STM32 boards with the Arduino IDE and alternatives
https://www.stm32duino.com/
Code: Select all
##########################################
Single Precision C Whetstone Benchmark
Calibrate
0.11 Seconds1.00 Passes (x 100)
0.53 Seconds5.00 Passes (x 100)
2.64 Seconds25.00 Passes (x 100)
Use94 passes (x 100)
Single Precision C/C++ Whetstone Benchmark
Loop content Result MFLOPS MOPS Seconds
N1 floating point -1.12
78.81 0.02
N2 floating point -1.12
57.43 0.22
N3 if then else 1.00
83.87 0.12
N4 fixed point 12.00
193.53 0.15
N5 sin,cos etc. 0.50
2.89 2.71
N6 floating point 1.00
16.51 3.07
N7 assignments 3.00
13.60 1.28
N8 exp,sqrt etc. 0.75
1.48 2.35
MWIPS
94.70 9.93
Code: Select all
##########################################
Single Precision C Whetstone Benchmark
Calibrate
0.10 Seconds1.00 Passes (x 100)
0.50 Seconds5.00 Passes (x 100)
2.52 Seconds25.00 Passes (x 100)
Use99 passes (x 100)
Single Precision C/C++ Whetstone Benchmark
Loop content Result MFLOPS MOPS Seconds
N1 floating point -1.12
76.65 0.02
N2 floating point -1.12
56.14 0.24
N3 if then else 1.00
100.46 0.10
N4 fixed point 12.00
251.49 0.12
N5 sin,cos etc. 0.50
2.79 2.95
N6 floating point 1.00
16.77 3.18
N7 assignments 3.00
16.78 1.09
N8 exp,sqrt etc. 0.75
1.62 2.27
MWIPS
99.20 9.98
Currently, I have no time to do this, sorry. I already have several PR to review and test. Several around F4xx generic variant and so the Black should relies on it, I guess.Bingo600 wrote: Sun Jan 26, 2020 2:41 pm
@fpiSTM
Will you please pick that "ZIP file up" , I'm not advanced enough in git , to do merge requests etc ... Sorry
/Bingo
Oki, I'll just use it locallyfpiSTM wrote: Sun Jan 26, 2020 3:04 pmCurrently, I have no time to do this, sorry. I already have several PR to review and test. Several around F4xx generic variant and so the Black should relies on it, I guess.Bingo600 wrote: Sun Jan 26, 2020 2:41 pm
@fpiSTM
Will you please pick that "ZIP file up" , I'm not advanced enough in git , to do merge requests etc ... Sorry
/Bingo
Code: Select all
MFLOPS 79 57 17 and MWIPS 95 168MHz, -Os, 407, FPU/ART, Pito + Bingo600, libmaple/STM
MFLOPS 45 33 9 and MWIPS 46 96MHz, -Os, 411, FPU/ART, Bingo600, STM
Code: Select all
-mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
Code: Select all
-mcpu=cortex-m4 -march=armv7e-m+fp
Code: Select all
-mcpu=cortex-m4 -march=armv7e-m+fp