LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1726|回复: 1

让ARM LINUX 浮点运算加快一个数量级---软浮点

[复制链接]
发表于 2007-8-7 00:41:55 | 显示全部楼层 |阅读模式
由于arm没有浮点协处理器,所以需要一个模拟浮点机制,在配置内核时一定要选择一个浮点模拟器NWFPE,NWFPE模拟浮点是利用了undefined instrction handler,这么做带来的后果是带来极频繁的exception,大大增加中断延迟换句话说,降低系统实时性
    怎么办?——使用软浮点!

   软浮点支持是由交叉工具链提供的功能,与Linux内核无关。当使用软浮点工具链编译浮点操作时,编译器会用内联的浮点库替换掉浮点操作,使得生成的机器码完全不含浮点指令,但是又能够完成正确的浮点操作

   在网上有一个帖子对这个问题描述的比较清楚,原帖在http://forum.linuxbj.com/modules ... c_id=10&forum=4,提供的ZIX开发环境包含了软浮点的范例。
发表于 2007-8-30 09:13:51 | 显示全部楼层
是一个方法, 不过我的库不支持. 可惜.

受教了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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