RISC-V 是一种基于精简指令集原则的开源指令集架构,目前在业界 RISC-V 已经获得越来越多的企业的关注。谷歌旗下安卓开源项目此前也经常出现 RISC-V 相关代码提交,但这些基本都是外部制造商向谷歌提交代码。
那么谷歌对于 RISC-V 是什么态度呢?在 Google I/O 2022 开发者大会上谷歌官方回应是正在观察这种架构。但是现在情况有所变化:在最近的 RISC-V 峰会上谷歌现身,谷歌称希望将 RISC-V 视为安卓系统的一级平台。
以前谷歌对这个架构的态度是比较暧昧的,虽然也没说要努力支持但各种代码提交都是非常顺利的完成合并。而现在谷歌终于解答业界的关注,那就是在 RISC-V 现在地位等同于 ARM 架构 ,将获得谷歌公司的全力支持。简言之后续安卓系统对 RISC-V 架构的支持将会大幅度加速,但毕竟这是个大项目预估还需要几年才能适配。AOSP 早在 2022 年 9 月就推出 riscv64 分支,谷歌希望安卓上的 RISC-V 仅提供 64 位支持,提供更多命令支持。安卓工程总监承诺在 2023 年年初将提供 RISC-V 模拟器,在 2023 Q1 为 Java 负载提供 Android Runtime 支持。展望未来,谷歌可能需要几年时间才能完成真正的适配,最主要的原因就是很多内容需要谷歌从头开始开发。在谷歌发布的演示文稿里提到部分待办事项,其中涉及最多的工作就是将安卓组件基于 RISC-V 架构来开发。与谷歌对待 x86 态度不同的是,谷歌承诺推动 RISC-V 质量,从原型到运行的东西都会重新开发做到真正适配。一旦谷歌可以让安卓系统在 RISC-V 跑起来,那么到时候将由硬件设备制造商、应用生态系统来支持该平台。目前对业界来说最期待的还是 Android Runtime,只要这个引擎完成开发了,后面很多软件就可以直接移植。后面率先出现的可能是搭载 RISC-V 芯片的物联网设备,这类设备生态要求较低属于可以比较先上手的平台。到未来智能手机乃至平板电脑也都可以使用 RISC-V 芯片运行安卓系统,至少移动设备领域不再是 ARM 独家。