侵权投诉

浅析RISC-V目前存在的缺陷

2021-02-25 11:01 次阅读

RISC-V 掀起大热,毫无疑问,它未来无限光明、前途无量,但是,我认为它还有不小的进步空间。本文将带领大家一起看看 RISC-V 目前还存在的一些缺陷……

在硬件设计方面,人们经常吹捧的一种设计是 RISC-V,它的 ISA 是开放的,不需要授权费。许多组织都愿意全力支持 RISC-V,开源社区对它也非常有信心,然而随着最近英伟达收购 ARM,人们开始担忧了。但是,我认为这些期望有些误导,因为 RISC-V 的开放性并不会给用户带来多少好处,实际上受惠的是 CPU 制造商。

授权费

RISC-V 最大的优势之一在于,不需要支付任何授权费。虽然你需要支付实现费用给 SiFive 之类的公司,但这些费用都是设计费,而不是 ISA 的抽象实现费。开放性意味着洗衣机等设备使用的小型芯片可以拥有更大的利润空间,因为制造商不需要支付 ARM 或 Synopsis 的任何费用。尽管节省下的费用也许会让利给消费者,但对于这种只能一次性编程的 ROM 而言,ISA 的开放性对于用户来说并没有什么用。

浅析RISC-V目前存在的缺陷

ISA 碎片化

RISC-V 有意定义了一个很小的、带有扩展的 ISA。尽管许多更大的实现都会实现一组通用的扩展,但连基本功能都放在扩展内,会导致以二进制形式发布软件时的兼容性更难以保证。再加上 RISC-V 明确地鼓励制造商在专用芯片上实现自定义指令,对于嵌入式来说这点非常好,但对于通用的计算机和计算机上运行的操作系统来说则不是个好消息。

生态环境

RISC-V 在积极地推动嵌入式,这种举措合情合理。但许多有关 RISC-V 的吹捧则希望它能成为个人电脑或服务器的主力。然而这不太可能实现,因为嵌入式的生态环境是完全不同的。ISA 在嵌入式编程中并没有那么重要(尽管代码的重用性很重要,但由于不需要运行任意的二进制文件,所以并不像通用处理器那般重要),用户和企业关心的都是二进制兼容性层次上的计算(避免已有程序的浪费)和大多数 RISC-V 实现尚未实现的性能提升,如超标量执行等。

开放性并不会传递

ISA 的开放对于实现并没有多大影响。RISC-V 的授权完全允许私有的设计,而且考虑到 RISC-V 在嵌入式中的统治地位,这种私有性会非常普遍。因此,开放性不会影响到用户(以控制根源信任),因为用户对于晶圆工厂并没有任何影响。

设计缺陷

自 1991 年以来,RISC-V 在 CPU 设计方面没有任何进步,甚至出现了一些诸如寻址模式错误等初级的错误。但是,尽管有这些缺陷,它依然在嵌入式方面占据了统治地位。

总的来看,RISC-V 会给希望节省经费的学术项目和嵌入式开发带来一场革命,但不太可能影响到用户和开发者。
责任编辑:tzh

收藏 人收藏
分享:

评论

相关推荐

嵌入式系统的种类和特点及在医疗仪器领域的应用前景

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、....
的头像 电子设计 发表于 04-14 14:07 80次 阅读
嵌入式系统的种类和特点及在医疗仪器领域的应用前景

揭秘Windows CE的HIRFL-CSR前端控制系统设计与实现

介绍了基于WindowsCE 的嵌入式分布控制系统,并给出了硬件组成和软件设计。
的头像 电子发烧友网工程师 发表于 04-14 14:03 63次 阅读
揭秘Windows CE的HIRFL-CSR前端控制系统设计与实现

PM2.5检测 超详细完整资料,代码 图纸 报告 论文等等应有尽有。。。。。。

发表于 04-14 13:24 63次 阅读
PM2.5检测 超详细完整资料,代码  图纸  报告 论文等等应有尽有。。。。。。

STM32之EXTI——外部中断资料下载

