smfly 发表于 2016-11-10 11:17:33

硬件浮点运算

根据网上的补丁,在OK6410A和OK210V1.4上实现了硬件浮点运算,并进行了测试,发现硬浮点对比软浮点,运算速度有了明显的提升,尤其是三角函数。
下面是我记录下的对比表:
表格中数字的单位为毫秒D1指使用Double进行一亿次乘法运算F1指使用Float进行一亿次乘法运算S5指使用Double进行一组三角运算(包括sin、cos、tan、asin、acos、atan运算各一次)五十万次
OK6410A开发板OK210V1.4开发板
更新前更新后更新前更新后
D1F1S5D1F1S5D1F1S5D1F1S5
132213140205385296608902563212962643020069754759334468
232213140225394296608902563312961643020070744359324469
332214140205382796658902563312961643120068744159334468
432266140205382596598902563612961643020069744059324468
532214140235382996598902563212961643020070744159324468
632214140195382696608902563312961643020070744159324468
732216140225390896608902563312962643120071744159324468
832214140235382496598902563312961643020070744159344468
932213140215382296638902563312961643020073744159324468
1032215140305382396598902563312961643020070744159334470
硬件浮点运算补丁可以从网络搜索ARM_VFPv2_R1P0_00BET0.msi文件安装,将安装后的文件拷贝入操作系统的OAL层编译即可。
页: [1]
查看完整版本: 硬件浮点运算