@Sweetberry基于 RISC-V 的 TPU / NPU? 中发帖

如题,最近一直在做 TPU 的算子开发设计和优化。但是今天突然接到个讯息,要去调试一下希姆计算最新出的基于 RISC-V 扩展指令集的 NPU 加速卡,具体型号就不说了,处于保密状态,之前其实碰到这种说法一带而过,没有关心过,今天细想了一下,一下子整懵了。为什么会有基于 RISC-V 的 NPU 存在? 

我个人一直以为 TPU / NPU 只是一个专用集成电路,是没有所谓的 X86 / ARM / RISC-V 等架构的,深深疑惑:

这种专用定制的集成电路芯片,其芯片上的控制核心的指令集,应该是专为其计算核心设计且深度绑定的;
而且NPU做的都是矩阵计算,RISC-V最多是做到V扩展——向量计算,厂商自己做指令集扩展吗?
RISC-V的指令控制的基本都是通用寄存器或向量寄存器与内存地址,TPU / NPU 又不可能做到与之对应的寄存器,是做内存映射?

所以那他到底是怎么能控制 ...