女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

RISC-V開源指令集全面指南與解析

智能計(jì)算芯世界 ? 來源:智能計(jì)算芯世界 ? 2024-03-13 09:41 ? 次閱讀

? RISC-V 是一個(gè)最新的,清晰的,簡約的,開源的 ISA,它以過去 ISA 所犯過的錯(cuò)誤為鑒。RISC-V 架構(gòu)師的目標(biāo)是讓它在從最小的到最快的所有計(jì)算設(shè)備上都能有效工作。遵循馮諾依曼 70 年前的建議,這個(gè) ISA 強(qiáng)調(diào)簡潔性來保證它的低成本,同時(shí)有著大量的寄存器和透明的指令執(zhí)行速度,從而幫助編譯器和匯編語言程序員將實(shí)際的重要問題轉(zhuǎn)換為適當(dāng)?shù)母咝Тa。 本文來自“RISC-V手冊(cè)開源指令集指南”。RISC-V(“RISC five”)的目標(biāo)是成為一個(gè)通用的指令集架構(gòu)(ISA):

它要能適應(yīng)包括從最袖珍的嵌入式控制器,到最快的高性能計(jì)算機(jī)等各種規(guī)模的處理器

它應(yīng)該能兼容各種流行的軟件棧和編程語言。

它應(yīng)該適應(yīng)所有實(shí)現(xiàn)技術(shù),包括現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用集成電路ASIC)、全定制芯片,甚至未來的設(shè)備技術(shù)。

它應(yīng)該對(duì)所有微體系結(jié)構(gòu)樣式都有效:例如微編碼或硬連線控制;順序或亂序執(zhí)行流水線; 單發(fā)射或超標(biāo)量等等。

它應(yīng)該支持廣泛的專業(yè)化,成為定制加速器的基礎(chǔ),因?yàn)殡S著摩爾定律的消退,加速器的重要性日益提高。

它應(yīng)該是穩(wěn)定的,基礎(chǔ)的指令集架構(gòu)不應(yīng)該改變。更重要的是,它不能像以前的專有指令集架構(gòu)一樣被棄用,例如AMD Am29000、Digital Alpha、Digital VAX、Hewlett Packard PA-RISC、Intel i860、Intel i960、Motorola 88000、以及Zilog Z8000。

RISC-V的不同尋常不僅在于它是一個(gè)最近誕生的指令集架構(gòu)(它誕生于最近十年,而大多數(shù)其他指令集都誕生于20世紀(jì)70到80年代),而且在于它是一個(gè)開源的指令集架構(gòu)。與幾乎所有的舊架構(gòu)不同,它的未來不受任何單一公司的浮沉或一時(shí)興起的決定的影響(這一點(diǎn)讓許多過去的指令集架構(gòu)都遭了殃)。它屬于一個(gè)開放的,非營利性質(zhì)的基金會(huì)。

RISC-V基金會(huì)的目標(biāo)是保持RISC-V的穩(wěn)定性,僅僅出于技術(shù)原因緩慢而謹(jǐn)慎地發(fā)展它,并力圖讓它之于硬件如同Linux之于操作系統(tǒng)一樣受歡迎。 計(jì)算機(jī)體系結(jié)構(gòu)的傳統(tǒng)方法是增量ISA,新處理器不僅必須實(shí)現(xiàn)新的ISA擴(kuò)展,還必須實(shí)現(xiàn)過去的所有擴(kuò)展。目的是為了保持向后的二進(jìn)制兼容性,這樣幾十年前程序的二進(jìn)制版本仍然可以在最新的處理器上正確運(yùn)行。這一要求與來自于同時(shí)發(fā)布新指令和新處理器的營銷上的誘惑共同導(dǎo)致了ISA的體量隨時(shí)間大幅增長。 例如,圖1.2顯示了當(dāng)今主導(dǎo)ISA80x86的指令數(shù)量增長過程。這個(gè)指令集架構(gòu)的歷史可以追溯到1978年,在它的漫長生涯中,它平均每個(gè)月增加了大約三條指令。

c3fe879a-e0d1-11ee-a297-92fbcf53809c.png

這個(gè)傳統(tǒng)意味著x86-32(我們用它表示32位地址版本的x86)的每個(gè)實(shí)現(xiàn)必須實(shí)現(xiàn)過去的擴(kuò)展中的錯(cuò)誤設(shè)計(jì),即便它們不再有意義。例如,圖1.3描述了x86的ASCII Adjust afterAddition(aaa)指令,該指令早已失效。

