ARM
ARM 是全球使用最广泛的微处理器。它最初代表 Acorn RISC Machine,但后来改为 Advanced RISC Machine。
现在,它是一系列用于计算机处理器的精简指令集计算机 (RISC) 指令集体系结构,可针对各种环境进行配置。
与竞争对手相比,ARM 处理器具有低成本、低功耗和低发热量的特点。
ARM 处理器专为轻便、便携、电池供电的设备而设计,包括智能手机、笔记本电脑、平板电脑和其他嵌入式系统。它们也用于台式机和服务器。
迄今为止,ARM是使用最广泛的指令集体系结构(ISA)家族,也是生产量最大的ISA。
RISC-V
RISC-V 于 2010 年作为加州大学伯克利分校并行计算实验室的一个项目开始开发,并在 5 年内发展壮大。它是一种开放标准的指令集架构 (ISA),它使用 RISC 原理作为基础。这意味着 RISC-V 是免许可和免版税的。因此,任何人都可以使用它来学习、开发、制造或销售 RISC-V 芯片和软件。
与许多其他指令集相比,RISC-V 并没有针对一种实现进行过度优化。它适用于从微控制器到超级计算机的所有计算系统。
RISC-V 与 ARM
RISC-V 和 ARM 的相似之处
- RISC-V 和 ARM 基本上都是 RISC(精简指令集计算机)。
- RISC-V 和 ARM 都使用加载-存储架构。意思是数据从内存中加载,在CPU中处理,然后返回到内存中。
- RISC-V 和 ARM 都支持 32 位或 64 位指令集。
RISC-V 和 ARM 的区别和不同
尽管 RISC-V 和 ARM 处理器技术的功能相似,但也有显着区别。
1. RISC-V 是一种开源架构,而 ARM 是专有的。
这意味着任何想要在其设计(例如 SoC)中包含 ARM CPU 的设计师都必须向 ARM Holdings 支付版税。另一方面,RISC-V 是开源的,不需要任何版税或许可。
尽管 RISC-V 允许设计人员免费试验和开发 RISC-V 系统,但几乎没有对硬件设计的支持。另一方面,ARM 拥有致力于硬件技术的工程师团队,使设计人员能够轻松地整合 ARM CPU。
2. RISC-V 支持最少,而 ARM 支持广泛。
因为 RISC-V 是这样一个新的 CPU 平台,所以软件和开发环境支持非常有限。
另一方面,ARM 提供了庞大的在线社区、支持系统和库,以帮助设计人员瞄准范围广泛的设备,包括微控制器、微处理器,甚至服务器。