谷歌宣布Android将会支持RISC-V架构
扫描二维码
随时随地手机看文章
Android是Google开发的操作系统,支持多种指令集架构 (ISA),包括Arm和x86,多数使用Android的设备都采用Arm架构芯片组。新兴RISC-V架构是免费开放指令集架构,任何人都可用它设计芯片,且无需支付任何许可费或专利费。Google最近在RISC-V高峰会主题演讲时,宣布支持RISC-V架构。
现在RISC-V视为中国摆脱依赖西方的方法,很大程度是RISC-V International在瑞士注册成立,可当美国和中国的中立方,成为对设计芯片公司有吸引力的选择。中国阿里巴巴就是RISC-V最大支持者,工程师两年前开始将Android 10移植到RISC-V架构。
值得密切关注RISC-V几个月内发展。可能需要时间才能在市场看到有RISC-V芯片组的旗舰设备,但Google为RISC-V架构打开大门,愿意尝试的企业可能越来越多。
在与Arm的“专利战”爆发后,高通对RISC-V的布局更加积极。高通产品管理总监Manju Varma表示,高通已经基于RISC-V打造了许多产品,截至2022年底,采用RISC-V架构的高通芯片出货量已经超过6.5亿颗。目前,高通的PC、移动设备、可穿戴设备、联网汽车以及AR/VR头显的SoC中都使用了RISC-V微控制器。据市场调研公司Semico Research预测,到2027年,市场上将有250亿个基于RISC-V的AI SoC,预计同年收入达到2910亿美元。
RISC-V于2017年进入中国产业界,赛昉科技是第一批投身RISC-V发展的国内企业,对RISC-V理解颇深。
从架构复杂程度看,RISC-V本身非常简单,基础指令集则只有40多条,加上其他的模块化扩展指令总共几十条指令,其规范文档仅有145页,而“特权架构文档”的篇幅也仅为91页。ARM由于是一种封闭的指令集架构,所有厂商在采用ARM IP核心后,不能基于原有设计自行更改芯片,企业只能调整自身需求来迎合ARM核心。经过多年的发展,ARM指令集变得极其复杂和繁琐,相应的架构文档有上千页。这也变相导致了ARM处理器的研发门槛要远高于RISC-V。
从定制化方面看,RISC-V没有针对任何功能、架构或目标进行过度优化,因此它能适用于几乎所有计算场景。ARM针对智能手机的优化程度要高于对笔记本电脑、台式机和服务器的优化程度。正因如此,ARM芯片在移动端领域有着无可撼动的统治力。
“截至2022年末,我国大约有50款不同型号的国产RISC-V芯片量产,应用场景集中在MCU、电源管理、无线连接、存储控制、物联网等中低端场景。”赛昉科技资深销售总监周杰对《中国电子报》记者表示,我国的RISC-V技术落地已度过了初级阶段。但需要看到的是,RISC-V在国内产业化和商业化之路上,仍面临两大“拦路虎”。
与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件。虽然这不是第一个开源指令集,但它具有重要意义,因为其设计使其适用于现代计算设备(如仓库规模云计算机、高端移动电话和微小嵌入式系统)。设计者考虑到了这些用途中的性能与功率效率。该指令集还具有众多支持的软件,这解决了新指令集通常的弱点。
在处理器领域,主流的架构为x86与ARM架构。x86与ARM架构的发展的过程也伴随了现代处理器架构技术的不断发展成熟,但作为商用的架构,为了能够保持架构的向后兼容性,其不得不保留许多过时的定义,导致其指令数目多,指令冗余严重,文档数量庞大,所以要在这些架构上开发新的操作系统或者直接开发应用门槛很高。而RISC-V架构则能完全抛弃包袱,借助计算机体系结构经过多年的发展已经成为比较成熟的技术的优势,从轻上路。RISC-V基础指令集则只有40多条,加上其他的模块化扩展指令总共几十条指令。 RISC-V的规范文档仅有145页,而“特权架构文档”的篇幅也仅为91页。