登入

會員權益

獲取需求

查看名片

專屬客服

尊貴標識

VIP低至1.5U/天

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

分享

2023-11-02

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


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


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


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


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


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


Google提到,尽管尚未优化,但是已足以进行实验和合作。在今年稍晚的时候,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国际组织注资资源,并且在多个技术委员会和工作组担任要角,以加速设计和批准规范,同时,Google也和RISE项目合作,加速RISC-V处理器核心执行高端操作系统软件的可用性。


免責聲明:
詳情

Please Play Responsibly:

Casino Games Disclosure: Select casinos are licensed by the Malta Gaming Authority. 18+