0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于第五代精简指令集计算机RISC-V你了解多少?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-03-01 12:09 次阅读

之前不断看到关于RISC-V的内容,今天周末,也学习并整理了一份关于RISC-V的内容。

1.RISC-V简介

RISC:Reduced Instruction Set Computer,即精简指令集计算机。

RISC-V是基于RISC原理建立的免费开放指令集架构(ISA),V是罗马字母,代表第五代RISC(精简指令集计算机),可读作RISC-FIVE。

通过开放式标准协作实现处理器创新的新时代,RISC-V ISA出生于学术界和研究领域,为架构提供了更高水平的免费,可扩展的软件和硬件自由度,为未来50年的计算设计和创新铺平了道路。

2.RISC-V起源

2010年,加州大学伯克利分校的一个研究团队准备启动一个新项目,为新项目选架构的时候研究团队看到了Arm、MIPS、SPARC和x86等。

但这些指令集不仅复杂,还有很多知识产权、高昂授权费等问题。

所以伯克利研究团队临时组建一个小组,并开展了一个3个月的暑期小项目设计新的指令集,目标是新的指令集能满足从微控制器到超级计算机等各种尺寸的处理器。

具体地说,RISC-V指令集架构简单、完全开源并且免费,将基准指令和扩展指令分开,可以通过扩展指令做定制化的模块和扩展。

需要指出的是,RISC-V的基准指令确定后将不会再有变化,这是RISC-V稳定性的重要保障。

在RISC-V指令集架构之前,伯克利分校已经有了四代RISC指令集架构的设计经验,第一代RISC指令集早在1981年就已经出现,因此只用了三个月设计全新的指令集RISC-V。

但其实RISC-V从2010年开始到2014年才正式发布第一版用户手册,中间经历了4年。

3.小插曲:ARM 和 RISC-V 公然开撕

之前特斯拉加入 RISC-V 基金会,并考虑在新款芯片中使用免费的 RISC-V 设计。

一些科技巨头如IBM、华为、西部数据、高通英伟达三星、谷歌、NXP等 100 多家公司也加入了 RISC-V的阵营。

出现此现象是因为ARM 的授权费用实在太贵了,另一方面是因为 RISC-V 提供指令集开放。

此时,ARM 感受到了压力,ARM 在2018年6月底建立一个域名为 riscv-basics.com 的网站。

里面的内容主题为“设计系统芯片之前需要考虑的五件事”,从成本、碎片化风险、生态系统、安全性和设计保证上对 RISC-V 进行“攻击”。

此举自然引起了 RISC-V 的强烈不满,同年7月,RISC-V 也建立一个域名为 arm-basics.com 的网站,对 ARM 进行反击,并呼吁厂商采用真正自由的架构 RISC-V。

最后,ARM发言人承认了“质疑RISC-V架构的网站”确实是ARM发布的,“本意是为了增进大家讨论芯片架构,而不是恶意攻击RISC-V”,并且宣布已经将该网站下线。

4.RISC-V处理器

基于RISC-V架构的处理器目前有很多了,网上其实罗列了很多:


5.IARforRISC-V

对于设计CPU来说,工具链是软件开发人员和cpu交互的窗口,没有工具链,对软件开发人员开发软件要求很高。

常使用IAR的朋友应该知道IAR推出支持的RISC-V的工具。

特点:

Excellent code quality, size and speed

Broad device support

Extensive debug functionality

Fully integrated debugger with simulator and hardware debugging support

I-jet debug probes

First-class user experience

Static code analysis

Technical support

IAR for RISC-V工具不像IAR for ARM开放下载,试用需联系原厂提供。

更多相关信息可进入IAR官方查看。

www.iar.com

6.更多关于RISC-V信息

RISC-V官网有很多关于RISC-V的新闻、活动、宣讲等,感兴趣的朋友不妨今官网了解一下。

RISC-V官网:

https://riscv.org

GitHub:

