RISC-V ARM的区别_就不一样了_但 RISC-V 是开源的用起来不用交钱
一、RISC-V 和 ARM 的区别
RISC-V 是开源的,ARM 是专有的
想要在设计中用 ARM CPU,设计者得给 ARM Holdings 交钱,就是得交版税。但 RISC-V 是开源的,用起来不用交钱。
虽然 RISC-V 可以免费实验和开发,但硬件设计支持不多。ARM 就不一样了,他们有工程师团队,帮助设计者轻松整合 ARM CPU。
RISC-V 支持有限,ARM 支持广泛
因为 RISC-V 是个新平台,软件和开发环境支持不多。ARM 就不一样了,他们有强大的社区、支持系统和库,能帮助设计者针对各种设备,从微控制器到服务器。
二、RISC-V 和 ARM 的相似之处
RISC-V 和 ARM 都是基于 RISC(精简指令集计算机)的。
它们都使用加载-存储架构,就是数据从内存里拿出来处理,处理完再放回去。
它们都支持 32 位或 64 位指令集。
三、关于 RISC-V
RISC 是精简指令集计算机的意思。
RISC-V 是基于 RISC 原理的,是一个免费的开放指令集架构,V 代表第五代 RISC,也就是 RISC-FIVE。
RISC-V 是 David Patterson 教授带领团队研发的,是基于精简指令集计算原理的开放指令集架构。它完全开源,设计简单,容易移植 Linux 系统,采用模块化设计,有完整的工具链。
四、关于 ARM
ARM 有三种授权方式:处理器、POP 和架构授权。
ARM 架构是一种基于 ARM 指令集系统的处理器体系结构,经过多年发展,现在有针对不同计算类型设计的体系结构。
ARM 架构是精简指令集(RISC)架构,设计目标是在高时钟频率下通过少量周期执行指令集。
延伸阅读
指令集分类
类型 | 描述 |
---|---|
CISC(复杂指令集计算机) | 一条指令可以完成一个复杂的功能,比如矩阵乘法。 |
RISC(精简指令集计算机) | 一条指令大多是基本指令,通过多条指令组合完成一个复杂的功能,比如矩阵乘法需要多个加减乘指令。 |