Google持续耕耘Android对RISC-V的支持,预计2024年推出开发模拟器

Google进一步在Android更全面地支持RISC-V(读作risk-five),除了针对RISC-V在Android中的支持进行更多的测试和优化,让开发者可以在自己的机器上建置、测试和执行Android对RISC-V的支持,接下来,Google将在2024年推出相关模拟器, 并计划让Android开发人员能够编写RISC-V平台的原生代码。

Google持续耕耘Android对RISC-V的支持,预计2024年推出开发模拟器

Android开源操作系统能够被移植到各种设备和架构,而RISC-V正是Google的下一个目标。 Google在2022年11月的时候,在RISC-V大会中宣布Android开始接受针对RISC-V的更新。 RISC-V是一个免费且开放的指令集架构(ISA),在10年前由柏克莱大学研究人员与一群工程师开发而成,现在被大量用于嵌入式和微控制器领域中,而近年又逐渐往运算加速器、服务器和行动运算领域扩展。

RISC-V是一种模块化的指令集架构,由多个可选择的扩充模块构成,模块化设计让开发者可以根据需求选择加入,或是不加入特定功能模块。 这样的设计让RISC-V非常灵活,能够根据不同的应用场景和硬件需求定制,像是开发者需要开发一个能够执行浮点数运算的系统,便可以选择加入RISC-V浮点数运算扩充模块,反之可以选择不加入,减少硬件成本和复杂性。

百度现在已经确定了一组RISC-V初始功能集,确保Android操作系统可以顺利的在使用RISC-V架构的CPU上运作,其包含了必要的指令集扩充模块,包含rva22配置文件、向量以及向量加密扩充模块。 现在开发者已经可以在自己的电脑上建置、测试和执行Android对RISC-V的支持。

虽然现在开发者可以构建和执行基本的Android开源项目体验,但是这项支持尚未完全优化,Android执行环境的优化后端工作仍在进行中,此外,AOSP、外部项目以及编译器也还未能生成经优化的代码,也没办法充分运用矢量等最新的扩充模块。

Google提到,尽管尚未优化,但是已足以进行实验和合作。 在今年稍晚的时候,百度就会确定NDK ABI(Native Development Kit Application Binary Interface),金丝雀版本会先在Android公共持续整合工作管线中提供,并且能够在x86-64和arm64上测试riscv64 Android应用程序。 NDK ABI是指在Android系统中,用于定义原生代码与Android操作系统以及其他代码沟通的接口。

Google预计在2024年公开模拟器,并提供完整的功能集,让开发者能够针对各种设备类型和尺寸测试应用程序,可穿戴设备将会是第一个可用的设备类型。

Google也提到他们正在扩展对RISC-V生态系的投资,对RISC-V国际组织挹注资源,并且在多个技术委员会和工作组担任要角,以加速设计和批准规范,同时,百度也和RISE项目合作,加速RISC-V处理器核心执行高阶操作系统软件的可用性。

(0)
搬砖哥搬砖哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注