[发明专利]共享存储空间的访问方法、装置以及系统和存储介质在审
申请号: | 201911092018.8 | 申请日: | 2019-11-11 |
公开(公告)号: | CN110597740A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京中科寒武纪科技有限公司 |
主分类号: | G06F12/084 | 分类号: | G06F12/084;G06F12/0842 |
代理公司: | 11277 北京林达刘知识产权代理事务所(普通合伙) | 代理人: | 刘新宇 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算指令 指令处理单元 指令缓存单元 存储队列 控制模块 运算指令 队列 存储空间访问 共享存储空间 人工神经网络 存储介质 存储指令 指令队列 运算 解析 存储 关联 访问 | ||
1.一种共享存储空间的访问方法,其特征在于,应用于第一单元,所述第一单元能够访问共享存储空间,所述第一单元为处理器或者处理器中的核,所述方法包括:
向共享存储器发送写请求,所述写请求携带有操作符、目的地址,以使共享存储器根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
2.根据权利要求1所述的方法,其特征在于,所述写请求还携带有读请求标识,所述读请求标识用于表示所述第一单元需要获取所述操作数,所述写请求还用于使所述共享存储器在获取所述操作数后将所述操作数存储在缓存器中。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收所述共享存储器响应于所述写请求返回的响应信号,所述响应信号携带有所述操作数在所述缓存器中的存储信息;
根据所述存储信息向共享存储器发送读请求,以访问所述缓存器获取所述操作数。
4.一种共享存储空间的访问方法,其特征在于,应用于共享存储器,所述方法包括:
接收写请求,所述写请求携带有操作符、目的地址;
根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述写请求还携带有读请求标识,在获取所述操作数后将所述操作数存储在缓存器中;其中,所述读请求标识用于表示发送所述写请求的对端需要获取所述操作数;
响应于所述写请求返回响应信号,所述响应信号携带有所述操作数在所述缓存器中的存储信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收读请求,所述读请求中携带有所述操作数在所述缓存器中的存储信息;
根据所述存储信息获取所述操作数,并返回所述操作数。
7.一种系统,其特征在于,所述系统包括:第一单元和共享存储器,
所述第一单元能够访问共享存储空间,所述第一单元为处理器或者处理器中的核,所述第一单元用于向共享存储器发送写请求,所述写请求携带有操作符、目的地址;
所述共享存储器接收所述写请求,根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
8.根据权利要求7所述的系统,其特征在于,所述共享存储器包括控制单元、共享存储空间、运算单元,所述控制单元分别连接所述共享存储空间和所述运算单元。
9.根据权利要求8所述的系统,其特征在于,所述控制单元用于在接收到所述写请求后,根据所述目的地址从所述共享存储空间获取所述操作数;
所述控制单元用于根据所述操作符以及所述操作数向所述运算单元发送操作指令;
所述运算单元用于根据所述操作指令采用所述操作符对所述操作数进行运算得到运算结果,并将所述运算结果发送给所述控制单元;
所述控制单元用于将所述运算结果写入所述目的地址。
10.根据权利要求8所述的系统,其特征在于,所述写请求还可以携带有读请求标识,所述读请求标识用于表示所述第一单元需要获取所述操作数,所述共享存储器还包括缓存器,所述缓存器连接所述控制单元,
所述控制单元用于在获取所述操作数后,根据所述读请求标识将所述操作数存储在所述缓存器中;
所述控制单元用于在将所述运算结果写入所述目的地址后,向所述第一单元发送响应信号,所述响应信号携带有所述操作数在所述缓存器中的存储信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科寒武纪科技有限公司,未经北京中科寒武纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911092018.8/1.html,转载请声明来源钻瓜专利网。