2056
- 收藏
- 点赞
- 分享
- 举报
RISC-V:SoC的开放标准
正如Linux已成为大多数计算设备的标准操作系统一样,伯克利研究人员设想RISC-V成为所有计算设备的标准ISA。
片上系统(SoC),其中处理器和高速缓存是芯片的一小部分,正变得无处不在。因此,如今更多的公司正在生产包含处理器的芯片,而不是过去。鉴于行业已经被开放标准和开源软件(如TCP / IP和Linux)彻底改变,为什么最重要的接口之一是专有的?
虽然由于历史或商业原因,指令集架构(ISA)可能是专有的,但缺乏免费,开放的ISA没有良好的技术原因。
这不是遗漏的错误。拥有成功的ISA,如ARM,IBM,英特尔和MIPS的公司拥有针对其ISA的怪癖的专利,这可以防止其他人在没有学术界和许多小公司无法承受的许可的情况下使用它们。甚至IBM的OpenPower也是一个矛盾的说法; 您必须向IBM支付使用其ISA的费用。
ARM许可证甚至不允许您设计ARM内核; 你只需要使用它的设计。(只有大约10家大公司拥有许可证,允许他们设计自定义版本的ARM内核。)虽然业务良好,但许可证通过阻止许多人设计和共享其ISA兼容内核来扼杀竞争和创新。
也不是因为这些公司进行了大部分的软件开发。尽管软件生态系统的价值在流行的ISA中不断增长,但外部人员几乎构建了所有软件。
公司也不具备设计合格ISA所需的经验。虽然这是很多工作,但今天许多人都可以设计ISA。
最受欢迎的ISA也不是很棒的ISA。ARM和80x86不被视为ISA样本。
设计ISA的公司也不能验证它们。很久以前,开放组织开发了确保与硬件标准兼容的机制,例如浮点单元(IEEE 754),网络芯片和交换机(以太网)以及I / O总线(PCIe)。如果不是这样的组织,开放的IT标准就不那么受欢迎了。
最后,专有的ISA不能保证持久。如果一家公司去世,它需要它的ISA。数字设备的消亡也终止了Alpha和VAX ISA。请注意,ISA实际上是一个接口规范,而不是实现。
有三种类型的ISA实现:
私有封闭源,类似于Apple iOS
许可的开源,如Wind River VxWorks
用户可以更改和共享的免费开源,如Linux
实际上专有的ISA允许前两种类型的内核,但是你需要一个免费的开放式ISA来启用这三种内核。
我们得出结论,该行业将从可行的,自由开放的ISA中受益,就像它从软件堆栈的自由开放版本中受益一样。例如,它将实现一个真正的,免费的,开放的处理器设计市场,这些专利在ISA问题上是可以预防的。这可能导致:
通过来自更多设计师的自由市场竞争实现更大的创新,包括ISA的开放式实施和专有实施。
共享的,开放的核心设计,这将意味着更短的上市时间,更低的成本,重复使用,更少的错误给予更多的眼球,以及透明度,这将使政府机构难以添加秘密陷阱门。
适用于更多设备的经济型处理器,有助于扩展物联网,其目标成本仅为1美元。
片上系统(SoC),其中处理器和高速缓存是芯片的一小部分,正变得无处不在。因此,如今更多的公司正在生产包含处理器的芯片,而不是过去。鉴于行业已经被开放标准和开源软件(如TCP / IP和Linux)彻底改变,为什么最重要的接口之一是专有的?
虽然由于历史或商业原因,指令集架构(ISA)可能是专有的,但缺乏免费,开放的ISA没有良好的技术原因。
这不是遗漏的错误。拥有成功的ISA,如ARM,IBM,英特尔和MIPS的公司拥有针对其ISA的怪癖的专利,这可以防止其他人在没有学术界和许多小公司无法承受的许可的情况下使用它们。甚至IBM的OpenPower也是一个矛盾的说法; 您必须向IBM支付使用其ISA的费用。
ARM许可证甚至不允许您设计ARM内核; 你只需要使用它的设计。(只有大约10家大公司拥有许可证,允许他们设计自定义版本的ARM内核。)虽然业务良好,但许可证通过阻止许多人设计和共享其ISA兼容内核来扼杀竞争和创新。
也不是因为这些公司进行了大部分的软件开发。尽管软件生态系统的价值在流行的ISA中不断增长,但外部人员几乎构建了所有软件。
公司也不具备设计合格ISA所需的经验。虽然这是很多工作,但今天许多人都可以设计ISA。
最受欢迎的ISA也不是很棒的ISA。ARM和80x86不被视为ISA样本。
设计ISA的公司也不能验证它们。很久以前,开放组织开发了确保与硬件标准兼容的机制,例如浮点单元(IEEE 754),网络芯片和交换机(以太网)以及I / O总线(PCIe)。如果不是这样的组织,开放的IT标准就不那么受欢迎了。
最后,专有的ISA不能保证持久。如果一家公司去世,它需要它的ISA。数字设备的消亡也终止了Alpha和VAX ISA。请注意,ISA实际上是一个接口规范,而不是实现。
有三种类型的ISA实现:
私有封闭源,类似于Apple iOS
许可的开源,如Wind River VxWorks
用户可以更改和共享的免费开源,如Linux
实际上专有的ISA允许前两种类型的内核,但是你需要一个免费的开放式ISA来启用这三种内核。
我们得出结论,该行业将从可行的,自由开放的ISA中受益,就像它从软件堆栈的自由开放版本中受益一样。例如,它将实现一个真正的,免费的,开放的处理器设计市场,这些专利在ISA问题上是可以预防的。这可能导致:
通过来自更多设计师的自由市场竞争实现更大的创新,包括ISA的开放式实施和专有实施。
共享的,开放的核心设计,这将意味着更短的上市时间,更低的成本,重复使用,更少的错误给予更多的眼球,以及透明度,这将使政府机构难以添加秘密陷阱门。
适用于更多设备的经济型处理器,有助于扩展物联网,其目标成本仅为1美元。
我来回答
回答2个
时间排序
认可量排序
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2018-12-12 17:20:13
-
2018-10-11 11:28:59
-
2018-07-26 11:41:38
-
2018-11-27 17:14:28
-
2018-11-28 14:53:04
-
2018-07-25 10:39:50
-
2018-12-07 17:16:05
-
2018-10-15 11:28:19
-
2018-07-20 09:07:57
-
2018-10-13 10:22:29
-
2018-07-26 12:06:20
-
2018-10-12 11:10:17
-
2018-11-28 16:13:03
-
2018-11-27 16:32:17
-
2018-11-15 10:10:50
-
2018-07-27 11:09:44
-
2018-07-26 11:55:22
-
2018-10-25 13:55:57
-
2018-10-11 11:10:47
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认