ARM和RISC-V

ISA和CPU

  • 指令集架构,即ISA(Instruction Set Architeture):无论是ARM还是RISC-V或X86都是一种ISA

  • CPU是指令集架构的一种实现,除了指令集外还包括cache、流水线长度、低功耗、内存管理等实现方式

RISC-V是ISA,E906FP是CPU,APT32F173是SOC。

RISC-V和ARM的简单比较

有两个可能需要留意的点

  1. ARM和RISC-V都是RISC架构,都是精简指令集。大概只保留了CISC架构20%的常用指令。

  2. 目前,我们公司的芯片中APT32F103x和APT32F173x是RISC-V架构的,APT32F102x,APT32F110x以及APT32F171x等都是RISC架构的。

特性

RISC-V

ARM

架构体系

RISC

RISC

开放性

开放,全开源

封闭,商业授权

架构分类

RISC-V32,RISC-V64

ARMv6,ARMv7,ARMv8

复杂度

  • 规范文档<300页

  • 仅40条基本指令

  • 各个架构间兼容

  • 规范文档>2000页

  • 指令数繁多

  • 各个架构之间不兼容

灵活度

  • 模块化

  • 可扩展(每个CPU IP设计厂家都可以有自己特有的扩展指令集,gcc可以支持。如果不用也不是不能实现功能,只是效率可能会差一点)

  • 不支持模块化

  • 不可扩展

生态

迅速扩大中

稳定,大量

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值