c42578c8-e0d1-11ee-a297-92fbcf53809c.png

作為一個(gè)類比,假設(shè)一家餐館只提供固定價(jià)格的餐點(diǎn),最初只是一頓包含漢堡和奶昔的小餐。隨著時(shí)間的推移,它會(huì)加入薯?xiàng)l,然后是冰淇淋圣代,然后是沙拉,餡餅,葡萄酒,素食意大利面,牛排,啤酒,無窮無盡,直到它成為一頓大餐。食客可以在那家餐廳找到他們過去吃過的東西,盡管總的來說這樣做可能沒什么意義。這樣做的壞處是,用餐者為每次晚餐支付的宴會(huì)費(fèi)用不斷增加。

RISC-V的不同尋常之處,除了在于它是最近誕生的和開源的以外,還在于:和幾乎所有以往的ISA不同,它是模塊化的。它的核心是一個(gè)名為RV32I的基礎(chǔ)ISA,運(yùn)行一個(gè)完整的軟件棧。

RV32I是固定的,永遠(yuǎn)不會(huì)改變。這為編譯器編寫者,操作系統(tǒng)開發(fā)人員和匯編語言程序員提供了穩(wěn)定的目標(biāo)。模塊化來源于可選的標(biāo)準(zhǔn)擴(kuò)展,根據(jù)應(yīng)用程序的需要,硬件可以包含或不包含這些擴(kuò)展。這種模塊化特性使得RISC-V具有了袖珍化、低能耗的特點(diǎn),而這對(duì)于嵌入式應(yīng)用可能至關(guān)重要。RISC-V編譯器得知當(dāng)前硬件包含哪些擴(kuò)展后,便可以生成當(dāng)前硬件條件下的最佳代碼。

慣例是把代表擴(kuò)展的字母附加到指令集名稱之后作為指示。例如,RV32IMFD將乘法(RV32M),單精度浮點(diǎn)(RV32F)和雙精度浮點(diǎn)(RV32D)的擴(kuò)展添加到了基礎(chǔ)指令集(RV32I)中。 在介紹 RISC-V 這個(gè) ISA 之前,了解計(jì)算機(jī)架構(gòu)師在設(shè)計(jì) ISA 時(shí)的基本原則和必須做出的權(quán)衡是有用的。如下的列表列出了七種衡量標(biāo)準(zhǔn)。頁邊放置了對(duì)應(yīng)的七個(gè)圖標(biāo),以突出顯示 RISC-V 在隨后章節(jié)中應(yīng)對(duì)

審核編輯:黃飛

聲明:本文內(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)投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5419

    文章

    11945

    瀏覽量

    367089
  • 指令集
    +關(guān)注

    關(guān)注

    0

    文章

    228

    瀏覽量

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

    關(guān)注

    46

    文章

    2478

    瀏覽量

    48257

原文標(biāo)題:RISC-V開源指令集指南

