一种针对浮点运算的分段式异常处理方法
大小:1.69 MB 人气: 2018-01-19 需要积分:2
标签:浮点运算(11014)
异常会造成程序错误,实现完全没有异常的浮点计算软件也很艰难,因此,实现有效的异常处理方法很重要.但现有的异常处理并不针对浮点运算,并且研究重点都集中在整数溢出错误上,而浮点类型运算降低了整数溢出存在的可能,针对上述现象,面向基于汇编实现的数学函数,提出了一种针对浮点运算的分段式异常处理方法.通过将异常类型映射为64位浮点数,以核心运算为中心,将异常处理过程分为3个阶段:输入参数检测(处理INV异常)、特定代码检测f处理DZE异常和INF异常)以及输出结果检测(处理FPF异常和DNO异常),并从数学运算的角度对该方法采用分段式处理的原因进行了证明.实验将该方法应用于Mlib浮点函数库,对库中600多个面向不同平台的浮点函数进行了测试,测试结果表明:该方法能够将出现浮点异常即中断的函数个数从90%降到0%.同时,实验结果验证了该方法的高效性。
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
下载地址
一种针对浮点运算的分段式异常处理方法下载
相关电子资料下载
- 浮点运算的尾数部分是如何转变成二进制的? 258
- C2000浮点运算注意事项:CPU和CLA的差异及误差处理技巧 831
- 先楫发布RISC-V微控制器HPM6200 支持双精度浮点运算及DSP扩展 1291
- 如何使用FPGA来实现浮点运算 291
- 详解浮点运算的定点编程 1050
- 如何用FPGA实现浮点运算 2363
- C2000浮点运算注意事项之CPU和CLA的差异及误差处理技巧 1261
- FPGA中浮点运算定标实现方法 4333
- ADI在语音识别技术领域还有待提高 1282
- 关于STM32浮点运算单元FPU的应用示例 7293