RISC-V 补丁并入安卓系统源代码,处理器架构离三分天下又进一步

2022-10-27
关注
摘要 中国工程院院士倪光南认为,我国芯片产业在 " 主流 CPU" 架构上受制于人,可借由RSIC-V降低对x86与Arm架构的依赖。这颇有当年诸葛亮《隆中对》提出的三分天下计的意味。前段时间,阿里巴巴宣布推出世界首款基于RISC-V的笔记本电脑DC-ROMA,如今平头哥RISC-V补丁又进入Android系统源代码,中国已实质上成为RISC-V发展的一片热土……

电子工程专辑讯,日前,由阿里巴巴平头哥(T-Head)贡献的 RISC-V 移植安卓(Android)的代码补丁(Patch)集合,被Android AOSP 社区收录进系统源代码,成为全球首批 RISC-V 兼容Android的正式补丁。

这意味着Android开启了对 RISC-V 架构的官方原生支持,RISC-V 与安卓两大体系的融合驶入快车道,也象征着 RSIC-V 生态系再扩张,抢进一年 10 亿颗以上的手机处理器市场,将推进 RISC-V 在移动端、平板等领域的广泛使用。

AOSP 网站截图显示安卓系统正式接收的首批 RISC-V 移植补丁来自阿里平头哥https://android-review.googlesource.com/c/platform/external/kernel-headers/+/2239953

Android x RISC-V

Android是全球主流移动设备操作系统,拥有丰富成熟的应用生态,其系统核心代码部分即 AOSP(Android Open Source Project)。在 AOSP 开源社区,重要的技术贡献将被Android官方吸纳,成为不断更新的安卓系统的一部分。

作为近年备受瞩目的新架构,RISC-V 与Android的适配,被业界普遍视为软硬件融合发展的新方向。但因 RISC-V 架构仍在演进,而Android已成熟,打通两大体系的技术挑战十分艰巨,仅编译系统、LLVM 编译工具链、C 函数库等基础技术就需要大量的优化适配工作。

根据 CNRV 的介绍,Google Android 团队在一封发送给 RISC-V 国际基金会的邮件中,表示 AOSP 已经开始公开接收 RISC-V 架构支持相关的补丁,并且在缺陷 / 任务跟踪工具中开始建立 RISC-V 相关的提交渠道。同时,Google Android 团队将会跟 LLVM 社区、Rust 等相关的社区紧密合作,尽快完成 RISC-V 架构的支持。

根据下面的路线图,Android 12 似乎已经通过了一些 CTS/VTS 认证,并且上游了一些源代码。我还了解他们正在开发 Android 13 (AOSP) 以优化核心组件的 RISC-V 补丁,并希望 Android 14 将在明年晚些时候推出商业 RISC-V Android 设备完全支持 RISC-V 目标。

CNRV 还介绍了 RISC-V 社区移植 AOSP 的背后历程,据称此工作始于 2020 年,历经了 Android 10 和 Android 12 两个版本的 out-of-tree 的移植维护,多家成员单位投入了大量的资源和精力。其中,中国科学院软件研究所 PLCT 实验室是第一个公开进行 AOSP 移植工作的团队,从 2020 年 8 月份建立了公开的仓库并开始进行 RISC-V 移植,在 2020 年 11 月完成了初步的移植工作,能够在模拟器中启动 AOSP 内核并进入一个交互 Shell 中。

平头哥在Android移植上的进度

阿里巴巴平头哥是最早完成 AOSP 整体移植的团队,并在 2021 年 1 月 21 日宣布进行开源。在 2021 年 6 月举办的“第一届 RISC-V 中国峰会”上,平头哥展示了运行着 AOSP 10 的 RISC-V 平板,吸引了众多参会者的注意。

Graph 1. AOSP on RISC-V 64(XuanTie 910)

ICE是平头哥开发的一款基于玄铁C910的高性能SoC板。 ICE SoC集成了3个玄铁C910核心(RISC-V 64)和1个GPU核心,具有高速、智能、高性价比的特点。 该芯片可提供4K@60 HEVC/AVC/JPEG解码能力,以及多种用于控制和数据交换的高速接口和外设; 适用于 3D 图形、视觉 AI 和多媒体处理。

Graph 2. ICE chip

RVB-ICE 是基于 ICE 的开发板。 配备7英寸液晶触摸屏,集成Wi-Fi和GMAC网络通信接口,拥有16GB EMMC内存,支持蓝牙键盘鼠标等接口。

2021 年 10 月,平头哥完成Android的整体移植,在玄铁 C910 处理器上首次兼容Android 10.0 系统,并运行 Chrome 浏览器等应用;2022 年 4 月,玄铁 C910 在Android 12.0 系统上成功运行 TensorFlow Lite,集成多项第三方关键组件,证明了 RISC-V 可兼容不断更新的Android。

过去两年间,平头哥在 RISC-V 领域的系列技术突破及产业化落地,极大提振业界对 RISC-V 的信心,促成谷歌Android对 RISC-V 架构提供官方支持。