电子发烧友网为你提供STM32之EXTI——外部中断资料下载的电子资料下载,更有其他相关的电路图、源....
发表于 04-14 08:53 3次 阅读
STM32之EXTI——外部中断资料下载

智能家居监控系统方案资料下载

电子发烧友网为你提供智能家居监控系统方案资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教....
发表于 04-14 08:52 7次 阅读
智能家居监控系统方案资料下载

内含MCU功能的SoPC资料下载

电子发烧友网为你提供内含MCU功能的SoPC资料下载的电子资料下载,更有其他相关的电路图、源代码、课....
发表于 04-14 08:52 28次 阅读
内含MCU功能的SoPC资料下载

MDK412建立stm32f103工程编译里出现错误资料下载

电子发烧友网为你提供MDK412建立stm32f103工程编译里出现错误资料下载的电子资料下载,更有....
发表于 04-14 08:50 2次 阅读
MDK412建立stm32f103工程编译里出现错误资料下载

六个方面了解嵌入式的硬件构架资料下载

电子发烧友网为你提供六个方面了解嵌入式的硬件构架资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-14 08:50 3次 阅读
六个方面了解嵌入式的硬件构架资料下载

单片机与计算机,原来是这样资料下载

电子发烧友网为你提供单片机与计算机,原来是这样资料下载的电子资料下载,更有其他相关的电路图、源代码、....
发表于 04-14 08:48 2次 阅读
单片机与计算机,原来是这样资料下载

NUCLEO32-L432开发板评测,与以往的NUCLEO32开发板的区别资料下载

电子发烧友网为你提供NUCLEO32-L432开发板评测,与以往的NUCLEO32开发板的区别资料下....
发表于 04-14 08:47 5次 阅读
NUCLEO32-L432开发板评测,与以往的NUCLEO32开发板的区别资料下载

单片机基础及应用|80C51单片机的结构及信号引脚资料下载

电子发烧友网为你提供单片机基础及应用|80C51单片机的结构及信号引脚资料下载的电子资料下载,更有其....
发表于 04-14 08:47 6次 阅读
单片机基础及应用|80C51单片机的结构及信号引脚资料下载

单片机外部中断及红外遥控器解码资料下载

电子发烧友网为你提供单片机外部中断及红外遥控器解码资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-14 08:46 4次 阅读
单片机外部中断及红外遥控器解码资料下载

实现管脚电平数字逻辑功能和降低CPU负载资料下载

电子发烧友网为你提供实现管脚电平数字逻辑功能和降低CPU负载资料下载的电子资料下载,更有其他相关的电....
发表于 04-14 08:46 7次 阅读
实现管脚电平数字逻辑功能和降低CPU负载资料下载

基于MSP430的太阳能智能邮箱设计(基本构成和BOM清单)资料下载

电子发烧友网为你提供基于MSP430的太阳能智能邮箱设计(基本构成和BOM清单)资料下载的电子资料下....
发表于 04-14 08:44 6次 阅读
基于MSP430的太阳能智能邮箱设计(基本构成和BOM清单)资料下载

基于MSP430的太阳能智能邮箱设计(远程采集组件)资料下载

电子发烧友网为你提供基于MSP430的太阳能智能邮箱设计(远程采集组件)资料下载的电子资料下载,更有....
发表于 04-14 08:44 7次 阅读
基于MSP430的太阳能智能邮箱设计(远程采集组件)资料下载

51单片机的引脚功能 AT89S52的引脚功能介绍资料下载

电子发烧友网为你提供51单片机的引脚功能 AT89S52的引脚功能介绍资料下载的电子资料下载,更有其....
发表于 04-14 08:43 6次 阅读
51单片机的引脚功能 AT89S52的引脚功能介绍资料下载

MSP430总结:为什么要加密,如何加密?资料下载

电子发烧友网为你提供MSP430总结:为什么要加密,如何加密?资料下载的电子资料下载,更有其他相关的....
发表于 04-14 08:41 3次 阅读
MSP430总结:为什么要加密,如何加密?资料下载

单片机的工作状态及其状态迁移资料下载

