0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于第五代精簡(jiǎn)指令集計(jì)算機(jī)RISC-V你了解多少?

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-03-01 12:09 ? 次閱讀

之前不斷看到關(guān)于RISC-V的內(nèi)容,今天周末,也學(xué)習(xí)并整理了一份關(guān)于RISC-V的內(nèi)容。

1.RISC-V簡(jiǎn)介

RISC:Reduced Instruction Set Computer,即精簡(jiǎn)指令集計(jì)算機(jī)。

RISC-V是基于RISC原理建立的免費(fèi)開放指令集架構(gòu)(ISA),V是羅馬字母,代表第五代RISC(精簡(jiǎn)指令集計(jì)算機(jī)),可讀作RISC-FIVE。

通過開放式標(biāo)準(zhǔn)協(xié)作實(shí)現(xiàn)處理器創(chuàng)新的新時(shí)代,RISC-V ISA出生于學(xué)術(shù)界和研究領(lǐng)域,為架構(gòu)提供了更高水平的免費(fèi),可擴(kuò)展的軟件和硬件自由度,為未來50年的計(jì)算設(shè)計(jì)和創(chuàng)新鋪平了道路。

2.RISC-V起源

2010年,加州大學(xué)伯克利分校的一個(gè)研究團(tuán)隊(duì)準(zhǔn)備啟動(dòng)一個(gè)新項(xiàng)目,為新項(xiàng)目選架構(gòu)的時(shí)候研究團(tuán)隊(duì)看到了Arm、MIPS、SPARC和x86等。

但這些指令集不僅復(fù)雜,還有很多知識(shí)產(chǎn)權(quán)、高昂授權(quán)費(fèi)等問題。

所以伯克利研究團(tuán)隊(duì)臨時(shí)組建一個(gè)小組,并開展了一個(gè)3個(gè)月的暑期小項(xiàng)目設(shè)計(jì)新的指令集,目標(biāo)是新的指令集能滿足從微控制器到超級(jí)計(jì)算機(jī)等各種尺寸的處理器。

具體地說,RISC-V指令集架構(gòu)簡(jiǎn)單、完全開源并且免費(fèi),將基準(zhǔn)指令和擴(kuò)展指令分開,可以通過擴(kuò)展指令做定制化的模塊和擴(kuò)展。

需要指出的是,RISC-V的基準(zhǔn)指令確定后將不會(huì)再有變化,這是RISC-V穩(wěn)定性的重要保障。

在RISC-V指令集架構(gòu)之前,伯克利分校已經(jīng)有了四代RISC指令集架構(gòu)的設(shè)計(jì)經(jīng)驗(yàn),第一代RISC指令集早在1981年就已經(jīng)出現(xiàn),因此只用了三個(gè)月設(shè)計(jì)全新的指令集RISC-V。

但其實(shí)RISC-V從2010年開始到2014年才正式發(fā)布第一版用戶手冊(cè),中間經(jīng)歷了4年。

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

之前特斯拉加入 RISC-V 基金會(huì),并考慮在新款芯片中使用免費(fèi)的 RISC-V 設(shè)計(jì)。

一些科技巨頭如IBM、華為、西部數(shù)據(jù)、高通、英偉達(dá)、三星、谷歌、NXP等 100 多家公司也加入了 RISC-V的陣營。

出現(xiàn)此現(xiàn)象是因?yàn)锳RM 的授權(quán)費(fèi)用實(shí)在太貴了,另一方面是因?yàn)?RISC-V 提供指令集開放。

此時(shí),ARM 感受到了壓力,ARM 在2018年6月底建立一個(gè)域名為 riscv-basics.com 的網(wǎng)站。

里面的內(nèi)容主題為“設(shè)計(jì)系統(tǒng)芯片之前需要考慮的五件事”,從成本、碎片化風(fēng)險(xiǎn)、生態(tài)系統(tǒng)、安全性和設(shè)計(jì)保證上對(duì) RISC-V 進(jìn)行“攻擊”。

此舉自然引起了 RISC-V 的強(qiáng)烈不滿,同年7月,RISC-V 也建立一個(gè)域名為 arm-basics.com 的網(wǎng)站,對(duì) ARM 進(jìn)行反擊,并呼吁廠商采用真正自由的架構(gòu) RISC-V。

最后,ARM發(fā)言人承認(rèn)了“質(zhì)疑RISC-V架構(gòu)的網(wǎng)站”確實(shí)是ARM發(fā)布的,“本意是為了增進(jìn)大家討論芯片架構(gòu),而不是惡意攻擊RISC-V”,并且宣布已經(jīng)將該網(wǎng)站下線。

4.RISC-V處理器

基于RISC-V架構(gòu)的處理器目前有很多了,網(wǎng)上其實(shí)羅列了很多:


5.IARforRISC-V

對(duì)于設(shè)計(jì)CPU來說,工具鏈?zhǔn)擒浖_發(fā)人員和cpu交互的窗口,沒有工具鏈,對(duì)軟件開發(fā)人員開發(fā)軟件要求很高。

常使用IAR的朋友應(yīng)該知道IAR推出支持的RISC-V的工具。

特點(diǎn):

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開放下載,試用需聯(lián)系原廠提供。

更多相關(guān)信息可進(jìn)入IAR官方查看。

www.iar.com

6.更多關(guān)于RISC-V信息

RISC-V官網(wǎng)有很多關(guān)于RISC-V的新聞、活動(dòng)、宣講等,感興趣的朋友不妨今官網(wǎng)了解一下。

RISC-V官網(wǎng):

https://riscv.org

GitHub:

