找回密码
 立即注册
查看: 1304|回复: 1

经验分享,同时开启STC32F的MDU32和FPMU及速度测试

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2023-6-21 21:32:13 | 显示全部楼层 |阅读模式
STC32F包含了最新的FPMU模块,而且听说加速相当猛。那必须试一下。
顺便,同时开启MDU32,整数和浮点一起加速运算
  1. if(Key_Short_Function)      //P3.2按键短按
  2.         {
  3.             Key_Short_Function = 0; //短按一次P3.2按键,计算一次浮点数运算
  4.             //浮点运算测试
  5.             P01 = 0;
  6.             cfl3 = cfl1*cfl2;
  7.             cfl4 = cfl1/cfl2-cfl3;
  8.             cfl5 = cfl1*cfl2+cfl4;
  9.             cfl6 = cfl1/cfl2*sin(cfl5);
  10.             cfl7 = cfl1/cfl2*cos(cfl6);
  11.             cfl8 = cfl1/cfl2*tan(cfl7);
  12.             cfl9 = cfl1/cfl2*sqrt(cfl8);
  13.             cfl10 = cfl1/cfl2*atan(cfl9);
  14.             P01 = 1;
  15.                                                 //整数运算测试
  16.                                                 P02 = 0;
  17.                                                 c=a+b;
  18.                                                 d=a-b;
  19.                                                 e=a*b;
  20.                                                 f=a/b;
  21.                                                 g=a>>2|b<<3;
  22.                                                 P02 = 1;
  23.         }
复制代码
测试程序使用追风剑开发板,官方程序修改了一下,
P01低电平宽度标识浮点运算的消耗时间,
P02低电平宽度表示整数运算消耗的时间
如下是经过加速的时间
003.BMP
这个是经过加速的浮点运算
004.BMP
这个是经过加速的整数运算速度


如果通过取消LIB库的Include in Target Build选项,
可以测得原本的运算消耗时间
001.BMP
这个是未经加速的浮点运算时间
002.BMP
这个是未经加速的整数运算时间

可以简单计算得到,
FPMU加速性能327/27.4=11.93约为12倍
MDU加速7.51/2.40=3.12约为3倍加速性能
确实提高了不少。
当然,测试的时候还发现了一个小小的坑,就是在取消了LIB库包含以后,
再点击是深色的对勾
经验分享,同时开启STC32F的MDU32和FPMU及速度测试-1.png
这时候
经验分享,同时开启STC32F的MDU32和FPMU及速度测试-2.png
库文件上面是有一个小雪花(星号)的,
这个其实是程序没有调用的意思
想要解决也很简单,把Include in Target Build点成灰色的小对号,
或者点击Defaults就可以恢复了
经验分享,同时开启STC32F的MDU32和FPMU及速度测试-3.png



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-6-21 22:47:34 | 显示全部楼层
期待更多的关于 硬件三角函数 的测试
1.png
2.png


1.png
https://www.bilibili.com/video/BV1wz4y1H7HS

老朋友:清华大学 卓晴老师 也在同步测试 STC32F的:
硬件【三角函数/反三角函数运算器 + 浮点运算器】
1.png
1.png


1.png

回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:19 , Processed in 0.160770 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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