[发明专利]一种内存共享方法与基于多处理器的终端设备在审
申请号: | 201610934740.1 | 申请日: | 2016-10-31 |
公开(公告)号: | CN108021438A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 刘娜;高兵 | 申请(专利权)人: | 联芯科技有限公司;大唐半导体设计有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F12/0806 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及计算机领域,公开了一种内存共享方法与基于多处理器的终端设备。本发明实施方式中,作为数据接收方的第一处理器在操作系统的启动过程中,从系统堆空间申请N个缓存区,确保缓存区由接收方申请,第一处理器将N个缓存区的地址依次存放到N个区段中,便于通过公用的共享内存进行数据通信,作为数据发送方的第二处理器将数据依次写入L个区段对应的缓存区中,第一处理器依次读取L个区段对应的缓存区的数据,然后释放L个区段对应的缓存区,使得接收方通过共享内存获取发送方的数据,并确保缓存区由接收方释放。本发明实施方式,使得同一终端的多处理器,在基于共享内存进行数据通信时,采用接收方申请与释放缓存区的内存管理方式,实现了统一管理。 | ||
搜索关键词: | 一种 内存 共享 方法 基于 处理器 终端设备 | ||
【主权项】:
1.一种内存共享方法,其特征在于,应用于同一终端内多处理器之间的数据通信,包括:作为数据接收方的第一处理器在操作系统的启动过程中,从系统堆空间申请N个缓存区,N为非零自然数;所述第一处理器将所述N个缓存区的地址依次存放到N个区段中,其中,所述区段为共享内存按预设大小划分的区段;作为数据发送方的第二处理器将数据依次写入L个所述区段对应的所述缓存区中,其中,L≤N;所述第一处理器依次读取所述L个所述区段对应的所述缓存区的数据;所述第一处理器释放所述L个所述区段对应的所述缓存区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司;大唐半导体设计有限公司,未经联芯科技有限公司;大唐半导体设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610934740.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种双动力交直电传轨道车
- 下一篇:一种电池动力控制系统的环仿真平台