网界网1月5日消息,谷歌开发的操作系统Android目前支持多种不同的指令集架构(ISA),如Arm和x86。大多数使用Android的设备,包括智能手机、平板电脑、电视和智能手表,都使用基于Arm的芯片组。英特尔停止为手机生产CPU,并且在NDK修订版17中取消了对MIPS的支持。然而,有一个ISA引起了很多争论,那就是R引出I施工S和Computer V,RISC-V,这是一个免费开放的isa。任何人都可以自由地设计基于它的芯片,而无需支付任何许可费或版税,谷歌在RISC-V峰会期间宣布了对它的官方支持。
RISC-V之所以特别,是因为它是免费开放的ISA,而想要制造廉价物联网产品的供应商将有兴趣使用RISC-V开发低成本芯片。与此同时,寻求减少对竞争对手或外国实体依赖的公司也将认真考虑。谷歌已经在Pixel系列的Titan M2安全芯片中使用了RISC-V架构,而英特尔现在正在为商业客户提供RISC-V芯片组。
在该公司的主题演讲中,Android的工程总监拉尔斯·伯格斯特罗姆表示,他希望RISC-V被视为Android的“一级平台”。这与Arm目前对Android的态度相当,这是一个相当大胆的步骤,以应对之前对此完全不感兴趣的谷歌。安卓团队在回答ArsTechnica的罗恩·阿玛迪奥(Ron Amadeo)在谷歌I/O 2022上是否有RISC-V支持时,似乎暗示RISC-V不会很快到来。Amadeo关于未来RISC-V支持的问题被回答为“我们正在关注,但这对我们来说将是一个巨大的变化。”
Bergstrom表示,您现在可以下载并尝试一个非常有限的RISC-V版Android,但它缺乏对Java工作负载的Android运行时(ART)的支持。他预计官方仿真器支持将很快到来,ART将在2023年第一季度的某个时候到来。他分享了上面的幻灯片,这张幻灯片显示,尽管让AOSP在RISC-V上起步还有很多工作要做,但该公司致力于该架构。
这一切中最棒的一点是,开发者不需要做很多事情就可以让他们的应用程序在RISC-V设备上运行。ART基本上是将字节码“翻译”成其运行的设备的本地指令,因此它将被翻译成RISC-V而不是Arm。本机代码是另一回事,但Java代码构成了大多数Android应用程序的全部。