https://github.com/riscv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7490

    浏览量

    87894
  • RISC-V
    +关注

    关注

    45

    文章

    2275

    浏览量

    46139
  • 精简指令集
    +关注

    关注

    0

    文章

    4

    浏览量

    2428
收藏 人收藏

    评论

    相关推荐

    RISC-V指令集概述

    RISC-V就是RISC第五代指令集架构。而RISC-V目标就是“成为一种完全开放的指令集架构
    发表于 11-30 23:30

    关于RISC-V学习路线图推荐

    一个号的RISC-V学习路线图可以帮助学习者系统地掌握RISC-V架构的相关知识。比如以下是一个较好的RISC-V学习路线图: 一、基础知识准备 计算机体系结构基础 :
    发表于 11-30 15:21

    什么是RISC-V?以及RISC-V和ARM、X86的区别

    前言 RISC-V是基于RISC精简指令集架构开发的一个开放式指令集架构,它是由加州大学伯克利分校的计算机科学教授Krste Asanovi
    发表于 11-16 16:14

    RISC-V指令集位宽的几点学习心得

    ,实际上,RISC-V指令集的位宽具有更大的灵活性。 RISC-V指令集的位宽多样性 RISC-V是一种基于
    发表于 10-31 22:05

    RISC-V和arm指令集的对比分析

    RISC-V和ARM指令集是两种不同的计算机指令集架构,它们在多个方面存在显著的差异。以下是对这两种指令集的详细对比分析: 一、设计理念
    发表于 09-28 11:05

    ISA ARM 对比 RISC-V

    、扩展方式以及目标应用场景等方面有显著差异。 要深入对比ARM和RISC-V指令集,需要从指令集架构(ISA)的设计原则、扩展模块、指令的复杂性、特性以及它们的实际性能表现来进行讨论
    的头像 发表于 09-10 09:26 629次阅读

    复杂指令集精简指令集有什么区别

    复杂指令集(CISC,Complex Instruction Set Computer)和精简指令集RISC,Reduced Instruction Set Computer)是微处理器设计中
    的头像 发表于 08-22 11:00 3259次阅读

    RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:58 0次下载
    RM46Lx40 16/32位<b class='flag-5'>精简指令集计算机</b>(<b class='flag-5'>RISC</b>)闪存微控制器数据表

    RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:57 0次下载
    RM46L852 16/32位<b class='flag-5'>精简指令集计算机</b>(<b class='flag-5'>RISC</b>)闪存微控制器数据表

    RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:44 0次下载
    RM46Lx50 16/32位<b class='flag-5'>精简指令集计算机</b>(<b class='flag-5'>RISC</b>)闪存微控制器数据表

    RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:43 0次下载
    RM46Lx30 16/32位<b class='flag-5'>精简指令集计算机</b>(<b class='flag-5'>RISC</b>)闪存微控制器数据表

    TMS470MF06607 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS470MF06607 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-07 11:04 0次下载
    TMS470MF06607 16/32位<b class='flag-5'>精简指令集计算机</b>(<b class='flag-5'>RISC</b>)闪存微控制器数据表

    TMS570LS系列16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS570LS系列16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-06 14:16 0次下载
    TMS570LS系列16/32位<b class='flag-5'>精简指令集计算机</b>(<b class='flag-5'>RISC</b>)闪存微控制器数据表

    什么是RISC-VRISC-V的关键技术

    RISC-V不仅仅是一个流行语;它建立在坚实的技术基础之上,使其有别于其他指令集架构 (ISA)。RISC-V的核心是基于精简指令集计算
    发表于 03-26 09:34 3525次阅读

    车用RISC-V研究:定制化芯片或成未来方向,RISC-V将挑战ARM

    RISC-V(Reduced Instruction Set Computing - Five),中文名为第五代精简指令集。它是一种基于精简指令集原则的开源
    的头像 发表于 01-19 15:45 725次阅读
    车用<b class='flag-5'>RISC-V</b>研究:定制化芯片或成未来方向,<b class='flag-5'>RISC-V</b>将挑战ARM