电子发烧友网为你提供单片机的工作状态及其状态迁移资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-14 08:40 3次 阅读
单片机的工作状态及其状态迁移资料下载

请问怎样去设计嵌入式以太网控制器?

以太网控制器的总体结构有哪些模块? MAC发送模块是由哪些部分组成的? MAC接收模块是由哪些部分组成的? MAC还有哪...
发表于 04-14 06:09 0次 阅读
请问怎样去设计嵌入式以太网控制器?

NVIDIA BlueField-3,引领数据中心基础设施新潮

BlueField-3是首款为AI和加速计算而设计的DPU,助力各企业在任何规模的应用上都能实现业内....
发表于 04-13 16:53 260次 阅读
NVIDIA BlueField-3,引领数据中心基础设施新潮

基于嵌入式处理器S698-T芯片实现机器人移动平台电控系统的设计

多功能智能移动平台电控系统作为机器人移动平台的“神经中枢”,是实现机器人移动平台智能化设计的关键设计....
的头像 电子设计 发表于 04-13 16:27 364次 阅读
基于嵌入式处理器S698-T芯片实现机器人移动平台电控系统的设计

x86主板有什么特点,它的优势有哪些

X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司198....
发表于 04-13 15:49 15次 阅读
x86主板有什么特点,它的优势有哪些

浅析PCIe Gen 5 switch芯片内置的SerialTek PCIe抓包分析功能

SerialTek是PCIe,NVMe和SAS/SATA协议测试解决方案的全球领先提供商,今天推出的....
的头像 ssdfans 发表于 04-13 15:34 96次 阅读
浅析PCIe Gen 5 switch芯片内置的SerialTek PCIe抓包分析功能

基于嵌入式微处理器STR911FAM44实现灭火机器人系统的设计

控制器是智能机器人处理和控制信息的主体,它直接决定了机器人的行为和性能。近几年来随着高性能微控制器和....
的头像 电子设计 发表于 04-13 14:47 140次 阅读
基于嵌入式微处理器STR911FAM44实现灭火机器人系统的设计

业界唯一内置AI的数据中心CPU来了

