[发明专利]内存访问方法和装置有效
申请号: | 201610202333.1 | 申请日: | 2016-03-30 |
公开(公告)号: | CN106407131B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 张宝奕;丁元;王一乾;宋金贵;薛琪 | 申请(专利权)人: | 沈阳泰科易科技有限公司 |
主分类号: | G06F12/084 | 分类号: | G06F12/084;G06F12/0877 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 110179 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种内存访问方法和装置,该内存访问方法包括获取处理器发送的操作信号;根据操作信号获取处理器需要访问的目标地址,并确定目标地址所在的内存地址范围,其中,内存地址范围包括独立内存地址范围、锁地址和共享内存地址范围;根据与目标地址所在的内存地址范围对应的访问规则将操作信号发送至处理器需要访问的内存,以使处理器对需要访问的内存中的数据进行读写操作。通过本发明能够实现多个处理器间共享内存,有效提升多个处理器间数据的传输效率,简化共享内存的操作流程。 | ||
搜索关键词: | 内存 访问 方法 装置 | ||
【主权项】:
1.一种内存访问方法,其特征在于,包括以下步骤:获取处理器发送的操作信号;根据所述操作信号获取所述处理器需要访问的目标地址,并确定所述目标地址所在的内存地址范围,其中,所述内存地址范围包括独立内存地址范围、锁地址和共享内存地址范围;根据与所述目标地址所在的内存地址范围对应的访问规则将所述操作信号发送至所述处理器需要访问的内存,以使处理器对所述需要访问的内存中的数据进行读写操作;所述与所述目标地址所在的内存地址范围对应的访问规则包括:如果所述目标地址在所述独立内存地址范围内,则将所述操作信号发送至与所述处理器对应的独立内存;如果所述目标地址与所述锁地址相同,则获取所述处理器的操作类型,执行与所述操作类型对应的操作步骤,其中,所述操作类型包括读操作和写操作;如果所述目标地址在所述共享内存地址范围内,则判断所述处理器是否为持有锁的处理器,如果所述处理器为所述持有锁的处理器,则根据预设规则对所述目标地址进行处理,并根据处理后的目标地址将所述操作信号发送至共享内存;其中,所述锁地址为共享内存的起始地址,所述锁地址可被可编程逻辑器件PLD占用,所述处理器通过从所述锁地址读取数据向所述PLD申请获取锁,PLD将持有锁的处理器的序号作为数据返回给所述处理器,如果没有处理器持有锁,则PLD将锁分配给提出申请的处理器,否则申请无效,未获取锁的处理器无权访问共享内存,获取锁的处理器通过向锁地址写入数据释放锁。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳泰科易科技有限公司,未经沈阳泰科易科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610202333.1/,转载请声明来源钻瓜专利网。
- 上一篇:用于向持久性存储器多播数据的方法和系统
- 下一篇:一种数据处理方法及系统