文章出處:【微信號(hào):AI_Architect,微信公眾號(hào):智能計(jì)算芯世界】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    淺談RISC-V指令集架構(gòu)的來龍去脈

    最近和幾個(gè)行業(yè)內(nèi)的朋友聊天,聊到了近兩年比較火的AI人工智能,并向我推薦了一款目前在小范圍內(nèi)比較火的國產(chǎn)處理器,我查了一下該處理器是采用的開源RISC-V指令集架構(gòu)。曾有人將RISC-V
    的頭像 發(fā)表于 01-24 17:42 ?6545次閱讀

    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指令集的特點(diǎn)總結(jié)

    開源 定義:RISC-V 是完全開源指令集架構(gòu)(ISA),意味著任何人都可以查看、使用、修改以及分發(fā)其設(shè)計(jì),而無需支付版權(quán)費(fèi)用。 優(yōu)勢(shì):這種開源
    發(fā)表于 08-30 22:05

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

    、開放性 RISC-VRISC-V指令集架構(gòu)規(guī)范公開,可以免費(fèi)使用。任何人都可以基于RISC-V架構(gòu)設(shè)計(jì)、制造和銷售處理器,這種開放性使得RIS
    發(fā)表于 09-28 11:05

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

    在學(xué)習(xí)RISC-V指令集過程中,指令位寬大多是32位和64的,它并不像其它指令集,還有8位的古老指令集。這估計(jì)也是
    發(fā)表于 10-31 22:05

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架構(gòu)。而RISC-V目標(biāo)就是“成為一種完全開放的指令集架構(gòu),可被任何學(xué)術(shù)機(jī)構(gòu)或商業(yè)組織自由使用”。
    發(fā)表于 11-30 23:30

    RISC-V指令集架構(gòu)微控制器相關(guān)知識(shí)

    本系列痞子衡給大家介紹的是RISC-V指令集架構(gòu)微控制器相關(guān)知識(shí)。  RISC-V指令集最早要追溯到2010年,是加州大學(xué)伯克利分校的一個(gè)研究團(tuán)隊(duì)的項(xiàng)目,目標(biāo)是設(shè)計(jì)一種新的
    發(fā)表于 12-16 06:24

    RISC-V-Reader-Chinese-v2p1 RISC-V手冊(cè)(中文) RISC-V開源指令集指南

    RISC-V 手冊(cè) 一本開源指令集指南 本書是由 RISC-V 設(shè)計(jì)者 DAVID PATTERSON等親自寫的書。書寫的非常精彩,和
    發(fā)表于 04-22 18:04

    印度確立RISC-V為國家指令集 中國CPU指令集還在孤芳自賞

    目前中國CPU指令集還處在群雄割據(jù)的狀態(tài),印度就已早一步確定了“國家版”,印度將RISC-V確立為國家指令集,并將目標(biāo)調(diào)整為研制6款基于RISC-V
    發(fā)表于 12-19 16:58 ?7813次閱讀
    印度確立<b class='flag-5'>RISC-V</b>為國家<b class='flag-5'>指令集</b> 中國CPU<b class='flag-5'>指令集</b>還在孤芳自賞

    RISC-V指令集的起源與發(fā)展歷史

    壓力。RISC-V 開源指令集的出現(xiàn),引起了產(chǎn)業(yè)界的廣泛關(guān)注,科技巨頭很看重指令集架構(gòu)(CPU ISA)的開放性,各大公司正在積極尋找ARM之外的第二選擇,
    發(fā)表于 05-02 09:07 ?8347次閱讀
    <b class='flag-5'>RISC-V</b><b class='flag-5'>指令集</b>的起源與發(fā)展歷史

    為什么做開源高性能RISC-v核,香山開源高性能RISC-V處理器開發(fā)流程

    RISC-V是一個(gè)基于精簡指令集原則的開源指令集架構(gòu),那么為什么做開源高性能RISC-v核?
    發(fā)表于 06-22 14:25 ?3059次閱讀
    為什么做<b class='flag-5'>開源</b>高性能<b class='flag-5'>RISC-v</b>核,香山<b class='flag-5'>開源</b>高性能<b class='flag-5'>RISC-V</b>處理器開發(fā)流程

    RT-Thread全球技術(shù)大會(huì):RISC-V指令集開源軟件生態(tài)介紹

    RT-Thread全球技術(shù)大會(huì):RISC-V指令集開源軟件生態(tài)介紹
    的頭像 發(fā)表于 05-27 09:47 ?1355次閱讀
    RT-Thread全球技術(shù)大會(huì):<b class='flag-5'>RISC-V</b><b class='flag-5'>指令集</b><b class='flag-5'>開源</b>軟件生態(tài)介紹

    簡單講講RISC-V指令集CPU的參數(shù)

    本次CPU采用32位RISC-V指令集架構(gòu)(一代是自己瞎編指令集)。指令集就是程序指令的集合,指引硬件如何設(shè)計(jì)、如何運(yùn)行。
    的頭像 發(fā)表于 08-07 14:55 ?4001次閱讀
    簡單講講<b class='flag-5'>RISC-V</b><b class='flag-5'>指令集</b>CPU的參數(shù)

    基于精簡指令集RISC-V內(nèi)核的單片機(jī)

    RISC-V就不必多說了,詳細(xì)大家都了解。它是一個(gè)基于精簡指令集開源指令集架構(gòu)。與主流的主流的架構(gòu)為x86與ARM架構(gòu)不同,其特點(diǎn)就是完全開源
    的頭像 發(fā)表于 10-17 16:49 ?2631次閱讀

    一個(gè)基于精簡指令集原則的開源指令集架構(gòu)RISC-V

    我們可以基于x86/ARM/ RISC-V指令集,進(jìn)行處理器微架構(gòu)設(shè)計(jì)和實(shí)現(xiàn)形成源代碼,并通過流片最終形成芯片產(chǎn)品。
    發(fā)表于 01-30 16:28 ?3412次閱讀