[发明专利]共享存储空间的访问方法、装置以及系统和存储介质在审
申请号: | 201911092018.8 | 申请日: | 2019-11-11 |
公开(公告)号: | CN110597740A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京中科寒武纪科技有限公司 |
主分类号: | G06F12/084 | 分类号: | G06F12/084;G06F12/0842 |
代理公司: | 11277 北京林达刘知识产权代理事务所(普通合伙) | 代理人: | 刘新宇 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算指令 指令处理单元 指令缓存单元 存储队列 控制模块 运算指令 队列 存储空间访问 共享存储空间 人工神经网络 存储介质 存储指令 指令队列 运算 解析 存储 关联 访问 | ||
本公开涉及一种共享存储空间的访问方法、装置以及系统和存储介质。所述产品包括控制模块,所述控制模块包括:指令缓存单元、指令处理单元和存储队列单元;所述指令缓存单元,用于存储所述人工神经网络运算关联的计算指令;所述指令处理单元,用于对所述计算指令解析得到多个运算指令;所述存储队列单元,用于存储指令队列,该指令队列包括:按该队列的前后顺序待执行的多个运算指令或计算指令。通过以上方法或产品,本公开可以提高存储空间访问效率。
技术领域
本公开涉及计算机技术领域,特别是涉及一种共享存储空间的访问方法、装置以及系统和存储介质。
背景技术
在多核处理器系统中,多个核通常需要合作完成同一个任务,所以经常会出现多核对同一个地址的共享存储空间做读写操作,如何保证数据的一致性、提高多核处理器的并行运行效率是多核处理器系统中一个重要的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种共享存储空间的访问方法、装置以及系统和存储介质。
根据本公开的一方面,提供了一种共享存储空间的访问方法,应用于第一单元,所述第一单元能够访问共享存储空间,所述第一单元为处理器或者处理器中的核,所述方法包括:
向共享存储器发送写请求,所述写请求携带有操作符、目的地址,以使共享存储器根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
根据本公开的另一方面,提供了一种共享存储空间的访问方法,应用于共享存储器,所述方法包括:
接收写请求,所述写请求携带有操作符、目的地址;
根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
根据本公开的另一方面,提供了一种系统,所述系统包括:第一单元和共享存储器,
所述第一单元能够访问共享存储空间,所述第一单元为处理器或者处理器中的核,所述第一单元用于向共享存储器发送写请求,所述写请求携带有操作符、目的地址;
所述共享存储器接收所述写请求,根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
根据本公开的另一方面,提供了一种共享存储空间的访问装置,应用于第一单元,所述第一单元能够访问共享存储空间,所述第一单元为处理器或者处理器中的核,所述装置包括:
第一发送模块,用于向共享存储器发送写请求,所述写请求携带有操作符、目的地址,以使共享存储器根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
根据本公开的另一方面,提供了一种共享存储空间的访问装置,应用于共享存储器,所述装置包括:
第二接收模块,用于接收写请求,所述写请求携带有操作符、目的地址;
运算模块,用于根据所述目的地址获取操作数、采用所述操作符对所述操作数进行运算得到运算结果、并将所述运算结果写入所述目的地址。
根据本公开的另一方面,提供了一种用于共享存储空间的访问的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行指令时实现上述方法。
根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现上述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科寒武纪科技有限公司,未经北京中科寒武纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911092018.8/2.html,转载请声明来源钻瓜专利网。