上个月,我们曾经报道过由ARM公司发布的测试比较结果。这家来自英国的芯片设计厂商指出,基于其技术方案打造的移动处理器在运行Android应用程序时拥有远超过英特尔芯片的实际表现。对此英特尔显然表示有话要说。
“总得有人站出来实事求是地给出结论吧?”英特尔公司通信事务经理Bill Calder在接受采访时表示。
具体而言,ARM公司高级技术营销工程师Rod Watt曾经在该公司于德克萨斯州奥斯汀市召开的2014 Tech Day大会上指出,如果应用程序因为没有经过重新编译而直接运行在基于英特尔架构的Android设备上,那么该应用中的原生ARM代码就必须在运行时中利用“二进制翻译”(又名‘桥接技术’)被转换为原生英特尔x86代码,而这种转换过程会对“用户体验以及系统性能造成严重影响”。
Watt同时指出,2013年七月需要进行此类翻译处理的Android应用程序占整体应用数量的42%,而到2014年一月这一比例进一步上升至44%。他所得出的结论源自对100款应用程序的两轮比较测试,其中包括:两个时间点上Google Play在线应用商店中排行榜前25位的免费与付费应用,再加上排行榜前25位的免费与付费游戏。
还不止如此,Watt同时表示2013年七月时只有6%的Android应用完全无法运行在全x86架构的Android设备之上,但到了2014年一月这一比例已经上升至9%。
Watt还补充称,二进制翻译机制会给Android系统带来非常严重的性能负担——不仅会极大提高处理负载量,而且将给电池续航造成负面影响。
“我们注意到了其中一部分结论,”Calder告诉我们,“对于这些说法,‘好吧,其中一些可能是真的,另一些则不尽不实,还有一些甚至错得离谱’。”为了拨乱反正,Calder请出了英特尔软件与服务部门首席工程师Dan Lavery,由他来解读英特尔与ARM之间的数据比较。
“我们认为ARM给出的结论并不能反映英特尔架构设备的兼容性与性能表现——至少不能准确反映,”Lavery以内敛的态度评价道。
对于Watt列举的2014年一月兼容性数字,Lavery就只有91%的应用程序能够运行在三星Galaxy Tab 3 100.1双核心英特尔凌动Z2560处理器环境下表示怀疑。根据Watt的说明,在这91%的整体应用唾弃中,有44%需要经过翻译处理、23%支持原生x86架构、21%运行在Dalvik虚拟机之下、另外3%的情况则尚不明确。
“在我们迄今为止测试过的所有设备当中,包括ARM与英特尔架构,包括Galaxy Tab 3,”Lavery指出,“我们获得的可运行比例在97%到99%之间。”
没人能真正达到完美,但英特尔认为其芯片方案要比ARM宣扬的水平高得多
在通过三星Galaxy Tab 3 10.1上对应用商店排行榜上一百款应用进行全面的兼容性测试时——ARM的测试方案选择的是2014年一月Google Play商店中的前一百款应用,英特尔的测试方案选择的则是2014年二月的名单——ARM公布的数字与Lavery获得的数字存在出入。
Lavery还测试了其它四款设备,这一次他选择的应用程序测试对象更为广泛、不过时间段基本保持一致:今年二月Google Play排行榜前四百位应用程序,外加免费及付费应用与游戏的各前一百位应用。在接受测试的几款设备中,有两台采用英特尔架构、其它两台采用ARM架构——尽管配备基于四核心ARM Krait CPU高通骁龙S4 Pro处理器的谷歌Nexus 7在兼容性方面表现最好,但四位参与者的实际表现相差并不大。
|