紧追ARM:英特尔发布安卓编译器
英特尔日前发布了一款C++编译器,可以用来开发在英特尔架构处理器上运行的高性能Android应用,希望能改善在Android市场上的处境。
数年前,英特尔就发布了一款用于开发Android应用的SDK(开发工具包),但没有获得开发者青睐。英特尔芯片不是占有主导地位的移动处理器架构,ARM架构处理器是移动市场的霸主。
英特尔高性能客户端和可视化计算部门总经理杰夫·麦克维(Jeff McVeigh)说,“英特尔在努力提高Android设备市场份额。”市场研究公司Forrester分析师杰弗里·哈蒙德(Jeffrey Hammond)表示,“我的感觉是,英特尔在努力扩大移动芯片业务,使之可以达到与ARM架构芯片相匹敌的水平。”
英特尔高管称,新款编译器可大幅度提高应用性能。英特尔移动计算和编译器业务部门总经理凯文·史密斯(Kevin Smith)表示,“我们发现,在用户最多的Android应用中,约半数在开发中混合使用Java和C++两种编程语言,因为它们希望获得高于Dalvik运行时间库能提供的性能。”英特尔称,应用的用户界面部分可以使用Java开发,对性能要求较高的部分则使用C++开发。
英特尔的C++编译器是Android NDK(本机应用开发工具包)中GNU C++编译器的替代产品。开发者可以利用英特尔C++编译器,在运行Windows、OS X和Linux的PC上为x86平台处理器开发Android应用。
要完全压制ARM 必解决两个问题
由于平板电脑的兴起,传统PC市场受到了不小的冲击。在这种情况下,称霸桌面级二十余年的英特尔接连推出针对平板的处理器,而Bay Trail就是其在九月份发布的最新力作。采用该核心的主要是Atom处理器,面向平板机市场。采用了22nm制造工艺以及全新的Silvermont架构,英特尔官方对这款产品显然是信心满满。
虽然英特尔的Atom系列处理器在桌面级平台上乏善可陈,但正所谓“瘦死的骆驼比马大”。再弱的桌面级芯片也能在性能上完爆ARM。
不过英特尔要想在市场上完全压制ARM,目前还有两个问题需要解决。第一,虽然Bay Trail的设计和早期的Atom不可同日而语,但是在功耗方面依然比ARM高。第二就是市场缺失的问题,现在采用英特尔处理器的平板电脑运行的普遍都是Windows 8系统,由于后者的娱乐体验远逊于iOS或者是Android。所以这也在一定程度上也限制了英特尔在消费类平板市场的发展;但此类市场正是ARM所长。英特尔要想有所建树,就必须想把法扩大和Android的合作。