玄铁RISC-V处理器入门与实战-RISC-V 处理器架构-RISC-V架构与X86、ARM在商业模式上的区别

简介: 玄铁RISC-V处理器入门与实战-RISC-V 处理器架构


我们介绍了X86架构是一种完全封闭的指令架构,相比之下ARM架构是一种“开放”的指令架构,只要获得了ARM的IP授权就可以使用ARM架构并享受之上沉淀的软件生态。但是ARM也只是“开放”,在ARM之后,RISC-V出现了。

 

RISC-V不是一种技术的创新(因为在此之前已经有非常多的成熟优秀的RISC架构了),而是商业模式的重大变革,RISC-V直接将指令架构给“开源了”(注意此处是开源),这是之前完全没有的一种新的指令架构运营模式(虽然OpenRISC等也是开源,但是后文会分析为什么RISC-V会做得比OpenRISC成功)。

 

RISC-V通过“指令架构开源”与“架构标准全球开放讨论”两大杀手锏吸引全球的处理器架构大拿、软件开发者与开源爱好者围绕着做全球生态建设。读者看到这里是不是有种“众人拾柴火焰高”的感觉,这也是RISC-V架构的高明之处,说白了,RISC-V是一种与X86和ARM完全不一样的运作方式,他将指令集架构推进到了一种最极致的方式:就是指令架构开源,全球无论是企业、研究所、个人都可以完全免费使用。

 

RISC-V和X86、ARM的竞争完全是不同维度的竞争,他们三个分别是全球处理器技术演进在不同阶段的产物,而基本可以确定的是未来三种架构会长期共存,只是应用的侧重领域有所不同罢了。

 

看到这里,读者可能有一些疑问,在RISC-V之前,已经有OpenRISC等开源指令架构了,那为什么OpenRISC没起来,而是RISC-V起来了。

 

笔者认为这主要还是得益于伯克利团队的根正苗红以及恰到好处的运营方式,伯克利大学和斯坦福大学在历史上首次提出了精简指令集架构的处理器并完善了其基础理论,对处理器架构的发展做出了巨大贡献,所以当伯克利大学提出了RISC-V指令集并开源的时候迅速获得了工业界和开发者的高度关注,这之后Krest教授团队又采用第三方独立的基金会的方式进行运营,其“中立”和“开放”的属性吸引了大批的企业和开发者投身其中。

 

这之后,虽然MIPS也想模仿RISC-V,但是由于其中立属性问题以及企业的日薄西山,MIPS架构开源的事情草草收场。

 

image.png

相关文章
|
6月前
|
数据采集 机器学习/深度学习 运维
量化合约系统开发架构入门
量化合约系统核心在于数据、策略、风控与执行四大模块的协同,构建从数据到决策再到执行的闭环工作流。强调可追溯、可复现与可观测性,避免常见误区如重回测轻验证、忽视数据质量或滞后风控。初学者应以MVP为起点,结合回测框架与实时风控实践,逐步迭代。详见相关入门与实战资料。
|
11月前
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
1452 61
|
12月前
|
存储 机器学习/深度学习 算法
阿里云X86/ARM/GPU/裸金属/超算等五大服务器架构技术特点、场景适配与选型策略
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别。本文将深入解析这些架构的特点、优势及适用场景,帮助用户更好地根据实际需求做出选择。
|
机器学习/深度学习 资源调度 算法
图卷积网络入门:数学基础与架构设计
本文系统地阐述了图卷积网络的架构原理。通过简化数学表述并聚焦于矩阵运算的核心概念,详细解析了GCN的工作机制。
1057 3
图卷积网络入门:数学基础与架构设计
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
1997 10
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
1217 7
|
消息中间件 Java Kafka
实时数仓Kappa架构:从入门到实战
【11月更文挑战第24天】随着大数据技术的不断发展,企业对实时数据处理和分析的需求日益增长。实时数仓(Real-Time Data Warehouse, RTDW)应运而生,其中Kappa架构作为一种简化的数据处理架构,通过统一的流处理框架,解决了传统Lambda架构中批处理和实时处理的复杂性。本文将深入探讨Kappa架构的历史背景、业务场景、功能点、优缺点、解决的问题以及底层原理,并详细介绍如何使用Java语言快速搭建一套实时数仓。
1721 4
|
6月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路