POPPUR爱换

标题: ARM的浮点处理器,VFPv3和VFPv4有多大差别哦? [打印本页]

作者: 罗菜鸟    时间: 2012-9-6 00:59
标题: ARM的浮点处理器,VFPv3和VFPv4有多大差别哦?
现在cortex A8和A9都是VFPv3,而cortex A5则用上了VFPv4了。另外M4的浮点也是VFPv4
VFPv3和VFPv4有什么区别?
另外A8的浮点性能渣,是因为没有全流水化吧。

作者: Windyson    时间: 2012-9-6 10:17
ARM那些CPU不是要靠Neon协处理器来提升浮点性能的么
作者: 罗菜鸟    时间: 2012-9-6 10:19
Windyson 发表于 2012-9-6 10:17
ARM那些CPU不是要靠Neon协处理器来提升浮点性能的么

NEON只支持单精度。

作者: daniel_k    时间: 2012-9-6 11:49
Windyson 发表于 2012-9-6 10:17
ARM那些CPU不是要靠Neon协处理器来提升浮点性能的么

neon是矢量来的,vfp才是浮点
作者: daniel_k    时间: 2012-9-6 11:54
本帖最后由 daniel_k 于 2012-9-6 11:57 编辑

做HDL的人都知道,相同的资源,性能再怎么优化也就是那么回事,自己写的代码自己都不知道怎么回事,图形编辑又太费人工。

个人猜测四代也就是增加了资源,提升些频率罢了,彻底改变架构来适应资源规模的个人估计没几个人干这吃力不讨好的事情。

打个补丁:A8渣的原因是因为它是顺序执行的,而A9是乱序的,效率更高。ATOM也是顺序执行的,单核双线程打得A9双核乱序连爹妈都不认识了,可见ARM也就是那么回事。

作者: junychen    时间: 2012-9-6 14:45
值得注意的是新的浮点单元采用了VFPv4架构相对VFPv3能够提供更高的性能,而且新的VFPv4架构也兼容早期基于ARM浮点单元协处理器。
改进性能 不过提升不大。
作者: 罗菜鸟    时间: 2012-9-7 10:29
junychen 发表于 2012-9-6 14:45
值得注意的是新的浮点单元采用了VFPv4架构相对VFPv3能够提供更高的性能,而且新的VFPv4架构也兼容早期基于A ...

A5和A7的VFPv4应该性能不如A9的VFPv3吧?
M4上也是用的VFPv4的,100MHz的M4能否解决320kbps的mp3或者320*240的视频压缩?

作者: Tempestglen    时间: 2012-9-7 13:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: elisha    时间: 2012-9-7 14:39
Tempestglen 发表于 2012-9-7 13:17
你是指atom z2460 vs 双核?

你是指Power 6?


作者: daniel_k    时间: 2012-9-7 16:58
Tempestglen 发表于 2012-9-7 13:17
你是指atom z2460 vs 双核?

我随便回复了一下,居然把您老引出来了,罪过罪过

作者: junychen    时间: 2012-9-8 17:49
本帖最后由 junychen 于 2012-9-8 17:59 编辑

A5 没有乱序执行 没有超标量 性能 本来就比 A8差 可是 浮点完秒 A8
系统:安卓 4.0.3
A5机型:华为 C8812 A5 1GHz (高通) 安兔兔  浮点:396   整数:574

A8机型:魅族 M9      A8 1GHz (三星) 安兔兔  浮点 :191   整数:770
A8机型:MOTO 525+A8 1GHZ (德仪) 安兔兔  浮点 :150  整数:647

ARM 开发进程为 先开发 单核心版本性能级 A8 再开发 多核心版本 A9 9级流水线
之后再开发 无超标量  乱序执行有多核心 版本的A5 再开发多核心 A15

这么说 VFP v4 相较于 VFP v3 可以提升 1倍的浮点性能了



作者: 罗菜鸟    时间: 2012-9-12 08:50
junychen 发表于 2012-9-8 17:49
A5 没有乱序执行 没有超标量 性能 本来就比 A8差 可是 浮点完秒 A8
系统:安卓 4.0.3
A5机型:华为 C8812 ...

要看了单核A9对抗单核A5才能说明问题




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4