今年 6 月,谷歌与平头哥达成公司层面的贡献者许可协议(CLA,Contributor License Agreement),双方就Android支持 RISC-V 架构等工作进行技术合作和分享。

9 月 30 日,谷歌Android AOSP 社区开始接收 RISC-V 补丁。平头哥率先提交关于 Bionic C 库、模拟器、三方上游模块等 76 项基础代码补丁,其中有 18 项直接并入 AOSP 官方补丁,拆分合入 C 库关键补丁 12 项,外部项目合入补丁 4 项,成为全球首批Android吸纳的 RISC-V 补丁。

“阿里率先在两大体系打通及融合上做了大量工作,如今Android正式接受来自 RISC-V 的补丁,也意味着 RISC-V 兼容Android向前迈出新的一步。”RISC-V 国际基金会首席执行官 Calista Redmond 说,“我们将继续与Android在移动、数据中心和其他 IoT 设备等领域展开合作。RISC-V 灵活、开放,将持续吸引更多的主流软件生态进行适配。”

多个中国团队为RISC-V生态扩展发挥作用

据悉,平头哥玄铁 RISC-V 系列处理器,目前已适配 RTOS、Linux、Android、龙蜥 Anolis OS 等云、边、端的主流操作系统。

“平头哥一直在拓展 RISC-V 技术和应用的边界,不断推进 RISC-V 与Android等不同操作系统的深度融合,让 RISC-V 走入不同行业和领域,成为更多开发者、企业和市场的新选择。”平头哥技术专家、RISC-V 国际基金会安卓技术组(Android SIG)主席毛晗说。该技术组由平头哥牵头成立,是平头哥在 RISC-V 国际基金会领导的 10 个技术组之一,负责推进 RISC-V 相关国际标准的制定。

平头哥开源了更为完整的 AOSP RISC-V 移植之后,AOSP 的移植项目开始转由 RISC-V 国际基金会进行管理和协调。中科院软件所、中科南京软件技术研究院、RVI 社区个人贡献者也逐步将自己的移植汇总到了 RISC-V 国际基金会托管下的移植工程里。而 RISC-V 国际基金会开始积极、长期地与 Google Android 团队进行沟通,商讨 AOSP 项目官方支持 RISC-V 的时机和必要的技术前提。

AOSP 是一个非常庞大的开源项目,汇总集成了上千个不同的开源项目。国内多个团队的开源工作也在 AOSP for RISC-V 项目中发挥了贡献。例如中科院软件所的 V8 团队就维护着 V8 项目的 RISC-V 后端,并在 2022 年完成了 RV32G 的移植工作,使得 JavaScript 语言生态在 RISC-V 上得以蓬勃发展。

越来越多的爱好者正在加入 RISC-V 生态中。一位来自韩国的开发者,就成功地将 AOSP for RISC-V 项目移植到了赛昉科技的 VisionFive v1 开发板上,并启动了图形界面。中科南京软件技术研究院对该项目进行了测试和验证。类似的有趣的尝试还有很多。RISC-V 正在吸引越来越多开源爱好者的加入。

倪光南:中国应支持RISC-V,与x86、Arm三分天下

对于 RISC-V,之前中国工程院院士倪光南在数字世界专刊撰文指出,一直以来,我国芯片产业在 " 主流 CPU" 架构上受制于人,在数字经济时代,建议我国积极抓住时代机遇,聚焦开源 RISC-V 架构,以全球视野积极谋划我国芯片产业发展。

倪光南表示,目前国内多种国产 CPU 架构并存,未来可能会造成资源分散,低水平重复。如果不能及时改变这种状况,若干年后,中国将缺乏能在全球市场上与 x86 和 Arm 两家竞争的 CPU 架构,从而在 " 主流 CPU" 方面仍将受制于人。

随着美国最新一轮的芯片制裁措施出台,中国半导体产业——尤其是架构依赖于人的处理器产业因技术问题遭各种限制。当前国内精英们正积极寻找替代解决方案,而借由RSIC-V降低对x86与Arm架构的依赖,不失为一记良策。

在倪光南看来,用好开源模式,发挥中国举国体制、超大规模市场优势和人才优势,集中力量、协同攻关,大力发展壮大 RISC-V 产业生态,加大对 RISC-V 开源社区的贡献以增大社区话语权。最终,使世界 " 主流 CPU" 市场形成 x86、Arm 和 RISC-V 三分天下的格局。

电子工程专辑认为,重新划分处理器市场的建议,颇有当年诸葛亮《隆中对》提出的三分天下计的意味。在刘备三顾茅庐时,其实力与曹魏、东吴相差甚远,甚至还不如其他各方诸侯(MIPS、PowerPC、SPARC等架构都比RISC-V要早)。但接下来刘备借荆州、取西川、定汉中,有了自己的根据地,RISC-V与x86、Arm的竞争状态也类似,作为后来者,必须获得更多厂商、机构和开发者的支持才能立足。

