注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 ARM CPU的浮点运算上万分了,突然想到,CPU浮点强有啥用 ...
查看: 20665|回复: 37
打印 上一主题 下一主题

[讨论] ARM CPU的浮点运算上万分了,突然想到,CPU浮点强有啥用啊 [复制链接]

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
跳转到指定楼层
楼主
发表于 2013-9-5 19:23:45 |只看该作者 |倒序浏览
浮点运算不是该交给显卡么,CPU这方面过得去就行了,没想到ARM的浮点性能居然比整数几乎高出一倍,这节奏是不是出错了啊

使用道具 举报

帖子
495
精华
0
积分
248
金钱
4546
荣誉
0
人气
6
评议
0
沙发
发表于 2013-9-5 19:35:18 |只看该作者
浮点代表运算的精确度~~~~~~~~~ 未来的趋势~~~~~~~~~ 什么东西只是过得去还发展个毛~~~~

使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
板凳
发表于 2013-9-5 19:47:52 |只看该作者
samuil_yu1 发表于 2013-9-5 19:35
浮点代表运算的精确度~~~~~~~~~ 未来的趋势~~~~~~~~~ 什么东西只是过得去还发展个毛~~~~ ...

消费级关注个毛发展

使用道具 举报

帖子
9965
精华
0
积分
5005
金钱
8307
荣誉
0
人气
223
评议
0
地板
发表于 2013-9-5 20:26:46 |只看该作者
双精度 32位现在台式机还没玩转,浮点性能还需要进一步提升

浮点运算不是完全交给GPU的,只是图形运算给了GPU
看得懂下面这段代码的请密我......

{{{
mythology:: [a] -> [a] | Ord a
mythology[] = []
mythology[a:xs] = mythology[x \\ x<-xs | x<a] ++ [a] ++ mythology[x \\ x<-xs | x>=a]
}}}

使用道具 举报

帖子
22039
精华
2
积分
11513
金钱
10478
荣誉
1
人气
123
评议
0
5#
发表于 2013-9-5 20:37:09 |只看该作者
不过未来的趋势到确实是GPU和CPU合并...

使用道具 举报

帖子
22039
精华
2
积分
11513
金钱
10478
荣誉
1
人气
123
评议
0
6#
发表于 2013-9-5 20:53:05 |只看该作者
老王八 发表于 2013-9-5 20:49
我买了amd的apu发现最大问题是画质抗干扰不行,有时候有些线条什么的,明显没有独立显卡那种抗干扰能力。 ...

所以说到目前为止还只是趋势...............................





使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
7#
发表于 2013-9-5 20:53:58 |只看该作者
mvp2005 发表于 2013-9-5 20:26
双精度 32位现在台式机还没玩转,浮点性能还需要进一步提升

浮点运算不是完全交给GPU的,只是图形运算给了 ...

问下目前CPU浮点基本工作做啥,不是很明白ARM堆浮点意义在哪里?X86似乎是整数大于浮点的吧

使用道具 举报

帖子
9965
精华
0
积分
5005
金钱
8307
荣誉
0
人气
223
评议
0
8#
发表于 2013-9-5 21:10:43 |只看该作者
本帖最后由 mvp2005 于 2013-9-5 21:24 编辑
welo010 发表于 2013-9-5 20:53
问下目前CPU浮点基本工作做啥,不是很明白ARM堆浮点意义在哪里?X86似乎是整数大于浮点的吧
...


大量运算都是浮点的,多媒体大量使用浮点运算,比如说声音、视频,放个MP3还不至于调用GPU,当年INTEL的MMX CPU就是强化了多媒体的常用运算指令以提高多媒体的运算效率,现在INTEL和AMD的CPU都内置了MMX第N代的指令(AMD部分MMX指令不是INTEL的,当初有过版权争议)

浮点运算都可以转化为整数运算,但是效率方面就差得不像话了

整数强还是浮点强,取决于具体的CPU设计,X86只是指令集结构。不过,因为X86是繁指令集,如果其它方面相同的情况下,X86在很多方面的执行效率不如ARM这种精简指令集,包括浮点运算性能。但在实际的复杂运用中,因为牵涉到的方面很多(比如说制程),也很难说X86和ARM就一定哪个更强悍

INTEL在设计CPU中,还是学习了很多精简指令集的东西的

现在INTEL其实我觉得受制于X86了,INTEL曾经想抛弃X86,但是如果抛弃X86,就意味着INTEL没有了相对其它厂商的巨大优势(OS、大量软件),这个INTEL很难割舍,所以INTEL现在面临ARM的攻势基本没有还手之力,不排除INTEL会走NOKIA的老路。。。


看得懂下面这段代码的请密我......

{{{
mythology:: [a] -> [a] | Ord a
mythology[] = []
mythology[a:xs] = mythology[x \\ x<-xs | x<a] ++ [a] ++ mythology[x \\ x<-xs | x>=a]
}}}

使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
9#
发表于 2013-9-5 21:27:30 |只看该作者
mvp2005 发表于 2013-9-5 21:10
大量运算都是浮点的,多媒体大量使用浮点运算,比如说声音、视频,放个MP3还不至于调用GPU,当年INTEL的M ...

有AC97这种标准配置,声音不需要CPU
视频的话,高码率没GPU参与可能么?占用肯定过70%!低码率的连P4级别都能上

所以,我实在找不到消费级市场里,“过高”的浮点到底要干什么

使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
10#
发表于 2013-9-5 22:07:48 |只看该作者
mvp2005 发表于 2013-9-5 21:36
物理运算么,如果不是NV显卡的话

