POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
123
返回列表 发新帖
楼主: dk8870
打印 上一主题 下一主题

[转自魅族论坛]ARM与X86不具备可比性 性能差距可大上千倍

[复制链接]
41#
发表于 2012-1-7 15:33 | 只看该作者
本帖最后由 slice 于 2012-1-7 15:34 编辑
nom8393 发表于 2012-1-7 08:07
底层不一样,所有的X86程序需要重新编译和优化才能在ARM版的Win8上运行。

或许目前的x86程序无法直接使用,但以后会运行这相同的基于WinRT的Metro程序,甚至相同的游戏,或者相同功能相同版本软件的ARM版。

至少可以直接对比的地方就很多了,例如同样是IE10去跑HTML5测试1000条鱼啥的,看凌动平板还是4核ARM平板厉害。
回复 支持 反对

使用道具 举报

42#
发表于 2012-1-7 15:41 | 只看该作者
slice 发表于 2012-1-7 15:33
或许目前的x86程序无法直接使用,但以后会运行这相同的基于WinRT的Metro程序,甚至相同的游戏,或者相同功 ...

不管是否开启GPU加速,鱼箱那个测试都是单线程的,16核ARM一样是渣
回复 支持 反对

使用道具 举报

43#
发表于 2012-1-7 17:12 | 只看该作者
SubaRu 发表于 2012-1-6 21:10
好像X86版WIN8和ARM版的软件互不兼容的哦····

只是界面一样

是不兼容,不过,对于程序员来说,哪里有钱赚才去哪里。
或许ARM和X86,某一方是强势,但是如果没相关程序出现,还是没用。
回复 支持 反对

使用道具 举报

44#
发表于 2012-1-7 17:32 | 只看该作者
jasonkarl 发表于 2012-1-5 18:50
买了魅族必然后悔……M9用户有感……

我见过同事拿的M9,屏幕暗淡无光,我的G11感觉要比他的屏幕好些。
回复 支持 反对

使用道具 举报

45#
发表于 2012-1-7 17:42 | 只看该作者
xinshiji168 发表于 2012-1-7 17:32
我见过同事拿的M9,屏幕暗淡无光,我的G11感觉要比他的屏幕好些。

魅族水军太牛了,你敢说魅族的坏话,直接口水淹死你~~我M9有点毛病都不敢说出来
回复 支持 反对

使用道具 举报

46#
发表于 2012-1-7 18:02 | 只看该作者
slice 发表于 2012-1-7 15:33
或许目前的x86程序无法直接使用,但以后会运行这相同的基于WinRT的Metro程序,甚至相同的游戏,或者相同功 ...

嗯,如果是基于.NET的程序基本上只需要做很少的工作就能把程序无缝迁移到ARM上了。
回复 支持 反对

使用道具 举报

47#
发表于 2012-1-8 11:26 | 只看该作者
nom8393 发表于 2012-1-7 18:02
嗯,如果是基于.NET的程序基本上只需要做很少的工作就能把程序无缝迁移到ARM上了。

XAML和HTML+javascript的基于WinRT的Metro程序应该是无需任何迁移工作。
回复 支持 反对

使用道具 举报

48#
发表于 2012-1-8 12:22 | 只看该作者
slice 发表于 2012-1-8 11:26
XAML和HTML+javascript的基于WinRT的Metro程序应该是无需任何迁移工作。

这种高级语言都是底层无关的。但是低层语言开发的应用很难直接迁移,比如很多用C写的游戏。
回复 支持 反对

使用道具 举报

49#
发表于 2012-1-8 20:59 | 只看该作者
本帖最后由 slice 于 2012-1-8 21:06 编辑
nom8393 发表于 2012-1-8 12:22
这种高级语言都是底层无关的。但是低层语言开发的应用很难直接迁移,比如很多用C写的游戏。

底层的也不见得就一定难以移植。
如果X86和ARM的Windows提供了一致的接口,那么ARM和X86也不过是最后编译的区别而已,你C语言的实现,或许改用C#去实现是大工程,但从X86变成ARM或许只是重新编译下而已,代码的调整可能很少 。
当然Metro的程序(XAML和HTML+JS)可以做到同样的binary就在不同平台上运行,也就是说无论X86还是ARM都会进同样的商店下载同样的程序。
回复 支持 反对

使用道具 举报

50#
发表于 2012-1-8 22:00 | 只看该作者
slice 发表于 2012-1-8 20:59
底层的也不见得就一定难以移植。
如果X86和ARM的Windows提供了一致的接口,那么ARM和X86也不过是最后编译 ...

即使只是重新编译,也会因为指令集的巨大差异导致编译时候选择不同类库进行编译;毕竟底层机器码差异太大了。更何况很多类库都要完全重写,这部分工作量还没算进去呢。

Win8带来的接口一致只能反映在类似于.NET的高级语言层面。虽然高级接口一致了,不过高级语言做出来的程序的指令效能可就不高了。你看看Future Mark的图形测试程序从来就不用C#或者JAVA。
回复 支持 反对

使用道具 举报

gjj2828 该用户已被删除
51#
发表于 2012-1-9 22:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-7-29 05:45

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表