Extending_the_RISC-V_Instruction_Set_for_High_Performance_Data_Compression_Hardware_Acceleration.pdf

[highlight]Extending_the_RISC-V_Instruction_Set_for_High_Performance_Data_Compression_Hardware_Acceleration.pdf

文獻摘要

動機:

FPGA 與 CPU 之間的資料傳輸上會遇到 I/O 瓶頸問題。

研究方法:

分析了五種主流的數據壓縮算法(7z、Bzip2、Gzip、Zstd 與 Lz4),找出了在 RVV 向量化中無法處理的熱點迴圈特點,這些迴圈中存在簡單的循環數據依賴關係。

提出向量鄰接指令

針對因數據依賴而無法被標準 RVV 向量化的迴圈,作者設計了一組“向量鄰接指令”(如 vandadj.vx、vaddadj.vx、voradj.vx、vxoradj.vx)。這些指令具體實現方式是:

實驗結果:

結論:

向量鄰接指令成功解決了傳統 RVV 在處理數據依賴熱點迴圈時的局限性