日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

RISC-V 簡(jiǎn)介——理解 RISC 的開(kāi)放式 ISA

海闊天空的專(zhuān)欄 ? 來(lái)源:海闊天空的專(zhuān)欄 ? 作者:海闊天空的專(zhuān)欄 ? 2022-08-25 17:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文是 RISC-V 基礎(chǔ)知識(shí)的入門(mén)讀物。公開(kāi)了開(kāi)放式架構(gòu)理念,以及模塊化 ISA 的技術(shù)描述,以及一些商業(yè) RISC-V 微處理器實(shí)現(xiàn)。

RISC-V 開(kāi)放指令集架構(gòu)是當(dāng)今可用的專(zhuān)有架構(gòu)(例如 ARM 的那些)的流行替代方案。自誕生以來(lái),RISC-V 穩(wěn)步獲得了學(xué)術(shù)和商業(yè)上的普及。

了解 RISC 與 CISC

RISC 是 1980 年代提出的一種計(jì)算機(jī)架構(gòu)哲學(xué),作為英特爾、摩托羅拉和幾乎所有其他人當(dāng)時(shí)提供的商業(yè)架構(gòu)的替代方案。這種架構(gòu)最初被稱(chēng)為“復(fù)雜指令集計(jì)算機(jī)”或 CISC,它依靠密集指令集來(lái)實(shí)現(xiàn)被認(rèn)為有用和必要的各種操作。然而,包括IBM和加州大學(xué)伯克利分校在內(nèi)的許多研究團(tuán)隊(duì)發(fā)現(xiàn),編譯器通常最終使用這些復(fù)雜指令集的一小部分。這一發(fā)現(xiàn)和其他發(fā)現(xiàn)引發(fā)了對(duì)更大指令集的需求的質(zhì)疑,將重點(diǎn)放在簡(jiǎn)單性作為提高效率的一種手段。

總體而言,RISC 在許多方面與 CISC 是相反的。通常,CISC中央處理單元 (CPU)有一些寄存器和大量指令,其中大部分都可以訪問(wèn)內(nèi)存,而 RISC CPU 有很多寄存器和非常有限的指令集,內(nèi)存訪問(wèn)僅限于少數(shù)加載和存儲(chǔ)指示。

為了說(shuō)明復(fù)雜指令和簡(jiǎn)單指令之間的區(qū)別,表 1 顯示了使用 CISC CPU( NXP 的 s08)和 RISC CPU(ARM Cortex M0+ )遞增計(jì)數(shù)器變量的代碼比較。

表 1.CISC 和 RISC 代碼之間的示例比較。

poYBAGMHPKKAYs6ZAABEfqnlzh4476.png

在該表中,CISC 允許在單條指令中遞增變量,而 RISC 需要通過(guò)加載和存儲(chǔ)來(lái)訪問(wèn)內(nèi)存。盡管這顯示了代碼大小的差異,但這并不是蘋(píng)果對(duì)蘋(píng)果的比較,因?yàn)榧軜?gòu)之間存在許多差異,因此這并不能證明一個(gè)在技術(shù)上比另一個(gè)更好。

今天,英特爾 x86/x64 架構(gòu)證明了 CISC 微處理器沒(méi)有被 RISC 取代,而 ARM 架構(gòu)證明了 RISC 已經(jīng)主導(dǎo)了移動(dòng)設(shè)備市場(chǎng)。

RISC-V 歷史

RISC 的首字母縮寫(xiě)詞是 1980 年左右由加州大學(xué)伯克利分校的 David Patterson 教授創(chuàng)造的,他與斯坦福大學(xué)的 John Hennessy 教授合作產(chǎn)生了他們著名的著作《計(jì)算機(jī)組織與設(shè)計(jì)》和《計(jì)算機(jī)架構(gòu):一種定量方法》。由于他們?cè)?RISC 架構(gòu)上的工作,他們?cè)?2017 年獲得了ACM AM 圖靈獎(jiǎng)。

從 1980 年快進(jìn)到 2010 年,第五代 RISC 研究項(xiàng)目的開(kāi)發(fā)開(kāi)始了,最終被稱(chēng)為 RISC-V(發(fā)音為“risk-5”)。

RISC-V International——一個(gè)開(kāi)放的 ISA

RISC-V 是一種開(kāi)放指令集架構(gòu) (ISA),這意味著您可以自由地在微處理器或微控制器中實(shí)現(xiàn) RISC-V CPU,而無(wú)需向使用此 ISA 的任何人支付版稅。

