Skip to content

設計精簡又快速的 RISC-V 指令集模擬器 - Lambert Wu

weirenlan

What is Risc-V?

Risc-V Vector Extension?

Start from an example Vector Addition

void add(int *a, int *b, int*c, int len)
{
for ()
{
    a[i] = b[i]+c[i]
}
    
}

How to optimize that?

加指令: SIMD

SIMD 的應用狀況

編譯器是我們的救星

RiscV Vector Extension

正片開始:Risc-V Vector Extension

指令集簡介

以Risc-V的指令集 來實作前面的array相加

與SIMD 比較

指令集小結

缺點

Programming Model

軟體支援

手排範例

自排可能性追求

其他可能:混合式

大結

工商

Q&A

Edit this post
Previous
Building RISC-V AI/ML Solutions
Next
The Effective Engineer