[发明专利]可软件定义的存算一体芯片的运算控制方法和装置有效
申请号: | 201910143151.5 | 申请日: | 2019-02-26 |
公开(公告)号: | CN111611197B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 王绍迪 | 申请(专利权)人: | 北京知存科技有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 定义 一体 芯片 运算 控制 方法 装置 | ||
1.一种可软件定义的存算一体芯片的运算控制方法,其特征在于,包括:
获取运算任务;
根据所述运算任务获取配置信息和有限状态机信息;
根据所述配置信息配置芯片中各模块,实现芯片中电路结构的动态配置;
根据所述有限状态机信息控制芯片中各模块的工作时序,以利用配置后的芯片结构实现运算任务;
其中,根据配置信息对多个闪存处理子阵列和多个可编程算术运算单元进行组合配置,选择投入工作的模块,实现动态配置;所述配置信息包括各模块配置大小与状态信息。
2.根据权利要求1所述的运算控制方法,其特征在于,所述运算任务为神经网络任务,
所述有限状态机信息包括芯片运行状态、状态跳转条件以及控制指令;
根据所述运算任务获取配置信息和有限状态机信息,包括:
根据所述神经网络任务获取各循环周期的配置信息和有限状态机信息,其中,每一层神经网络对应一个循环周期。
3.根据权利要求2所述的运算控制方法,其特征在于,所述可软件定义的存算一体芯片包括:有限状态机和指令寄存器;
所述运算控制方法还包括:
所述根据有限状态机信息控制芯片中各模块的工作时序,以利用配置后的芯片结构实现运算任务,包括:
判断步骤:判断所述有限状态机的当前状态是否指向结束状态;
若否,则根据该有限状态机的当前状态,在所述指令寄存器中读取对应该当前状态的指令;并且,根据该循环周期的配置信息配置芯片中各模块,以利用配置后的芯片结构实现对应该循环周期的运算任务;并且,响应于该循环周期的运算任务结束,将所述有限状态机的状态跳转至下一状态,并返回所述判断步骤。
4.根据权利要求1至3任一项所述的运算控制方法,其特征在于,所述可软件定义的存算一体芯片包括:编程电路以及连接所述编程电路的闪存处理阵列,所述闪存处理阵列包含多个可编程半导体器件;
所述运算控制方法还包括:
根据所述运算任务获取编程信息,所述编程信息包括:闪存处理阵列中每个可编程半导体器件的阈值电压设定值;
根据所述编程信息控制所述编程电路,以调节闪存处理阵列中每个可编程半导体器件的阈值电压至设定值。
5.根据权利要求2或3所述的运算控制方法,其特征在于,所述可软件定义的存算一体芯片还包括:具有用于分别执行模拟运算的多个闪存处理子阵列的闪存处理阵列、具有用于分别实现不同算术运算的多个可编程算术运算单元的可编程算术运算模块,所述配置信息包括:闪存处理子阵列配置信息、可编程算术运算单元配置信息,
所述根据该循环周期的配置信息配置芯片中各模块,实现芯片中电路结构的动态配置,包括:
根据该闪存处理子阵列配置信息控制多个闪存处理子阵列的工作状态;
根据该可编程算术运算单元配置信息控制多个可编程算术运算单元的工作状态;
其中,所述工作状态包括:运算状态、编程状态和空闲状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知存科技有限公司,未经北京知存科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910143151.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机器和扫地机器人及其降噪风道装置
- 下一篇:一种掩膜板的修复方法