RISC-V International 是一家全球非營(yíng)利組織,擁有并維護(hù) RISC-V ISA 知識(shí)產(chǎn)權(quán)。其主要目標(biāo)之一是保持 RISC-V 的設(shè)計(jì)基于簡(jiǎn)單性和性能,而不是專(zhuān)注于商業(yè)利益。出于這個(gè)原因,RISC-V International依賴(lài)于其代表微處理器生態(tài)系統(tǒng)群體的成員,從個(gè)人到谷歌、英特爾和英偉達(dá)等組織。成為會(huì)員有很多好處,包括為 ISA 的設(shè)計(jì)做出貢獻(xiàn)的可能性,以及投票批準(zhǔn)提議的更改。在下面的圖 1 中,您可以看到多年來(lái) RISC-V 發(fā)展的高級(jí)時(shí)間表。

pYYBAGMHPKOAURYqAACfY2TwSMM662.jpg

圖 1.自 2010 年問(wèn)世以來(lái),RISC-V 一直受到微處理器行業(yè)的好評(píng),在硬件和軟件方面的采用率一直在穩(wěn)步增長(zhǎng)。圖片由RISC-V International提供

RISC-V ISA 和擴(kuò)展的約定

作為始于 1980 年的第五代研究項(xiàng)目,RISC-V 是一種經(jīng)驗(yàn)豐富的架構(gòu),旨在在其他人過(guò)去可能失敗的情況下取得成功,RISC-V 旨在從任何潛在的過(guò)去錯(cuò)誤中學(xué)習(xí)。

出于這個(gè)原因,RISC-V 被設(shè)計(jì)為模塊化 ISA,而不是傳統(tǒng)的增量 ISA。這意味著 RISC-V 實(shí)現(xiàn)由強(qiáng)制的基本 ISA 和許多 ISA 擴(kuò)展組成,因此可以根據(jù)應(yīng)用程序的需要定制定制 CPU。

自定義 ISA的命名約定由字母 RV(用于 RISC-V)后跟位寬和變體標(biāo)識(shí)符組成。

例如,圖 2 所示的 RV32IMAC 表示:

RV32I:帶有基本整數(shù) ISA 的 32 位 CPU

M:整數(shù)乘除法擴(kuò)展

A:原子指令擴(kuò)展

C:壓縮指令擴(kuò)展

Figure_3_Understanding_basics_risc-v.jpg

圖 2.RV32IMAC ISA 的指令集顯示了 RISC-V 的模塊化(非增量)特性。強(qiáng)制性基本 ISA 與一組擴(kuò)展相結(jié)合 [點(diǎn)擊放大]。

編譯器被告知目標(biāo) CPU 中包含的擴(kuò)展,以便它生成可能的最佳代碼。如果代碼包含缺少擴(kuò)展的指令,則硬件會(huì)捕獲并執(zhí)行標(biāo)準(zhǔn)庫(kù)中的軟件功能。

基本整數(shù) ISA

只有 47 條指令,RV32I 基本整數(shù) ISA 實(shí)現(xiàn)了絕對(duì)必要的操作,以實(shí)現(xiàn) 32 位整數(shù)的基本功能(其 64 位變體是 RV64I)。此 ISA 以 32 位編碼,包括以下指令:

添加

減法

位運(yùn)算

加載和存儲(chǔ)

跳躍

分支機(jī)構(gòu)

基本 ISA 還指定了 32 個(gè) CPU 寄存器,它們都是 32 位寬,加上程序計(jì)數(shù)器。唯一的特殊寄存器是 x0,它總是讀取 0,正如在許多以前的 RISC ISA 中實(shí)現(xiàn)的那樣。

盡管表 2 中顯示的所有寄存器都可用于一般用途,但應(yīng)用程序二進(jìn)制接口 (ABI) 根據(jù)其調(diào)用約定為每個(gè)寄存器指定了用途。這意味著一些寄存器應(yīng)該保存臨時(shí)或保存的數(shù)據(jù)、指針、返回地址等。

表 2.RV32I 寄存器文件顯示硬件寄存器名稱(chēng)及其在 RISC-V 應(yīng)用程序二進(jìn)制接口中指定的功能。圖片由Krste Asanovi? 和 Randy H. Katz提供

poYBAGMHPK6APchFAADUda6HFuM891.jpg

RISC-V 乘法和浮點(diǎn)

RV32M 擴(kuò)展實(shí)現(xiàn)了 8 條指令來(lái)對(duì)整數(shù)執(zhí)行乘法和除法(RV64M 在這 8 條指令的基礎(chǔ)上增加了 5 條指令)。

