[发明专利]使用高效的原子操作的方法和装置有效
申请号: | 201280076233.9 | 申请日: | 2012-10-04 |
公开(公告)号: | CN104854845B | 公开(公告)日: | 2019-07-23 |
发明(设计)人: | 田志鑫;何运锋 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 高效 原子 操作 方法 装置 | ||
1.一种控制多个主设备之间对从设备的共享资源的访问的方法,所述方法是在所述从设备处进行的,并且所述方法包括:
从第一主设备接收对所述共享资源进行访问的请求;
确定所述请求是否涉及信号量类型的操作;
如果所述请求不涉及信号量类型的操作,则对所述请求进行排队;
如果所述请求涉及信号量类型的操作,则确定所述共享资源的可用性;
如果所述共享资源是可用的,则向所述第一主设备返回成功响应,以建立所述第一主设备对所述共享资源的访问;以及
如果所述共享资源是不可用的:
向所述第一主设备返回失败响应;
针对所述共享资源何时变得可用来自动地进行监测;以及
当所述共享资源变得可用时,自动地通知所述第一主设备。
2.根据权利要求1所述的方法,其中,确定可用性包括:
识别具有表示所述共享资源是否可用于访问的值的变量;以及
检测所述变量的当前值。
3.根据权利要求2所述的方法,其中,自动地进行监测包括:
检测所述变量值何时达到预先确定的阈值。
4.根据权利要求2所述的方法,其中,所述变量包括信号量变量。
5.根据权利要求1所述的方法,还包括:
从多个主设备中的每个主设备接收针对对所述共享资源进行访问的请求;以及
对所述请求进行排队。
6.一种控制多个主设备之间对从设备的共享资源的访问的方法,所述方法是在所述主设备处进行的,并且所述方法包括:
生成用于请求对用于执行操作的所述从设备的所述共享资源的独占访问的命令;
向所述从设备发送所述命令;
确定所述命令是否涉及信号量类型的操作;
如果所述命令不涉及信号量类型的操作,则使用所述命令对操作和操作数进行分组化,并且将其派发到所述从设备;
如果所述命令涉及信号量类型的操作,则等待来自从设备的响应;
从所述从设备接收失败响应;
进入相对于所述操作的待命模式;以及
保持所述待命模式,直到接收到来自所述从设备的所述共享资源的觉醒响应为止。
7.一种主设备,其包括:
请求逻辑单元,其用于生成用于请求对用于执行操作的从设备的共享资源的独占访问的命令,所述共享资源由多个主设备共享,并且向所述从设备发送所述命令,其中,如果所述命令不涉及信号量类型的操作,则使用所述命令对操作和操作数进行分组化,并且将其派发到所述从设备,如果所述命令涉及信号量类型的操作,则等待来自从设备的响应;以及
待命逻辑单元,其用于对来自所述共享资源的失败响应信号进行响应,以执行以下操作:
进入相对于所述操作的待命模式,以及
保持所述待命模式,直到接收到来自所述共享资源的觉醒响应为止。
8.根据权利要求7所述的设备,其体现为集成电路处理器。
9.根据权利要求7所述的设备,还包括:
用于耦合到信令总线的接口,所述信令总线还耦合到所述多个主设备和所述共享资源。
10.根据权利要求7所述的设备,其中,所述待命逻辑单元通过重新请求对所述从设备的所述共享资源的独占访问来对所述觉醒响应的接收进行响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280076233.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:为摄影推荐变换
- 下一篇:用于向客户端设备分发视听内容的系统和方法