PowerPC以及現(xiàn)在統(tǒng)治嵌入式市場的ARM。
2. 什么是RISC-V
RISC全名Reduced Instruction Set Computer,即精簡指令集計算機;V是羅馬字
發(fā)表于 12-16 23:08
RISC-V就是RISC的第五代指令集架構(gòu)。而RISC-V目標(biāo)就是“成為一種完全開放的指令集架構(gòu),可被任何學(xué)術(shù)機構(gòu)或商業(yè)組織自由使用”。
發(fā)表于 11-30 23:30
廣泛而深厚的生態(tài),大量優(yōu)秀應(yīng)用程序直接對接或者基于LINUX內(nèi)核改進(jìn),以此提供更多服務(wù)。
RISC-V架構(gòu)芯片與Linux系統(tǒng)的兼容性
指令集兼容性 :
發(fā)表于 11-30 17:20
架構(gòu)(ISA)、流水線、內(nèi)存層次結(jié)構(gòu)等。
編程語言 :
熟悉C/C++或Rust等編程語言,這些是RIS
發(fā)表于 11-30 15:21
的產(chǎn)品,Linux成為開源軟件發(fā)展的基石。
這種成功是否可以復(fù)制到開源硬件上呢?RISC-V這樣的指令集架構(gòu)(ISA)是否也可以像Linux內(nèi)核作為開源軟件的基礎(chǔ)一樣,成為開源硬件發(fā)展
發(fā)表于 11-26 20:20
只能擴展到64位指令集,通常RISC-V使用32位指令也支持壓縮的16位指令
指令集復(fù)雜度
RISC-V的匯編比ARM的要更加簡單容易理解
發(fā)表于 11-16 16:14
。RISC-V指令集支持不同的位寬,包括但不限于32位和64位。具體來說,RISC-V提供了RV32I、RV64I等基礎(chǔ)整數(shù)指令集,分別對應(yīng)
發(fā)表于 10-31 22:05
和豐富的軟件資源。ARM的生態(tài)系統(tǒng)為ARM處理器在各個領(lǐng)域的應(yīng)用提供了強有力的支持。
綜上所述,RISC-V和ARM指令集在設(shè)計理念、開放性、應(yīng)用領(lǐng)域、指令集特點和生態(tài)系統(tǒng)等方面都存在
發(fā)表于 09-28 11:05
擴展,從而滿足各種應(yīng)用的需求。
多語言支持 :RISC-V架構(gòu)支持多種編程語言,如C、C++、Rust
發(fā)表于 09-26 08:40
實現(xiàn)的復(fù)雜性,提高處理器的執(zhí)行效率和易于優(yōu)化。
模塊化
定義:RISC-V 指令集支持模塊化擴展,允許開發(fā)者根據(jù)具體應(yīng)用需求添加或定制特定的指令模塊。
優(yōu)勢:模塊化設(shè)計使得 RISC-V
發(fā)表于 08-30 22:05
(jump)、返回(return)、等于 0時轉(zhuǎn)移(branch on equal to zero)——作為偽指令,進(jìn)而簡化 RISC-V 指令集。
匯編程序的開頭是一些匯編指示符(assemble
發(fā)表于 08-19 18:07
RISC-V v2.1,增加了對64位體系結(jié)構(gòu)的支持,并提供了更詳細(xì)的文檔和規(guī)范。
2017年:RISC-V基金會推出了RISC-V
發(fā)表于 07-29 17:20
RISC-V作為一種開源的指令集架構(gòu)(ISA),自其誕生以來就受到廣泛關(guān)注和應(yīng)用,但它也存在一些不足之處。以下是RISC-V架構(gòu)目前存在的主要缺點:
1. 性能問題
相對于專用ISA的性能差距:盡管
發(fā)表于 07-29 17:18
就需要有三個不同的操作數(shù),但是ISA只提供了兩個操作數(shù)時,編譯器或者匯編程序程序員就需要多使用一條move(搬運)指令,來保存目的寄存器的值。第三,在RISC-V中對于所有指令,要讀寫的寄存器的標(biāo)識符
發(fā)表于 07-27 22:25
RISC-V(“RISC five”)的目標(biāo)是成為一個通用的指令集架構(gòu)(ISA):①、它要能適應(yīng)包括從最袖珍的嵌入式控制器,到最快的高性能計算機等各種規(guī)模的處理器。②、它應(yīng)該能兼容各種流行的軟件棧
發(fā)表于 07-27 15:05
評論