RV32F 擴(kuò)展為 32 位浮點(diǎn)數(shù)和 26 條浮點(diǎn)指令增加了 32 個(gè)獨(dú)立的寄存器。同樣,RV32D 擴(kuò)展使用 32 個(gè) 64 位浮點(diǎn)寄存器,支持雙精度 64 位浮點(diǎn)數(shù)。

RISC-V 壓縮指令

RV32C 擴(kuò)展是對(duì) RISC-V ISA 的巧妙補(bǔ)充,因?yàn)樗鼮楝F(xiàn)有指令的特殊子集提供了另一種 16 位編碼。

在分析了現(xiàn)代優(yōu)化編譯器生成的無(wú)數(shù)行代碼后,RISC-V 的創(chuàng)建者確定了最流行的指令,并創(chuàng)建了 16 位版本,放棄了其完整 32 位版本的部分功能,這些功能在無(wú)論如何,RV32I 基礎(chǔ) ISA。

由于以下說(shuō)明,這種壓縮是可能的:

有些寄存器比其他寄存器更受歡迎。

一個(gè)操作數(shù)通常會(huì)被覆蓋。

有一些首選的立即數(shù)。

這允許將有限數(shù)量的寄存器的指令編碼為操作數(shù),僅指定 2 個(gè)寄存器而不是 3 個(gè),使用小的立即數(shù),所有這些都在 16 位中。

通過(guò)壓縮最常用的指令,您有更好的機(jī)會(huì)顯著壓縮程序。

其他 RISC-V 擴(kuò)展

還有許多額外的擴(kuò)展,它們實(shí)現(xiàn)了現(xiàn)代微處理器所期望的所有功能。這包括嵌入式基礎(chǔ) ISA (RV32E)、原子操作 (A)、位操作 (B)、向量操作 (V) 的擴(kuò)展,等等。

RISC-V 實(shí)現(xiàn)

許多公司在其微控制器、微處理器和 SoC 中制造各種 RISC-V 內(nèi)核。一個(gè)例子是 SiFive,第一家制造基于 RISC-V ISA 的硅的公司。他們的芯片范圍從低端微控制器一直到高性能 SoC。

pYYBAGMHPLGAbE47AACbMEkugE4697.jpg

圖 3.RISC-V 框圖示例,即 P550 高性能應(yīng)用處理器的框圖。圖片由SiFive提供

然而,實(shí)際的 RISC-V 項(xiàng)目并不局限于集成電路。在許多領(lǐng)域,如編譯器、模擬器、開(kāi)發(fā)環(huán)境、操作系統(tǒng)等,有大量正在進(jìn)行的項(xiàng)目。有關(guān)項(xiàng)目的詳細(xì)列表,您可以訪問(wèn)此 GitHub以了解更多信息。

總而言之,RISC-V 是計(jì)算機(jī)體系結(jié)構(gòu)世界中一個(gè)令人興奮的話題,今天是參與其中的好時(shí)機(jī)。如果您想了解有關(guān)此運(yùn)動(dòng)的更多信息,請(qǐng)務(wù)必訪問(wèn)RISC-V 國(guó)際網(wǎng)站。

