Skip to main content
lsong.1
Associate
December 16, 2020
Solved

STM32H743 double precision FPU process single precision data

  • December 16, 2020
  • 2 replies
  • 2481 views

Hi,

STM32H743 Cortex M7 core with double precision FPU, it process 32bit float data(single precision) in my project, I wonder if it affects efficiency and performance of FPU, In my performance testing program, it's no different from Cortex M4 FUP.

Thanks!

This topic has been closed for replies.
Best answer by Bowman32

Hi @lsong.1​ 

Double precision effect will be seen only when executing double precision instruction (manipulating double precision floating point data).

Single precision will have the same performance as the Cortex M4 FPU, but the STM32H7 gives more frequency, up to 480MHz on CM7 vs. 180MHz on CM4 for example.

Bouraoui

2 replies

Bowman32
Bowman32Best answer
ST Employee
December 22, 2020

Hi @lsong.1​ 

Double precision effect will be seen only when executing double precision instruction (manipulating double precision floating point data).

Single precision will have the same performance as the Cortex M4 FPU, but the STM32H7 gives more frequency, up to 480MHz on CM7 vs. 180MHz on CM4 for example.

Bouraoui

lsong.1
lsong.1Author
Associate
December 23, 2020

Many thanks!

Tesla DeLorean
Guru
December 22, 2020

FPU-D contains both double and single precision core, sharing a common bank of registers.​

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
lsong.1
lsong.1Author
Associate
December 23, 2020

Thanks a lot!