技术解码 | 变局时代:RISC-V处理器架构的技术演变及商业想象(上)

简介: 技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器、芯片、基础软件平台、集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率。

编辑语:

技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器、芯片、基础软件平台、集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率。


【编者按】RISC-V架构近几年的迅猛发展,使其在学术界和产业界的热度不断提升。凭借极简、模块化、可拓展等属性,RISC-V有望成为新时代的主导架构。故从本期开始,我们将为大家推荐RISC-V知识图谱系列内容,带大家从“应用开发”、“商业”、“技术创新”等不同角度视角认识RISC-V。


本文为RISC-V知识图谱系列的开篇之作,共分为上下两篇。本篇文章主要从技术与商业视角介绍RISC-V架构的起源,分析RISC-V发展如此迅速的原因,并剖析X86架构与ARM架构成功的原因。


01 RISC-V架构起源

RISC-V架构是一种开源的指令集架构。最早是由美国伯克利大学的Krest教授及其研究团队提出的,当时提出的初衷是为了计算机/电子类方向的学生做课程实践服务的。


由于这是伯克利大学研究并流片的第五代RISC架构处理器,因此就命名为RISC-V,其中“V”是罗马字母的数字5的意思。2015年,RISC-V架构开始以基金会的形式运营,Google、Nvidia、Western Digital等国际知名的互联网和半导体企业都是其创始会员。


2020年,RISC-V基金会考虑到整个组织和技术的中立性,将总部由美国迁移到了欧洲的瑞士(瑞士一直是国际上有名的中立国,在第一次世界大战和第二次世界大战期间都保持了中立国的角色),并将名字由RISC-V Foundation改名为RISC-V International,RISC-V国际希望坚持架构的中立、开放与普惠,并服务于全球技术生态。


image.png

(图片来自:RISC-V International)


02 RISC-V架构的迅猛发展

从RISC-V架构诞生到现在已经有11年的时间,尤其在基金会运营的这几年里,RISC-V开始快速发展,不仅知名度迅速提升,而且在应用上也从之前的大学教学和研究大踏步进入了产业界,包括Western Digital、阿里巴巴平头哥半导体等均开始了RISC-V架构的CPU核以及芯片的量产应用。


image.png


软件生态方面,RISC-V生态也是迅猛发展,从各种主流的编程语言(如C、C++、Golang),到主流的GCC、LLVM等编译系统,到Linux与各种RTOS操作系统内核,到Ubuntu、Debian等常见的操作系统发行版,以及容器Docker等应用软件等等。


目前,除了各种算法库优化支持、Android生态以及服务器生态RISC-V还相对较弱外,其余的软件生态基本可以满足开发应用的需要。RISC-V花了差不多5年的时间完成了ARM过去花了二十年积累的软件生态(1990 - 2010),就连近期曾经著名的CPU厂商MIPS公司也宣布放弃MIPS架构转而支持蓬勃发展的RISC-V架构。


在处理器发展的几十年历史中,各种处理器架构曾经层出不穷,从开始的Intel X86架构,到后来的IBM POWER架构、MIPS架构、DEC Alpha架构、Sun Sparc架构以及后来的ARM架构,此外还有Motorola、TI、Hitachi、RENESAS等各种小众处理器架构等,各种处理器架构曾百花齐放过。


但是经过近30年产业的大浪淘沙,其他的处理器架构逐步的留在了历史的博物馆中,目前只留下了X86和ARM两大强势的处理器架构。


未来,从全球开发者的角度看,一定是希望基于有限的处理器架构做上层软件的开发,因此可以基本确定的是未来只有2-3家处理器架构可以存活下来,而RISC-V有很大概率成为继X86和ARM架构之外,处理器架构的第三级(甚至是第二级)。


03 从商业角度看X86与ARM成功的原因

(1)X86架构

纵观处理器架构的演进,处理器架构正在从以往的技术驱动型转变为商业模式驱动型,处理器架构的开放、开源是大势所趋。


