想了解一下RISC-V3A架構(gòu),主要是和標(biāo)準(zhǔn)RISC-V架構(gòu)相比之下的增強(qiáng),感覺(jué)比較有意思。
標(biāo)準(zhǔn)RISC-V沒(méi)有NOP指令,但是CH573的代碼中有__nop()函數(shù),實(shí)際是通過(guò)匯編調(diào)用了NOP指令。
還有RISC-V3A還支持硬件壓棧,也比較有意思。
想了解一下RISC-V3A架構(gòu),主要是和標(biāo)準(zhǔn)RISC-V架構(gòu)相比之下的增強(qiáng),感覺(jué)比較有意思。
標(biāo)準(zhǔn)RISC-V沒(méi)有NOP指令,但是CH573的代碼中有__nop()函數(shù),實(shí)際是通過(guò)匯編調(diào)用了NOP指令。
還有RISC-V3A還支持硬件壓棧,也比較有意思。
1、RISC-V3A 為沁恒自研RISC-V內(nèi)核,支持標(biāo)準(zhǔn)RV32IMAC指令集,詳細(xì)規(guī)范可參考RISC-V官方文檔:https://riscv.org/technical/specifications/
2、RISC-V支持nop偽指令,對(duì)應(yīng)addi x0, x0, 0,見(jiàn)riscv-spec手冊(cè),
3、RISC-V3A內(nèi)核支持硬件壓棧(HPE)和免表中斷(VTF),配合編譯器MounRiver Studio(MRS)編譯后,可提升中斷響應(yīng)時(shí)間。