图形运算里面,目前还是有一部分给CPU的,AI方面也得CPU运算

所以,我才会有疑问啊,这ARM拼命堆浮点干什么

使用道具 举报

帖子
378
精华
0
积分
191
金钱
3521
荣誉
0
人气
4
评议
0
11#
发表于 2013-9-5 22:09:28 |只看该作者
welo010 发表于 2013-9-5 21:27
有AC97这种标准配置,声音不需要CPU
视频的话,高码率没GPU参与可能么?占用肯定过70%!低码率的连P4级别 ...

首先现在cpu如果不玩游戏,作图,玩视频,做音乐之类的别说浮点性能,任何一方面的性能都算过剩。

另外一个程序想要通过GPU加速,需要按照一定规范对代码进行修改。但还没有任何一种API或规范能够对市面上所有显卡进行完整兼容,包括现在AMD力推的OPENCL。

GPU浮点运算能力之所以强,在于其拥有极多的浮点运算单元能够大量并行,适合图像这种运算之间关联性不大,总量又十分庞大的数据。而CPU处理的数据往往要求能够快速返回结果进行下一步运算,如果用FPU只需从缓存或内存中读取数据,存入FPU寄存器,并从寄存器中返回结果;如果用GPU,需要从内存通过pci-e传输到GPU或显存,运算完成再通过pci-e传到内存,CPU再从内存中取得结果,延时极大,更别说GPU的浮点运算单元本身的延迟有可能比CPU大,精度也往往比不上CPU。


使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
12#
发表于 2013-9-5 22:29:10 |只看该作者
ksd 发表于 2013-9-5 22:09
首先现在cpu如果不玩游戏,作图,玩视频,做音乐之类的别说浮点性能,任何一方面的性能都算过剩。

另外 ...

需要用到双精度,往往会倾向于专业级领域,这时候CPU不够看了,还是要上专业显卡





使用道具 举报

帖子
378
精华
0
积分
191
金钱
3521
荣誉
0
人气
4
评议
0
13#
发表于 2013-9-5 22:36:49 |只看该作者
welo010 发表于 2013-9-5 22:29
需要用到双精度,往往会倾向于专业级领域,这时候CPU不够看了,还是要上专业显卡

首先双精度并不只有专业领域在用。再其次我上面都说了用显卡运算浮点与FPU相比的不足之处了。当运算之间有很强的关联性时,或者对于延时要求较高时,GPU反而不如FPU,更别说开发的复杂程度。

使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
14#
发表于 2013-9-5 22:40:27 |只看该作者
ksd 发表于 2013-9-5 22:36
首先双精度并不只有专业领域在用。再其次我上面都说了用显卡运算浮点与FPU相比的不足之处了。当运算之间 ...

只有专业领域才要求这么高的精度,消费级领域单精度已经满足需求了,而且,需要用到双精度时,一般的CPU也无法承受,还是要堆核数量

使用道具 举报

帖子
378
精华
0
积分
191
金钱
3521
荣誉
0
人气
4
评议
0
15#
发表于 2013-9-5 22:45:58 |只看该作者
welo010 发表于 2013-9-5 22:40
只有专业领域才要求这么高的精度,消费级领域单精度已经满足需求了,而且,需要用到双精度时,一般的CPU ...


首先你要知道ARM不止用在消费领域,更别说x86。再其次CPU增强浮点运算能力主要靠的并不是堆核。

使用道具 举报

帖子
31502
精华
0
积分
16085
金钱
1334
荣誉
15
人气
1682
评议
0
16#
发表于 2013-9-6 08:11:36 |只看该作者
好专业的说

使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
17#
发表于 2013-9-6 08:26:50 |只看该作者
ksd 发表于 2013-9-5 22:45
首先你要知道ARM不止用在消费领域,更别说x86。再其次CPU增强浮点运算能力主要靠的并不是堆核。 ...

X86你不堆核你能堆什么

使用道具 举报

堕落的灰烬使者
游侠剑阁工作组【制作】
Abstego·圣殿骑士
白银圣斗士·天琴座·弦乐终曲

帖子
4313
精华
0
积分
3002
金钱
19849
荣誉
78
人气
651
评议
7

18#
发表于 2013-9-6 10:36:17 |只看该作者
niveous 发表于 2013-9-5 20:37
不过未来的趋势到确实是GPU和CPU合并...

然道你说的是APU!!那货,太坑爹了

使用道具 举报

帖子
378
精华
0
积分
191
金钱
3521
荣誉
0
人气
4
评议
0
19#
发表于 2013-9-6 11:53:18 |只看该作者
welo010 发表于 2013-9-6 08:26
X86你不堆核你能堆什么

改进FPU算法,增加指令集使功能能够以更短的周期完成。改进运行机制使得数据流量更大。

酷睿2和奔腾D,核数一样频率还低,浮点性能却大大增加,你觉得靠得是什么?

使用道具 举报

帖子
5593
精华
0
积分
2801
金钱
11389
荣誉
0
人气
46
评议
0
20#
发表于 2013-9-6 16:07:37 |只看该作者
本帖最后由 welo010 于 2013-9-6 16:10 编辑
ksd 发表于 2013-9-6 11:53
改进FPU算法,增加指令集使功能能够以更短的周期完成。改进运行机制使得数据流量更大。

酷睿2和奔腾D, ...

这种是嘴炮了,算法不是说改进就能改进的,要不AMD怎么会被英特尔压着打,更何况,改进算法也不可能使浮点性能百倍的增长,而堆核却是目前提高性能最快最有效的方式,比如服务器

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-10 11:51 , Processed in 0.366610 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到