电子发烧友网报道(文/吴子鹏)日前,谷歌在开源博客发布了一篇文章,宣布了Android(安卓)与 RISC-V 的最新进展。文章开门见山地提到,“Android支持许多不同的设备类型和CPU架构”,“我们很高兴能够在该列表中添加一个新的架构——RISC-V”。
这篇文章由负责Android平台编程语言的谷歌员工Lars Bergstrom和负责低级操作系统的Greg Simon撰写,提到了很多近期Android支持RISC-V的实质性工作和具体进展,也相当于谷歌正式官宣,Android系统开始全面支持RISC-V架构发展。
谷歌的效率让人震惊
2022年12月举办的RISC-V峰会上,谷歌正式宣布,Android系统将支持RISC-V指令集。在这之前,由阿里巴巴平头哥贡献的RISC-V移植Android的代码补丁集合,被安卓AOSP社区收录进系统源代码,成为全球首批RISC-V兼容Android的正式补丁。这是全球首次实现RISC-V生态被纳入Android系统的进展突破,也意味着Android系统具备支持RISC-V架构芯片运行的条件。
不过,正如谷歌当时强调的,最初的支持还很有限。当时,业者都认为,谷歌会非常谨慎地推行Android对于RISC-V的支持。毕竟相较而言,ARM架构才是市场的主流,且是Android设备的主要贡献者。统计数据显示,全球超过95%的智能手机基于ARM架构,超过75%的32位处理器也是基于ARM架构,这些设备都是Android Android运行时(ART)的完全优化后端的工作。
当然,谷歌不仅在软件层面推动Android系统对于RISC-V架构的支持,同时在硬件端也倾注很大的精力。此前,我们有过相关的报道——高通和谷歌此前官宣,双方将合作推出一款基于指令集架构(ISA)RISC-V的可穿戴设备硬件解决方案,也就是一款RISC-V芯片,用于谷歌的Wear OS智能手表操作系统。
不得不说,Android系统对于RIAC-V的支持并不是等来的,而是奋力争取来的。除了前面提到的平头哥贡献的RISC-V移植Android的代码补丁集合,今年7月,相关报道中提到,玄铁杯全球RISC-V应用创新大赛上,平头哥宣布开源最新的安卓SDK,可在玄铁RISC-V高性能开发板上首次顺畅运行Android 13,支持AI模型的训练。量产硬件能够跑通Android 13,这意义也是非凡的。
按照Lars Bergstrom和Greg Simon在文章中透露的节奏,谷歌预计会在今年晚些时候最终确定NDK ABI。CPU与指令集的每种组合都有其自己的应用二进制接口(或ABI)。ABI可以非常精确地定义应用的机器代码在运行时如何与系统交互。所以,要想让Android系统全面支持RISC-V架构,首先要确定好ABI。这会包含很多信息,比如允许机器代码使用RISC-V指令集,确定运行时内存存储和加载的字节顺序,确定可执行二进制文件(例如程序和共享库)的格式等。
然后,canary版本将很快在Android的公共CI上可用,并且x86-64和ARM64上的RISC-V可用于更轻松地在主机上测试 riscv64 Android 应用程序。一般而言,canary版本在软件公司内部的版本号是要高于Dev、Beta、RP通道推送的版本。当然,这就意味着,canary版本的Android系统是一个并不太稳定的版本,可能会存在很多bug。不过,估计没有人会揪着bug不放,因为这个canary版本的意义太重大了。
Lars Bergstrom和Greg Simon在文章中写道,到 2024 年,计划公开提供模拟器,并提供完整的功能集来测试各种设备外形尺寸的应用程序!文章还特别提到,谷歌和高通合作的可穿戴设备将成为第一个可用的外形尺寸。
此外,谷歌也会借助RISE项目的力量,快速完善面向RISC-V指令集的Android系统中的应用生态。
预计会有怎样的设备爆发节奏
就像Linux全面支持RISC-V之后,RISC-V在嵌入式智能系统的爆发一样,业者肯定也想知道,有了Android的全面支持,RISC-V在设备端的爆发节奏是怎样的。
从谷歌透露的消息来看,可穿戴设备无疑会是第一个爆发的领域,同时也是风险更小的一个领域。统计数据显示,2022年全球智能手表的市场规模为1.02亿台,预计到2026年会达到2.30亿台。这个领域主要推动者无疑会是高通,目前高通骁龙W4100和骁龙W4100+虽然是2020年发布的产品,但是依然是市场主流。另外,高通W5/W5+芯片也在快速扩大自己的市场份额。一旦高通推出自己的RISC-V架构可穿戴芯片,预计也会很快上量。
第二领域很可能会是平板,目前开发者大部分尝试基本是基于平板。比如,采用了平头哥RISC-V处理器的矽速科技荔枝派4A单板电脑,配有16GBLPDDR4X内存和128GBeMMC,搭载了10.1英寸的LCD屏幕,分辨率为1920x1200。这款平板已经可以运行Android 13系统。
在第三波,除了智能手机之外的其他移动终端预计都会尝试RISC-V架构,这时候基于RISC-V架构处理器的Android设备创新预计会进入到一个百花齐放的时代。当然,最难的是汽车和智能手机产业,前者的难度在于对于可靠性和稳定性要求比较高,后者的挑战在芯片性能和生态。
小结
从文章中不难看出,谷歌不会选择自己单干和蛮干,是很有策略的。除了借助RISE项目丰富RISC-V软件生态以外,如Lars Bergstrom和Greg Simon所说,谷歌接下来对于RISC-V International 的大力投资可能会超出这家公司长期作为高级会员资格和董事会成员参与的范围。也就是说,谷歌不仅自己在发力,也在借力,这才是让ARM架构胆寒的。
全部0条评论
快来发表一下你的评论吧 !