https://github.com/riscv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7360

    瀏覽量

    87632
  • RISC-V
    +關(guān)注

    關(guān)注

    44

    文章

    2204

    瀏覽量

    45958
  • 精簡(jiǎn)指令集
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2424
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RISC-V指令集位寬的幾點(diǎn)學(xué)習(xí)心得

    ,實(shí)際上,RISC-V指令集的位寬具有更大的靈活性。 RISC-V指令集的位寬多樣性 RISC-V是一種基于
    發(fā)表于 10-31 22:05

    RISC-V和arm指令集的對(duì)比分析

    RISC-V和ARM指令集是兩種不同的計(jì)算機(jī)指令集架構(gòu),它們?cè)诙鄠€(gè)方面存在顯著的差異。以下是對(duì)這兩種指令集的詳細(xì)對(duì)比分析: 一、設(shè)計(jì)理念
    發(fā)表于 09-28 11:05

    ISA ARM 對(duì)比 RISC-V

    、擴(kuò)展方式以及目標(biāo)應(yīng)用場(chǎng)景等方面有顯著差異。 要深入對(duì)比ARM和RISC-V指令集,需要從指令集架構(gòu)(ISA)的設(shè)計(jì)原則、擴(kuò)展模塊、指令的復(fù)雜性、特性以及它們的實(shí)際性能表現(xiàn)來進(jìn)行討論
    的頭像 發(fā)表于 09-10 09:26 ?432次閱讀

    RISC-V指令集的特點(diǎn)總結(jié)

    各種應(yīng)用場(chǎng)景,從嵌入式系統(tǒng)到高性能計(jì)算,都可以通過添加專門的指令擴(kuò)展來優(yōu)化性能。 分層設(shè)計(jì) 定義:RISC-V 架構(gòu)采用了分層設(shè)計(jì)方法,基本指令集可以通過額外的擴(kuò)展層來增強(qiáng)功能,如浮點(diǎn)
    發(fā)表于 08-30 22:05

    復(fù)雜指令集精簡(jiǎn)指令集有什么區(qū)別

    復(fù)雜指令集(CISC,Complex Instruction Set Computer)和精簡(jiǎn)指令集RISC,Reduced Instruction Set Computer)是微處理器設(shè)計(jì)中
    的頭像 發(fā)表于 08-22 11:00 ?2407次閱讀

    RM46Lx40 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《RM46Lx40 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:58 ?0次下載
    RM46Lx40 16/32位<b class='flag-5'>精簡(jiǎn)指令集計(jì)算機(jī)</b>(<b class='flag-5'>RISC</b>)閃存微控制器數(shù)據(jù)表

    RM46L852 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《RM46L852 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:57 ?0次下載
    RM46L852 16/32位<b class='flag-5'>精簡(jiǎn)指令集計(jì)算機(jī)</b>(<b class='flag-5'>RISC</b>)閃存微控制器數(shù)據(jù)表

    RM46Lx50 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《RM46Lx50 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:44 ?0次下載
    RM46Lx50 16/32位<b class='flag-5'>精簡(jiǎn)指令集計(jì)算機(jī)</b>(<b class='flag-5'>RISC</b>)閃存微控制器數(shù)據(jù)表

    RM46Lx30 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《RM46Lx30 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:43 ?0次下載
    RM46Lx30 16/32位<b class='flag-5'>精簡(jiǎn)指令集計(jì)算機(jī)</b>(<b class='flag-5'>RISC</b>)閃存微控制器數(shù)據(jù)表

    TMS470MF06607 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS470MF06607 16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 11:04 ?0次下載
    TMS470MF06607 16/32位<b class='flag-5'>精簡(jiǎn)指令集計(jì)算機(jī)</b>(<b class='flag-5'>RISC</b>)閃存微控制器數(shù)據(jù)表

    TMS570LS系列16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS570LS系列16/32位精簡(jiǎn)指令集計(jì)算機(jī)(RISC)閃存微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 14:16 ?0次下載
    TMS570LS系列16/32位<b class='flag-5'>精簡(jiǎn)指令集計(jì)算機(jī)</b>(<b class='flag-5'>RISC</b>)閃存微控制器數(shù)據(jù)表

    什么是RISC-V?RISC-V的關(guān)鍵技術(shù)

    RISC-V不僅僅是一個(gè)流行語;它建立在堅(jiān)實(shí)的技術(shù)基礎(chǔ)之上,使其有別于其他指令集架構(gòu) (ISA)。RISC-V的核心是基于精簡(jiǎn)指令集計(jì)算
    發(fā)表于 03-26 09:34 ?3372次閱讀

    RISC-V開放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】RISC-V基礎(chǔ)整數(shù)指令集

    第2章 RV32I:RISC-V基礎(chǔ)整數(shù)指令集 本章重點(diǎn)講解構(gòu)成RISC-V基礎(chǔ)整數(shù)指令集的基本指令
    發(fā)表于 01-31 21:10

    車用RISC-V研究:定制化芯片或成未來方向,RISC-V將挑戰(zhàn)ARM

    RISC-V(Reduced Instruction Set Computing - Five),中文名為第五代精簡(jiǎn)指令集。它是一種基于精簡(jiǎn)指令集原則的開源
    的頭像 發(fā)表于 01-19 15:45 ?651次閱讀
    車用<b class='flag-5'>RISC-V</b>研究:定制化芯片或成未來方向,<b class='flag-5'>RISC-V</b>將挑戰(zhàn)ARM

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.26】圖靈獎(jiǎng)得主親自撰寫!RISC-V開放架構(gòu)設(shè)計(jì)之道

    Association)主席和計(jì)算機(jī)協(xié)會(huì)(ACM,Association for Computing Machinery)主席。在20 世紀(jì)80年,他領(lǐng)導(dǎo)了四精簡(jiǎn)指令集計(jì)算機(jī)
    發(fā)表于 12-13 17:25