“就连某些ARM设备也不能带来完美的表现,”Calder指出。
对于ARM公司Watt所说的Google Play商店中有“很大一部分”应用程序只提供ARM原生版本,Lavery表示赞同。“事实的确如此,”他表示,“不过大部分此类应用同样能在英特尔设备上带来良好的用户体验。”
在被问到他以什么样的标准来判断良好的用户体验时——这时他在回答中开始使用“优秀”来形容——Lavery表示他对21款游戏在需要二进制翻译(英特尔称之为桥接技术)处理的前提下进行了每秒帧数检测,并将经过翻译的ARM原生游戏性能与同一游戏的原生x86版本作出比对。
还在玩“愤怒的小鸟”?如果答案是肯定的,英特尔表示这款游戏在x86 Android设备上的运行效果还是不错的。
“其中的性能影响对于绝大多数用户来说其实根本感受不到,”Lavery指出。“我们并不是说我们的方案完美无缺——确实有一部分应用程序会出现用户明确可见的使用差异。”根据他的说法,在应用商店中的前两千位应用程序中,只有少数基于Adobe AIR的应用程序会给用户带来比较明显的使用差异,但这些应用很快就将得到移植——具体取决于Adobe公司如何“根据开发者的需求”为x86 Android设备提供AIR支持能力。
“从综合角度来讲,”他指出,“某些CPU基准测试项目确实反映出不同架构的性能差异,但当然也有不少基准测试拥有良好的移植效果。”
Lavery还对ARM公布的二进制翻译对电池续航负面影响作出了驳斥。“事实上,我们认为——不是认为,而是可以肯定——桥接技术对于电池续航能力的影响微乎其微、几乎可以忽略不计,”他表示。
为了支持自己的结论,他拿出了对Google Play应用商店前两百位应用中的35款进行耗电测试的检测结果——需要强调,他选择的是应用分别拥有ARM原生与x86原生两个版本。
英特尔的Calder表示:在对电池续航能力的影响方面,“可以忽略不计”是其中的关键词。
根据Lavery的说法,他在对需要进行二进制翻译处理的应用程序加以测试时,实际耗电差异仅为2.4%——单位为毫安。在假设十小时电池寿命的使用场景当中,设备的使用操作时间占总时长的一半,而运行ARM原生应用与运行x86原生应用的时长又各占其中一半。在这样的测试之下,不同架构代码的电池电量影响差异约为3.6分钟。
正如Calder所言,ARM得出的二进制翻译会给耗电造成影响的结论是正确的——但并不算准确。“我们对这种说法表示认同——但实际差异有多大?在十小时的运行周期中,二者的区别还不到四分钟。”
尽管目前已经有不少来自Google Play应用商店的应用程序提供x86原生移植版本,但英特尔的目标实际上是要将这一比例提升至80%以上——当然,Calder与Lavery都没有就此给出确切的时间表。
他们的观点在于,事实上很多被移植到x86架构的应用程序都拥有良好的运行效果。“所有英特尔架构的设备都能很好地运行ARM原生应用,”Calder指出。
|