硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3668|回复: 4
收起左侧

[DSP] STM32H7上能用硬件双精度浮点,就不要使用uint64_t,发现uint64_t除法执行时间贼长

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
发表于 2021-7-18 09:07:44 | 显示全部楼层 |阅读模式


速度能差10倍出来,这差距太大了。

待我后面专门测评下。当前是在MDK AC6 ,优化等级fast下测试的。
回复

使用道具 举报

0

主题

36

回帖

36

积分

新手上路

积分
36
发表于 2021-7-18 23:24:55 | 显示全部楼层
应该是因为指令集本身不支持64位整数运算吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
 楼主| 发表于 2021-7-19 00:05:26 | 显示全部楼层
小志 发表于 2021-7-18 23:24
应该是因为指令集本身不支持64位整数运算吧

对,这个占很大原因。
回复

使用道具 举报

39

主题

196

回帖

323

积分

高级会员

积分
323
发表于 2022-7-12 11:30:43 | 显示全部楼层
硬汉哥,这个执行时间是用什么方法测量的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
 楼主| 发表于 2022-7-12 11:41:49 | 显示全部楼层
会飞的猪_2020 发表于 2022-7-12 11:30
硬汉哥,这个执行时间是用什么方法测量的?

dwt时钟周期计数器,V7网盘裸机例子文件夹里面有个SDRAM的测速的例子,里面有用。

或者Event Reocorder的时间统计组件,也可以。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-30 13:35 , Processed in 0.168130 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表