当前位置: 首页 > 科技观察

英特尔对ARM声称在Android更具兼容性优势的言论进行反击

时间:2023-03-19 19:41:45 科技观察

英特尔反击ARM声称在Android中更具兼容性优势/上个月,英国TheRegister网站公布了一份来自英国芯片设计公司ARM的测试结果。测试结果表明,基于ARM架构的Android平台在运行Android应用程序时比Intel芯片具有更大的兼容性优势。.显然,英特尔并不认同这种说法,客观上通过实例反驳了这种说法。为此,英特尔企业传播经理BillCalder接受了TheRegister网站的采访。他说:“总得有人站出来讲真相吧?”原生Android应用程序不会编译成运行在基于Intel的Android设备上的x86版本,而是必须在运行时使用“二进制转换”(即“桥接技术”)从原生ARM代码转换为原生Intelx86代码。这个转换过程‘对用户和系统性能有重大影响’”。RodWatt还提到,我们每次测试了100个应用程序,得到的结果是在Intelx86平台上需要经过上述转换过程的Android应用程序的比例2013年7月为42%,2014年1月为42%。44%,这些应用分别是GooglePlay在线应用商店中排名前25位的免费和付费应用,以及排名前25位的免费和付费游戏。此外,RodWatt还声称,在2013年7月,这些应用程序中有6%根本无法在基于x86的Android设备上运行,而到2014年1月,这个数字已经增加到9%。RodWatt还补充说,英特尔x86的二进制转换架构给Android系统带来了沉重的负担,额外的工作不仅导致性能下降,还面临着电池电量消耗越来越大的问题。Intel反击:BillCalder告诉我们,“我们查看了这些东西,发现,‘这些结果既是对的,也是假的,因为其中一些与事实有很大的不同。’”(我们通常所说的窃取改变了这个概念,编者注)”。针对这一事件,考尔德与英特尔软件与服务事业部高级工程师DanLavery合作,通过客观测试验证了ARM的数据。“我们认为ARM的报告并没有真正反映兼容性和性能[英特尔架构(IA)]设备。”Lavery巧妙地回应。2014年1月来自ARM的RodWatt的兼容性数据显示,只有91%的应用程序可以在配备双核英特尔凌动Z2560的三星GalaxyTab310.1设备上运行(91%是由44%的经验丰富的转换应用程序、23%的x86本机应用程序、21%在Dalvik虚拟机中运行的应用程序和3%的未知应用程序共同驱动的),Lavery质疑这一结果。“在所有ARM和IA设备中我们已经最近测试的,包括GalaxyTab3,兼容性通过率都在97%到99%之间。”没有设备是完美的,但英特尔表示事实比ARM的测试结果“更血腥”。有英特尔在此次针锋相对的测试中,在三星GalaxyTab310.1上运行了以上100个应用程序,并对兼容性测试结果进行了统计。结果显示,ARM在2014年1月进行的GooglePlay前100应用测试结果与Intel在2014年2月进行的Top100应用测试结果存在显着差异。与此同时,拉维也在短时间内扩大了测试范围。Lavery选择了四台设备进行上述兼容性测试。这些应用包括今年2月份GooglePlay排名前400的应用,分别来自免费应用、付费应用、免费游戏和付费游戏的前100个应用。在四个测试设备中,两个是IA设备,另外两个是ARM设备。虽然搭载高通骁龙S4Pro处理器(基于ARM的四核KraitCPU)的GoogleNexus7是最兼容的设备,但四款设备之间的差异很小。“甚至一些ARM平台的设备测试结果也并不完美。”考尔德指出。Lavery同意ARM的Watt的观点,即GooglePlay中的“大多数”应用程序只有ARM原生版本。“的确如此,”他说,“但几乎所有这些应用程序在英特尔设备上运行时都具有良好的用户体验。”当TheRegister要求Lavery澄清什么是良好的用户体验时,Lavery走得更远。他将用户体验描述为“出色”的用户体验,然后详细说明他测试了21款游戏,将转换后的ARM原生游戏的性能与同一游戏的x86原生版本进行比较,以确定二进制转换(英特尔称之为它桥接技术)对游戏运行帧率的影响。你还在玩愤怒的小鸟吗?如果是这样,英特尔表示该游戏将在x86Android设备上流畅运行“对于大多数应用程序而言,性能开销(指ARM和x86架构之间的二进制转换对性能的影响)对用户来说意义重大。这并不明显,”Lavery说。“我们并不是说我们在这方面是完美的,现在有一些应用程序对用户来说在性能上有很大的不同。”他指出,在排名前2,000的应用程序中,有些——“应该说有一些”基于Adob??eAIR的应用程序确实有明显的差异,但这些应用程序也将很快能够移植,因为Adob??e宣布Adob??eAIR将支持基于x86的Android系统“超出了开发者的需求”。当然,使用不同的CPU测试标准,结果会明显不同。Lavery还对ARM认为二进制转换会显着影响功耗的观点提出异议。“我们实际上认为——不是认为,但知道——这种桥接技术对电池寿命的影响微不足道,甚至可以忽略不计,”他说。为了证明上述观点,Lavery分享道,他对GooglePlay排名前200的应用中的35款进行了功耗测试,测试分别在这些应用的ARM原生版本和x86原生版本上进行。英特尔的Calder说,“微不足道”是指电池寿命性能时非常重要的一个词。2.4%.在假设电池续航时间为10小时的使用场景下,设备有一半的时间在使用,在设备的使用时间内,ARM原生应用有一半时间在运行,x86原生应用程序在另一半时间运行。使用10小时后,它对电池寿命的影响只有3.6分钟左右。ARM对Intelx86架构的二进制转换消耗更多电量是正确的,但实际功耗并非如此夸大了。“我们同意这一点,但你猜怎么着?对10小时电池寿命的影响不到4分钟。”Calder指出,GooglePlay中仍有大量应用程序尚未推出或移植到x86原生版本,而英特尔的目标是增加这个数字在短期内会达到80%,虽然Calder和Lavery都没有提供具体的时间表。但他们认为,即使大量应用程序尚未移植到x86,也不是问题。”(英特尔在术语方面的优势计算能力和节能技术——作者注)所有IA设备都可以流畅运行[ARM原生应用程序]。”Calder说。“无论你使用的是什么平台,很少有情况是你有一个或两个特定的应用程序因为架构问题不能很好地运行,”他说,“但如果商店中的大多数应用程序都运行良好,那就很重要了。这有什么关系呢?”