玄铁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

相关文章
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
1747 61
|
存储 机器学习/深度学习 算法
阿里云X86/ARM/GPU/裸金属/超算等五大服务器架构技术特点、场景适配与选型策略
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别。本文将深入解析这些架构的特点、优势及适用场景,帮助用户更好地根据实际需求做出选择。
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
2354 10
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
1520 7
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
12534 3
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
1009 6
ARM处理器函数调用时的参数传递
ARM处理器函数调用时的参数传递
|
11月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
1021 4
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。

热门文章

最新文章