一种针对浮点运算的分段式异常处理方法
大小:1.69 MB 人气: 2018-01-19 需要积分:2
标签:浮点运算(11116)
异常会造成程序错误,实现完全没有异常的浮点计算软件也很艰难,因此,实现有效的异常处理方法很重要.但现有的异常处理并不针对浮点运算,并且研究重点都集中在整数溢出错误上,而浮点类型运算降低了整数溢出存在的可能,针对上述现象,面向基于汇编实现的数学函数,提出了一种针对浮点运算的分段式异常处理方法.通过将异常类型映射为64位浮点数,以核心运算为中心,将异常处理过程分为3个阶段:输入参数检测(处理INV异常)、特定代码检测f处理DZE异常和INF异常)以及输出结果检测(处理FPF异常和DNO异常),并从数学运算的角度对该方法采用分段式处理的原因进行了证明.实验将该方法应用于Mlib浮点函数库,对库中600多个面向不同平台的浮点函数进行了测试,测试结果表明:该方法能够将出现浮点异常即中断的函数个数从90%降到0%.同时,实验结果验证了该方法的高效性。
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
下载地址
一种针对浮点运算的分段式异常处理方法下载
相关电子资料下载
- 优秀的Verilog/FPGA开源项目-浮点运算器(FPU)介绍 885
- 为什么使用FPGA?FPGA为什么比GPU的延迟低这么多? 1064
- NVIDIA发布一款人形机器人通用基础模型—Project GR00T 401
- 极海APM32F407可编程逻辑控制器PLC应用概述 981
- CKS32F4xx系列DSP功能介绍 1113
- 深入了解浮点运算—CPU和GPU算力是如何计算的? 1998
- stm32f407浮点运算速度 2148
- 浮点运算的尾数部分是如何转变成二进制的? 641
- C2000浮点运算注意事项:CPU和CLA的差异及误差处理技巧 1527
- 先楫发布RISC-V微控制器HPM6200 支持双精度浮点运算及DSP扩展 1677