查看: 4416|回复: 15

[其他] MC56F84789的浮点运算为何这么慢?

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
15
最后登录
2016-1-13
发表于 2016-1-7 23:07:42 | 显示全部楼层 |阅读模式
各路大神,不知你们是否用过MC56F84789一条float除法计算用了近10us,比之前用过的效率低了很多,为什么呢?有什么解决方法吗?了解到归一化的方法可以提高效率,但是只适用于<-1,1>范围内,其他的浮点数怎么计算啊?
我知道答案 目前已有15人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2016-1-8 09:31:36 | 显示全部楼层
    没有硬件浮点单元。。。 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    15
    最后登录
    2016-1-13
     楼主| 发表于 2016-1-8 16:35:02 | 显示全部楼层
    党国特派员 发表于 2016-1-8 09:31
    没有硬件浮点单元。。。

    这个我了解,没有协处理器,重要的是如何解决,大家用的时候不考虑效率问题吗?能否提供些方法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1076
    最后登录
    2024-1-5
    发表于 2016-3-16 12:50:32 | 显示全部楼层
    谢谢分享!!!
    xingxiny75@gmail.com.png
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2018-11-2 10:17
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    9

    主题

    360

    帖子

    1

    高级会员

    Rank: 4

    积分
    841
    最后登录
    2022-1-19
    发表于 2016-3-22 10:20:17 | 显示全部楼层
    这个问题我也遇到过  当时是写的一套PID
    手写PID的话  定时中断最高也就是12k左右的样子
    后来换了官方的计算库  跑到了50k
    官方也有高级的运算库  用的是汇编语言编写的
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    199

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    443
    最后登录
    2019-12-24
    发表于 2016-6-24 13:27:42 | 显示全部楼层
    Freescale MC56F84789 ,是个定点的DSP,所有的浮点数都要化为定点来处理。用库函数 GFLIB 化成整数,效率还是非常高的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-6 16:47
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    2

    主题

    318

    帖子

    0

    高级会员

    Rank: 4

    积分
    759
    最后登录
    2018-2-24
    发表于 2016-10-14 15:27:26 | 显示全部楼层
    没有硬件浮点是慢很多的了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    15231
    最后登录
    1970-1-1
    发表于 2016-12-4 22:20:10 | 显示全部楼层
    看来还得专用库
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-27 01:33
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    3

    主题

    31

    帖子

    0

    注册会员

    Rank: 2

    积分
    101
    最后登录
    2016-12-27
    发表于 2016-12-5 02:52:07 来自手机 | 显示全部楼层
    改写算法,尽量用整形运算替代浮点运算
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2017-1-11
    发表于 2016-12-26 15:45:32 | 显示全部楼层
    在整型CPU中,请用Q-format来实现小数的运算。被处理对象是一个物理对象时,如果对所有涉及到的物理量做合理的归一化,那么在计算的过程中是不会有溢出发生的(比如计算结果超出1)。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-24 00:33 , Processed in 0.361111 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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