水木社区手机版
首页
|版面-汽车后服(AutoService)|
新版wap站已上线
返回
1/1
|
转到
主题:用硬件支持浮点运算的处理器,程序有必要写成定点运算么?
7楼
|
frankrick
|
2014-11-10 21:24:20
|
展开
单就具体操作而言(例如乘法),肯定是定点运算器速度快,浮点运算实现代价大
【 在 chinatongue (猫贼洞,猫在洞里做贼) 的大作中提到: 】
: 这种情况下,定点运算的速度比浮点运算快么?
--
FROM 111.193.239.*
9楼
|
frankrick
|
2014-11-10 22:26:14
|
展开
没看到最后半句话么?浮点运算实现代价大,功耗也比定点的要高
【 在 algorithman (一个人) 的大作中提到: 】
: 有浮点运算处理器,干嘛还要写成定点运算,不嫌麻烦。
: 做高精度数值计算的时候,让定点运算处理数值计算效率高?
--
FROM 111.193.239.*
13楼
|
frankrick
|
2014-11-29 23:26:06
|
展开
“硬件浮点也就是把算法写里面了”——这句话是什么意思?IEEE-754跟具体算法有直接联系么?
【 在 ember (心的方向) 的大作中提到: 】
: 硬件浮点也就是把算法写里面了,咋也快不过定点
:
--
FROM 125.33.200.*
15楼
|
frankrick
|
2014-11-30 21:57:27
|
展开
浮点运算电路确实复杂,同样工艺条件,定点的能跑更高频率;如果想让浮点上高频率,那就只能流水线化——单条浮点指令虽然需要多个周期,但流水线工作后,就是每个周期一条浮点指令了
【 在 talentgu (Shanghai) 的大作中提到: 】
: 好奇的问一下,芯片spec里写的某些浮点指令,比如浮点加法和乘法都是1个指令周期
: 与定点的一样,这样的话,同样的加法和乘法,浮点也要比定点慢的多么?
--
FROM 125.33.200.*
18楼
|
frankrick
|
2014-12-04 00:33:09
|
展开
相同工艺条件下,这基本不可能——浮点运算电路的复杂度摆在那里呢
【 在 Nineveh (我是爱北京的) 的大作中提到: 】
: 未必。早年间 x86 的乘法就没有 x87 快,以至于写游戏的要把整数转换成浮点再作乘法。
--
FROM 125.33.115.*
20楼
|
frankrick
|
2014-12-05 10:47:47
|
展开
浮点乘法运算也要处理负数,而且除了精度要求,还有各种Rounding、Exception、Format....看看IEEE754标准就知道有多复杂了
【 在 Nineveh (我是爱北京的) 的大作中提到: 】
:
http://kluge.in-chemnitz.de/docs/notes/asm_timing.php
: 比较 80486、Pentium 和 Pentium 4 处理器 IMUL 和 FMUL 的时延。
: 整数乘法和浮点乘法相比,要求精度更高,并且要处理负数。
--
FROM 192.203.57.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版