審核編輯 黃昊宇

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

    關(guān)注

    0

    文章

    57

    瀏覽量

    44549
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    485

    瀏覽量

    86871
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    537

    瀏覽量

    26646
  • RSIC-V
    +關(guān)注

    關(guān)注

    4

    文章

    17

    瀏覽量

    7001
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    新思科技ImperasDV解決方案讓RISC-V處理器驗(yàn)證效率翻倍

    由于 RISC-V 是一個(gè)開(kāi)放性的 ISA,它允許任何開(kāi)發(fā)者自由設(shè)計(jì)和擴(kuò)展定制處理器?;?RISC-V 的處理器必須保持與不斷增長(zhǎng)的支持工具和軟件生態(tài)系統(tǒng)的兼容性。
    的頭像 發(fā)表于 03-25 13:56 ?368次閱讀

    RT-Thread 邀您參與“開(kāi)放?連接”2026玄鐵 RISC-V 生態(tài)大會(huì),攜手共鑄 RISC-V“芯”紀(jì)元

    2026年3月24日,由浦東新區(qū)人民政府科經(jīng)委指導(dǎo),達(dá)摩院主辦,上海開(kāi)放處理器產(chǎn)業(yè)創(chuàng)新中心、RISC-V工作委員會(huì)、中國(guó)開(kāi)放指令(RISC-V)生態(tài)聯(lián)盟聯(lián)合協(xié)辦的本屆玄鐵
    的頭像 發(fā)表于 03-22 10:05 ?631次閱讀
    RT-Thread 邀您參與“<b class='flag-5'>開(kāi)放</b>?連接”2026玄鐵 <b class='flag-5'>RISC-V</b> 生態(tài)大會(huì),攜手共鑄 <b class='flag-5'>RISC-V</b>“芯”紀(jì)元

    RISC-V,正式崛起

    編譯自financialcontent全球半導(dǎo)體行業(yè)迎來(lái)里程碑的變革:開(kāi)源指令集架構(gòu)(ISA)RISC-V已于2026年1月正式占據(jù)全球處理器市場(chǎng)25%的份額。這一里程碑標(biāo)志著x86和Arm長(zhǎng)期雙
    的頭像 發(fā)表于 01-16 15:17 ?910次閱讀
    <b class='flag-5'>RISC-V</b>,正式崛起

    重磅合作!Quintauris 聯(lián)手 SiFive,加速 RISC-V 在嵌入與 AI 領(lǐng)域落地

    據(jù)科技區(qū)角報(bào)道半導(dǎo)體解決方案提供商 Quintauris 最近宣布和 RISC-V 處理器 IP 領(lǐng)域的頭部廠商 SiFive 達(dá)成戰(zhàn)略合作,目標(biāo)直接瞄準(zhǔn)加速 RISC-V 在嵌入、AI 系統(tǒng)等
    發(fā)表于 12-18 12:01

    喜訊|昊芯RISC-V DSP榮獲“中國(guó)芯”RISC-V生態(tài)推廣獎(jiǎng)

    成果,成功斬獲"RISC-V生態(tài)推廣示范案例"獎(jiǎng)項(xiàng)!這是對(duì)中科昊芯堅(jiān)持自主創(chuàng)新、推動(dòng)RISC-V產(chǎn)業(yè)化、構(gòu)建開(kāi)放共贏生態(tài)體系的權(quán)威認(rèn)可。技術(shù)突破:RISC-V落地
    的頭像 發(fā)表于 11-18 09:01 ?2531次閱讀
    喜訊|昊芯<b class='flag-5'>RISC-V</b> DSP榮獲“中國(guó)芯”<b class='flag-5'>RISC-V</b>生態(tài)推廣獎(jiǎng)

    是德科技如何解決RISC-V芯片測(cè)試難題

    理解 RISC-V,得先從“指令集架構(gòu)”說(shuō)起,這是芯片的“語(yǔ)言”。
    的頭像 發(fā)表于 11-14 09:44 ?1948次閱讀
    是德科技如何解決<b class='flag-5'>RISC-V</b>芯片測(cè)試難題

    為什么RISC-V是嵌入應(yīng)用的最佳選擇

    最近RISC-V基金會(huì)在社交媒體上發(fā)文,文章說(shuō)物聯(lián)網(wǎng)和嵌入系統(tǒng)正在迅速發(fā)展,需要更高的計(jì)算性能、更低的功耗和人工智能。RISC-V是為未來(lái)而建的,包括超高效的MCU到高性能應(yīng)用處理器,RIS
    的頭像 發(fā)表于 11-07 10:09 ?1866次閱讀

    深度數(shù)智亮相2025年RISC-V北美峰會(huì),攜手共創(chuàng)開(kāi)放式AI計(jì)算未來(lái)

    2025年RISC-V北美峰會(huì)堪稱(chēng)全球開(kāi)放硬件社區(qū)發(fā)展的又一重要里程碑,RISC-V邁出國(guó)際標(biāo)準(zhǔn)化第一步——獲ISO/IECJTC1授予PAS提交者資格。對(duì)深度數(shù)智而言,這次盛會(huì)正是我們展示創(chuàng)新成果
    的頭像 發(fā)表于 10-28 17:22 ?853次閱讀
    深度數(shù)智亮相2025年<b class='flag-5'>RISC-V</b>北美峰會(huì),攜手共創(chuàng)<b class='flag-5'>開(kāi)放式</b>AI計(jì)算未來(lái)

    大灣區(qū)RISC-V生態(tài)全景展示:RISC-V生態(tài)發(fā)展論壇、開(kāi)發(fā)者Workshop和生態(tài)應(yīng)用專(zhuān)區(qū)

    繼7月份上海的RISC-V中國(guó)峰會(huì)之后,中國(guó)RISC-V生態(tài)和產(chǎn)業(yè)發(fā)展最新動(dòng)態(tài)將在10月份深圳的灣芯展上全景展示。 ? RISC-V,這個(gè)以開(kāi)放、簡(jiǎn)約、模塊化重塑處理器架構(gòu)格局的開(kāi)源指
    的頭像 發(fā)表于 10-13 09:18 ?772次閱讀
    大灣區(qū)<b class='flag-5'>RISC-V</b>生態(tài)全景展示:<b class='flag-5'>RISC-V</b>生態(tài)發(fā)展論壇、開(kāi)發(fā)者Workshop和生態(tài)應(yīng)用專(zhuān)區(qū)

    明晚開(kāi)播 |開(kāi)源芯片系列講座第28期:高性能RISC-V微處理器芯片

    是一種開(kāi)放(Open)指令集架構(gòu)(ISA)標(biāo)準(zhǔn)。本報(bào)告探討了RISC-V指令集架構(gòu)標(biāo)準(zhǔn)區(qū)別于其它主流ISA的不同特點(diǎn),以及這些特點(diǎn)對(duì)于國(guó)產(chǎn)微處理器芯片(CPU)的重
    的頭像 發(fā)表于 07-29 17:02 ?1545次閱讀
    明晚開(kāi)播 |開(kāi)源芯片系列講座第28期:高性能<b class='flag-5'>RISC-V</b>微處理器芯片

    RISC-V 手冊(cè)

    以下是關(guān)于RISC-V的詳細(xì)介紹,結(jié)合其核心技術(shù)特點(diǎn)與當(dāng)前發(fā)展現(xiàn)狀:核心概念RISC-V(第五代精簡(jiǎn)指令集)是一種基于精簡(jiǎn)指令集(RISC)的開(kāi)源指令集架構(gòu)(ISA),由加州大學(xué)伯克利
    發(fā)表于 07-28 16:27 ?11次下載

    RISC-V 的平臺(tái)思維和生態(tài)思維

    RISC-V 的魅力在于以模塊化、開(kāi)源、開(kāi)放的指令集為底座,通過(guò)平臺(tái)化技術(shù)框架降低芯片與應(yīng)用開(kāi)發(fā)門(mén)檻,并以協(xié)同共建的產(chǎn)業(yè)生態(tài)彌合碎片、加速落地。因此,高通高級(jí)副總裁 Leendert van
    發(fā)表于 07-17 14:04 ?4241次閱讀

    RISC-V 發(fā)展現(xiàn)狀及未來(lái)發(fā)展重點(diǎn)

    ,RISC-V 國(guó)際基金會(huì)首席架構(gòu)師、SiFive 首席架構(gòu)師、加州伯克利分校研究生院名譽(yù)教授 Krste Asanovic分享了當(dāng)前 RISC-V 的發(fā)展現(xiàn)狀和未來(lái)的重點(diǎn)方向。 ? 當(dāng)前,開(kāi)放標(biāo)準(zhǔn)
    發(fā)表于 07-17 12:20 ?5283次閱讀
    <b class='flag-5'>RISC-V</b> 發(fā)展現(xiàn)狀及未來(lái)發(fā)展重點(diǎn)

    RISC-V International CEO:RISC-V 應(yīng)用全面開(kāi)花,2031 年滲透率將達(dá) 25.7%

    ,RISC-V International CEO Andrea Gallo 分享的主題是《From ISA to Industry: Accelerating Technical Progress
    發(fā)表于 07-17 10:28 ?3808次閱讀
    <b class='flag-5'>RISC-V</b> International CEO:<b class='flag-5'>RISC-V</b> 應(yīng)用全面開(kāi)花,2031 年滲透率將達(dá) 25.7%

    直播預(yù)約 |開(kāi)源芯片系列講座第28期:高性能RISC-V微處理器芯片

    RISC-V是一種開(kāi)放(Open)指令集架構(gòu)(ISA)標(biāo)準(zhǔn)。本報(bào)告探討了RISC-V指令集架構(gòu)標(biāo)準(zhǔn)區(qū)別于其它主流ISA的不同特點(diǎn),以及這些特
    的頭像 發(fā)表于 07-14 17:34 ?1468次閱讀
    直播預(yù)約 |開(kāi)源芯片系列講座第28期:高性能<b class='flag-5'>RISC-V</b>微處理器芯片
    桓台县| 察隅县| 汤原县| 乐东| 黄龙县| 收藏| 南皮县| 普定县| 如皋市| 灵璧县| 玉门市| 资溪县| 牡丹江市| 西乌| 石景山区| 杭州市| 星座| 普格县| 峨山| 固镇县| 瑞金市| 海林市| 衢州市| 阿勒泰市| 华蓥市| 池州市| 邵阳县| 灵川县| 尼玛县| 都昌县| 罗城| 雷波县| 巴马| 锦州市| 沙雅县| 巴林右旗| 肃南| 丹凤县| 旬邑县| 汝阳县| 海口市|