在处理器芯片时代,Intel凭借其强大的制造工艺技术结合其架构与微架构的创新,打败了IBM Power、Sun Sparc等一众明星,成为处理器芯片时代的霸主。但是X86架构是一种闭源的架构,全世界的方案商、应用商想获得X86架构只有通过购买他家的芯片获得,而无法基于其架构开发芯片(AMD、威盛等公司是由于IBM/美国政府为了防止Intel出现垄断而强行要求X86架构必须有另外一家公司也开展研发与生产业务)。在X86架构之后,ARM架构出现了。


(2)ARM架构

ARM架构的成功,与其说是技术的成功(那个时候ARM架构才刚起步,相比于迭代完善了几十年的X86架构来说肯定是有缺陷的),不如说是商业模式的成功带来的。ARM架构的出现,将之前高贵的闭源的处理器架构带到了“开放的”位置(注意,此处笔者用了“开放”一词),处理器架构不再是一两家高贵的芯片厂商的杀手锏,它变成了广大芯片公司触手可及的东西。


ARM成功的主要原因,就是把处理器架构作为一种基础技术被其他的芯片厂商所集成,从而将一堆的芯片公司围绕在自己身边并形成了自己的小伙伴阵营,其中不乏高通、苹果等一批技术能力优于ARM的公司,这是一个典型的群狼斗猛虎的故事(群狼指的是ARM的小伙伴阵营,猛虎指的是Intel,当然这里还少不了TSMC等制造厂的强势相助。笔者认为,芯片的核心技术基础设施化是大势所趋,也是推动芯片开放、普惠的核心力量,其中ARM的IP授权模式与TSMC的制造能力开放是半导体领域两个最有革命性的商业模式创新,如果读者们感兴趣以后另开文章来讲,这里就不展开了)。


image.gifimage.png


当然,ARM的成功也得益于历史的大趋势,那就是功能手机的出现,以及功能手机之后智能手机的兴起和普及,商业模式的革命遇上历史的浪潮使得ARM从传统的农村地带逐步进入了城市地带并最终进入了舞台的中央(ARM目前已经杀入了X86的传统强势地盘,包括苹果的M1 PC机芯片以及Ampere/亚马逊等的服务器芯片)。




相关文章
|
12月前
|
存储 缓存 安全
某鱼电商接口架构深度剖析:从稳定性到高性能的技术密码
某鱼电商接口架构揭秘:分层解耦、安全加固、性能优化三维设计,实现200ms内响应、故障率低于0.1%。详解三层架构、多引擎存储、异步发布、WebSocket通信与全链路防护,助力开发者突破电商接口“三难”困境。
|
数据采集 监控 JavaScript
移动端性能监控探索:鸿蒙 NEXT 探针架构与技术实现
阿里云 ARMS 团队倾力打造的鸿蒙 NEXT SDK,为鸿蒙应用提供了业界领先的全链路监控解决方案。这不仅仅是一个 SDK,更是您洞察用户体验、优化应用性能的智能伙伴。
1115 92
|
人工智能 自然语言处理 安全
AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教系统融合大语言模型、教育知识图谱、多模态交互与智能体架构,实现精准学情诊断、个性化辅导与主动教学。支持图文语音输入,本地化部署保障隐私,重构“教、学、评、辅”全链路,推动因材施教落地,助力教育数字化转型。(238字)
1941 23
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
904 2
|
Cloud Native API 开发者
Gemini 2.5 Flash 技术拆解:从 MoE 架构到阿里云生态落地指南
2025年9月,谷歌Gemini 2.5 Flash发布,性能提升5%、成本降24%,引发行业关注。其MoE架构、百万上下文与“思考”范式,助力阿里云开发者高效构建云原生应用。本文解析技术内核,结合汽车、物流等案例,提供落地指南与避坑建议,展望大模型与流计算融合前景。
1342 6
|
存储 人工智能 搜索推荐
拔俗AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教融合大语言模型、教育知识图谱、多模态感知与智能体技术,重构“教、学、评、辅”全链路。通过微调LLM、精准诊断错因、多模态交互与自主任务规划,实现个性化教学。轻量化部署与隐私保护设计保障落地安全,未来将向情感感知与教育深度协同演进。(238字)
1403 0
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
1088 4
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。