业界唯一内置AI的数据中心CPU来了。4月6日,英特尔在北京首钢园推出第三代至强可扩展处理器(代号I....
的头像 机器人创新生态 发表于 04-13 11:34 222次 阅读
业界唯一内置AI的数据中心CPU来了

对于嵌入式开发而言,选择C语言的原因是什么

嵌入式开发为什么选择C语言? 1.从语言特点来说: ①C语言有出色的可移植性,能在多种不同体系结构的....
发表于 04-13 11:16 13次 阅读
对于嵌入式开发而言,选择C语言的原因是什么

详细谈一谈对于嵌入式学习的一些想法和意见

最近经常有用人单位打来电话,问我这有没有嵌入式Linux方面的开发人员,他们说他们单位急需要懂得在嵌....
发表于 04-13 11:06 15次 阅读
详细谈一谈对于嵌入式学习的一些想法和意见

手持PDA操作系统有哪些,其区别是什么

手持PDA是指具备信息传输处理功能的手持终端设备,配有操作系统、内存、CPU、显卡、屏幕,键盘和电池....
发表于 04-13 10:09 58次 阅读
手持PDA操作系统有哪些,其区别是什么

美媒造谣台积电为大陆制造军用芯片,台当局紧急回应

北京时间4月8日晚,美国商务部再次以所谓“威胁国家安全”为由,将包括天津飞腾信息技术有限公司(下称:....
的头像 旺材芯片 发表于 04-13 09:48 388次 阅读
美媒造谣台积电为大陆制造军用芯片,台当局紧急回应

智能会议系统嵌入式开发板方案

现代化的会议场所集合了电脑及多种视音频输入输出设备,操作者需要对每个设备实现控制,还要完成设备间的信....
发表于 04-13 09:38 65次 阅读
智能会议系统嵌入式开发板方案

据外媒报道 英特尔要将其7nm改名为5nm

据外媒报道,英特尔可能将其7纳米制程重命名为5纳米以匹配代工厂的营销计划。在SemiAccurate....
的头像 旺材芯片 发表于 04-13 09:31 299次 阅读
据外媒报道 英特尔要将其7nm改名为5nm

单片机系统框图及原理资料下载

电子发烧友网为你提供单片机系统框图及原理资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教....
发表于 04-13 08:53 5次 阅读
单片机系统框图及原理资料下载

MSP430光伏智能邮箱方案的具体实现资料下载

电子发烧友网为你提供MSP430光伏智能邮箱方案的具体实现资料下载的电子资料下载,更有其他相关的电路....
发表于 04-13 08:52 22次 阅读
MSP430光伏智能邮箱方案的具体实现资料下载

小白学单片机(16) 单片机/计算机系统概述:模块化思想资料下载

电子发烧友网为你提供小白学单片机(16) 单片机/计算机系统概述:模块化思想资料下载的电子资料下载,....
发表于 04-13 08:51 7次 阅读
小白学单片机(16) 单片机/计算机系统概述:模块化思想资料下载

小白学单片机(17) 单片机/计算机系统概述:核心模块资料下载

电子发烧友网为你提供小白学单片机(17) 单片机/计算机系统概述:核心模块资料下载的电子资料下载,更....
发表于 04-13 08:50 5次 阅读
小白学单片机(17) 单片机/计算机系统概述:核心模块资料下载

用51单片机点亮灯管的程序资料下载

电子发烧友网为你提供用51单片机点亮灯管的程序资料下载的电子资料下载,更有其他相关的电路图、源代码、....
发表于 04-13 08:50 2次 阅读
用51单片机点亮灯管的程序资料下载

如何从零开始利用ARM微控制器相应资源资料下载

电子发烧友网为你提供如何从零开始利用ARM微控制器相应资源资料下载的电子资料下载,更有其他相关的电路....
发表于 04-13 08:47 11次 阅读
如何从零开始利用ARM微控制器相应资源资料下载

Cortex-M0处理器及其特性资料下载

电子发烧友网为你提供Cortex-M0处理器及其特性资料下载的电子资料下载,更有其他相关的电路图、源....
发表于 04-13 08:47 4次 阅读
Cortex-M0处理器及其特性资料下载

Cortex-M3存储器映射资料下载

电子发烧友网为你提供Cortex-M3存储器映射资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-13 08:47 11次 阅读
Cortex-M3存储器映射资料下载

Cortex-M3寄存器组资料下载

电子发烧友网为你提供Cortex-M3寄存器组资料下载的电子资料下载,更有其他相关的电路图、源代码、....
发表于 04-13 08:47 4次 阅读
Cortex-M3寄存器组资料下载

谈谈STM32Fxx系列单片机引脚的复用功能资料下载

电子发烧友网为你提供谈谈STM32Fxx系列单片机引脚的复用功能资料下载的电子资料下载,更有其他相关....
发表于 04-13 08:46 6次 阅读
谈谈STM32Fxx系列单片机引脚的复用功能资料下载

基于S3C4510B的USB主控器驱动设计资料下载

电子发烧友网为你提供基于S3C4510B的USB主控器驱动设计资料下载的电子资料下载,更有其他相关的....
发表于 04-13 08:46 4次 阅读
基于S3C4510B的USB主控器驱动设计资料下载

51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点资料下载

电子发烧友网为你提供51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点....
发表于 04-13 08:45 10次 阅读
51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点资料下载

STM32按键扫描/按键中断/外部中断资料下载

电子发烧友网为你提供STM32按键扫描/按键中断/外部中断资料下载的电子资料下载,更有其他相关的电路....
发表于 04-13 08:45 7次 阅读
STM32按键扫描/按键中断/外部中断资料下载

技术原理解读:小波变换资料下载

电子发烧友网为你提供技术原理解读:小波变换资料下载的电子资料下载,更有其他相关的电路图、源代码、课件....
发表于 04-13 08:44 2次 阅读
技术原理解读:小波变换资料下载

Linux和Android手机终端的WiFi视频监控系统资料下载

电子发烧友网为你提供Linux和Android手机终端的WiFi视频监控系统资料下载的电子资料下载,....
发表于 04-13 08:44 7次 阅读
Linux和Android手机终端的WiFi视频监控系统资料下载

AVR单片机定时器要点讲解资料下载

电子发烧友网为你提供AVR单片机定时器要点讲解资料下载的电子资料下载,更有其他相关的电路图、源代码、....
发表于 04-13 08:43 4次 阅读
AVR单片机定时器要点讲解资料下载

详细解读:stm32怎么烧录程序资料下载

电子发烧友网为你提供详细解读:stm32怎么烧录程序资料下载的电子资料下载,更有其他相关的电路图、源....
发表于 04-13 08:41 9次 阅读
详细解读:stm32怎么烧录程序资料下载

如何利用FPGA中的高速串行I/O去实现嵌入式测试?

嵌入式测试是什么? 如何用FPGA技术去实现嵌入式设计?如何测试FPGA中的高速串行I/O? ...
发表于 04-13 07:03 0次 阅读
如何利用FPGA中的高速串行I/O去实现嵌入式测试?

成为高级嵌入式系统硬件工程师要具备什么技能?

什么是嵌入式系统? 嵌入式系统有哪些分类? 成为高级嵌入式系统硬件工程师要具备的技能 ...
发表于 04-13 06:53 0次 阅读
成为高级嵌入式系统硬件工程师要具备什么技能?

怎么用FPGA嵌入式处理器实现您的构想?

求大佬分享一下怎么用FPGA嵌入式处理器实现构想?...
发表于 04-13 06:31 0次 阅读
怎么用FPGA嵌入式处理器实现您的构想?

如何通过嵌入式ARM设计CQT测试系统?

CQT测试系统是什么? CQT项目有哪些测试方法?如何通过嵌入式ARM设计CQT测试系统? ...
发表于 04-13 06:11 0次 阅读
如何通过嵌入式ARM设计CQT测试系统?

什么是X86主板,X86嵌入式主板该如何挑选

X86嵌入式主板是嵌入式主板的一类,主要特点取决于容积精巧、主要参数平稳,其还能够分成多个类别,这些....
发表于 04-12 15:49 30次 阅读
什么是X86主板,X86嵌入式主板该如何挑选

关于组态CPU的访问保护浅析

设置访问等级和密码后,需输入密码才能访问功能和存储区。将在 CPU 的对象属性中指定各种访问级别及其....
的头像 机器人及PLC自动化应用 发表于 04-12 14:36 80次 阅读
关于组态CPU的访问保护浅析

Sapphire Rapids对应第四代至强可扩展处理器预计今年底登场

在爆料Up主Moore’s Law Is Dead的最新视频中,他探听到了Intel神秘新项目,隶属....
的头像 FPGA之家 发表于 04-12 14:31 171次 阅读
Sapphire Rapids对应第四代至强可扩展处理器预计今年底登场

Labview的超时和等待函数时间精度和电脑配置有关吗?

我自己写的程序中有一个模块功能是这样的: 1.先是一个等待通知,超时设置为450ms(正常情况下没有通知,等待450ms后超时); ...
发表于 04-12 10:47 12次 阅读
Labview的超时和等待函数时间精度和电脑配置有关吗?

多进制扩频编码是如何实现的?

FPGA的应用原理是什么?主要应用于哪些领域? 正交扩频码的解扩解调是什么? ...
发表于 04-12 06:40 0次 阅读
多进制扩频编码是如何实现的?

LM86温度传感器工作原理及特点是什么?

LM86报警输出有哪几种不同的使用方式? LM86在CPU测温中有哪些应用? ...
发表于 04-12 06:36 0次 阅读
LM86温度传感器工作原理及特点是什么?

求大佬分享关于8086CPU汇编指令速查手册

请没有大佬可以分享一下8086CPU汇编指令速查手册?...
发表于 04-12 06:13 0次 阅读
求大佬分享关于8086CPU汇编指令速查手册

TMS320VC5501 定点数字信号处理器

TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
发表于 10-09 14:55 305次 阅读
TMS320VC5501 定点数字信号处理器