[发明专利]识别增强型同步操作结果以改善运行时操作在审
申请号: | 201780019614.6 | 申请日: | 2017-03-01 |
公开(公告)号: | CN108885569A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | D·苏亚雷斯格拉西亚;G·卡斯卡瓦尔;H·赵;T·库马尔;A·纳塔拉詹;A·拉曼 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算设备 计算元件 标识符 资源访问请求 请求方 同步操作 增强型 运行时 授权 返回 响应 访问 | ||
实施例包括识别增强型同步操作结果的计算设备、系统和方法。计算设备可以接收针对计算设备的第一资源的第一资源访问请求,包括来自计算设备的第一计算元件的第一请求方标识符。计算设备还可以接收针对第一资源的第二资源访问请求,包括来自计算设备的第二计算元件的第二请求方标识符。计算设备可以基于第一资源访问请求授权第一计算元件访问第一资源;并向所述第二计算元件返回包括作为获胜者计算元件标识符的第一请求方标识符的响应。
背景技术
保证在并行应用执行中的正确性需要硬件原子同步指令。这种指令确保如果多个处理器核心尝试并发更新相同的变量,则只有一个处理器核心将成功。由当前硬件支持的原子同步指令的一些例子包括负载-链路/存储-条件、比较和交换、提取和增加等。
同步指令只向处理器核心返回成功(赢)或失败(输)的二进制通知,造成在硬件和软件之间的信息缺口。因此,处理器核心仅接收其更新是否成功的通知。然而,在处理器核心和资源之间的互连网络上的仲裁器或其它资源同步和管理部件不共享与成功/失败更新相关的其它信息。因此,在原子性硬件和指令集架构之间缺失信息。
由并发执行的两个或更多处理器核心对资源的排他访问可以通过执行原子同步指令以便获得对所述资源的访问而获得。成功执行同步指令的处理器核心将获得对资源的排他访问。
还可以基于先来先服务对发布针对竞争资源的资源访问请求的处理器核心授权对竞争资源的排他访问。资源管理器能够基于竞争资源的可用性来确定是授权还是拒绝对由任意处理器核心(即,请求方处理器核心)发布的资源访问请求的访问。
发明内容
各个实施例的方法和装置提供了用于识别计算设备中的增强型同步操作结果的方法和装置。各个实施例可以包括:从计算设备的多个计算元件接收针对计算设备的第一资源的多个资源访问请求;基于所述第一资源访问请求授权第一计算元件访问第一资源;以及向所述第二计算元件返回响应。所述多个资源访问请求可以包括来自多个计算元件的第一计算元件的第一资源访问请求以及来自多个计算元件的第二计算元件的第二资源访问请求。所述第一资源访问请求可以包括来自第一计算元件的第一请求方标识符。第二资源访问请求可以包括来自第二计算元件的第二请求方标识符。所述响应可以包括作为获胜者计算元件标识符的第一请求方标识符。所述计算元件可以包括物理处理器和核心、或如本文定义的逻辑线程。
一些实施例还可以包括:比较第二请求方标识符与所述获胜者计算元件标识符;以及通过确定第二请求方标识符是否匹配获胜者计算元件标识符,来确定第二计算元件是否是获胜者计算元件。
一些实施例还可以包括:根据获胜者计算元件标识符来识别获胜者计算元件;以及响应于确定出第二计算元件不是获胜者计算元件,确定是否满足标准以调整计算设备的第二资源。这种实施例还可以包括:响应于确定出满足标准以调整第二资源,通过第二计算元件调整第二资源。
在一些实施例中,确定是否满足标准以调整计算设备的第二资源可以包括:通过第二计算元件,基于一个或多个标准,确定通过第一计算元件和第二计算元件共享第二资源的可能性。所述标准可以包括第一计算元件和第二计算元件具有共享的操作系统、共享的动态电压和频率缩放、以及共享的拓扑。
一些实施例还可以包括:接收针对第一资源的第三资源访问请求,所述第三资源访问请求包括来自多个计算元件的第三计算元件的第三请求方标识符;以及向所述第三计算元件返回包括作为获胜者计算元件标识符的第一请求方标识符的响应。
一些实施例还可以包括:确定第二计算元件是否有任务要执行;以及响应于确定出第二计算元件没有任务要执行,发送用于从第一计算元件窃取任务的信号,其中所述信号包括第二请求方标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780019614.6/2.html,转载请声明来源钻瓜专利网。