2015年国际RISC-V基金会成立至今,已拥有超过327家成员。其中,包括谷歌、微芯科技、美光、英伟达、恩智浦、高通、三星、西部数据、台积电、英飞凌、意法半导体、联发科等一众知名半导体企业;SiFive、阿里巴巴、芯原科技、晶心科技等IP和设计服务厂商;Cadence、IAR等开发工具厂商。

当然,刘备能够成功入川,也有老天帮忙,例如“张松献图”这样的突发事件。如今的中美科技战也恰恰给了RISC-V一个在中国迅速发展的契机,中国半导体厂商在RISC-V上的投入热情明显更加高涨。除了平头哥,华米科技、兆易创新、汇顶科技、华为海思、芯来科技等企业均有商用产品问世,中科院计算所也自研基于RISC-V的“香山”IP,并推出了“雁栖湖”、“南湖”等产品。

RISC-V笔记本已来,下一步就是手机平板

群众基础逐渐形成了,接下来RISC-V就要力拼生态了,预计未来物联网领域会是主要战场。RISC-V产品只有在产业链较短的单个物联网领域,才能快速起量,因为这些领域生态面涉及较少,能够从原来的Arm等平台快速移植。

早在今年7月份,阿里巴巴已经宣布推出世界首款基于RISC-V无剑600计算平台的笔记本电脑DC-ROMA,如今这款笔记本电脑已正式开始正式售卖。

DC-ROMA采用平头哥曳影1520(TH1520)SoC,配备四核玄铁 C910 处理器,主频 2.5GHz,同时搭载 4 TOPS NPU 和 Imagination Technologies GPU,板载专用安全芯片,具有可信执行环境安全认证的 Arm SC300 Cortex-M3 安全处理器。可以支持 16GB LPDDR4 或 4X RAM,速度高达 4266 MT/s,并具有 256GB 的 SSD 存储。

该机提供了 HDMI、USB Type-C、Type-A 和以太网接口,支持 Wi-Fi 5 和蓝牙 5,支持键盘背光,触摸板带指纹识别,前置 1080p 摄像头,电池续航时间为 10 小时,厚 20 毫米,重 1.7 千克。

操作系统上,运行的是阿里巴巴基于 Linux 自研的龙蜥操作系统 (OpenAnolis),并不像之前大家期望的那样运行Windows。不过x86大佬英特尔在今年初也加入了RISC-V基金会,他们同时也是最大RISC-V芯片设计公司SiFive的投资者之一,就WinTel联盟的关系,我们还是可以期待有一天RISC-V上能跑Windows的。SiFive曾表示,他们预估,旗下CPU进入个人计算机最快也要等到2025年。

这次阿里平头哥RISC-V补丁进入Android系统源代码,应该说又是一个里程碑事件,为RISC-V进入物联网核心的智能手机、平板电脑开了一个好头。

责编:Luffy

您觉得本篇内容如何
评分

相关产品

Honeywell 霍尼韦尔智能工业 在线/便携烟气分析仪专用传感器 气体传感器

CO 传感器;SO2传感器;NO2 传感器;NO传感器;氧气传感器

微著科技 高性能传感器ASIC解决方案 MEMS传感器

微著科技是国内为数不多能够给传感器厂商提供定制高性能传感器解决方案的团队,目前已为国内众多院所及知名传感器公司提供了十余个传感器解决方案并已经实现量产。微著传感器ASIC方案的特点:成熟的仪表信号模块IP易于快速搭建;系统方案超低噪声;成熟的24ADC可同时实现模拟数字传感器方案设计;高效率及丰富的方案设计经验。

南方泰科 TGM 压力传感器

TGM是一款SOP8封装的压阻式MEMS压力传感器,其压力传感器芯片封装在 SOP8 塑封壳内。在传感器压力量程内,当用固定电压供电时,传感器产生毫伏输出电压,正比于输入压力。压力传感器芯片为绝压,可提供不同的压力量程的SOP8 压力传感器。

鑫精诚传感器 XJC-T001 压力传感器

◆传感器激光焊接密封,环境适应性较强 ◆球形联接件,始终保持模块的垂直称重状态 ◆支撑螺栓,防止设备倾覆且方便维护 ◆接地装置,保护传感器免受电源浪涌冲击 ◆过载保护装置,保护传感器免受冲击力

Huba Control 富巴 525系列 压力传感器

525系列压力传感器采用集公司20多年研发经验的陶瓷压力传感器芯片技术。该系列压力传感器可选压力范围大,电气连接形式多。最小量程为50mbar。大批量使用具有很好的性价比。

佰测传感 MS71 传感器

MS71差压传感器

Cubic 四方光电 PM3009BP 室外粉尘传感器

PM3009BP是一款专门针对餐饮油烟监测的油烟传感器,其采用旁流采样方式,自带除水雾装置,结合智能颗粒物识别算法,确保传感器能够快速准确的检测油烟浓度的变化,同时创新的镜头自清洁技术的应用,能够长效防护传感器油烟污染,大幅度延长传感器的使用寿命。

评论

您需要登录才可以回复|注册

提交评论

广告

老彭说芯

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

中芯集成招股书

提取码
复制提取码
点击跳转至百度网盘