摘要
本发明涉一种基于RISC‑V指令集的存内计算标准扩展指令集的实现方法,包括步骤:编程模型实现步骤,采用分层次解耦的方式,将存内计算硬件抽象为软件可见的架构寄存器,所述架构寄存器包括将内部存储映射为二维数据布局的存储寄存器和将存内计算集群映射为三维数据布局的计算寄存器;以及指令集实现步骤:通过具体的指令和操作码,将所述编程模型中的硬件抽象和接口规范转化为硬件可以执行的命令。这种分层次解耦的编程模型,使得上层编译和下层微架构实现能够独立发展,降低了软件栈开发成本和难度,加快了硬件开发和迭代流程。统一的编程模型,使得不同的存内计算硬件设计可以采用相同的抽象算子库和编译工具链,提高了代码的可移植性和复用性。
技术关键词
神经网络处理器
编程
集群
分层次
布局
数据
存储器
访存指令
定义
核心
软件
模式
命令
参数
接口
内存
矩阵
元素
精度