[发明专利]使用非贪婪调度算法的并行计算架构在审
申请号: | 201810306067.6 | 申请日: | 2018-04-08 |
公开(公告)号: | CN108694089A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | 史蒂文·J·克洛赛特;卢克·蒂尔曼·彼得森;约瑟夫·M·理查兹 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 英国赫*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理单元 关联 工作组 并行计算 架构 临时存储装置 调度单元 贪婪调度 通知消息 挂起 算法 主存储装置 动态生成 高速缓存 工作元素 请求资源 资源存储 存储器 工作池 响应 配置 协调 | ||
1.一种并行计算架构,对于多个处理单元中的每一个,所述并行计算架构包括:
挂起工作池,所述挂起工作池被配置为存储一个或更多个工作组,每个工作组与资源相关联并且包括将通过所述处理单元使用该资源处理的一个或更多个工作元素;
调度逻辑,所述调度逻辑被配置为:
选择所述一个或更多个工作组中的工作组以用于处理;
向主存储装置请求与所选择的工作组相关联的特定资源,用于存储在临时存储装置中;
向所述多个处理单元中的一个或更多个其他处理单元发送通知消息,所述通知消息包括所请求的特定资源的指示;以及
响应于从所述多个处理单元中的另一个处理单元接收到包括已经请求特定资源的指示的通知消息,确定所述挂起工作池是否包括与所述特定资源相关联的工作组;以及
响应于确定所述挂起工作池包括与所述特定资源相关联的工作组,优先考虑与所述特定资源相关联的工作组的处理以便从所述临时存储装置获得所述特定资源。
2.根据权利要求1所述的并行计算架构,其中,所述调度逻辑还被配置为在确定所述挂起工作池是否包括与所述特定资源相关联的工作组之前,确定所述调度逻辑是否在当前处理周期中已经接收到最大数量的通知消息,并且仅响应于确定所述调度逻辑在所述当前处理周期中尚未接收到所述最大数量的通知消息而确定所述挂起工作池是否包括与所述特定资源相关联的工作组。
3.根据权利要求2所述的并行计算架构,其中,所述调度逻辑还被配置为响应于确定所述调度逻辑在所述当前处理周期中已经接收到最大数量的通知消息而丢弃所述通知消息。
4.根据权利要求2所述的并行计算架构,其中,所述调度逻辑还被配置为响应于确定所述调度逻辑在所述当前处理周期中已经接收到最大数量的通知消息而存储所述通知消息。
5.根据权利要求4所述的并行计算架构,其中,所述调度逻辑还被配置为响应于确定在所述当前处理周期中已经接收到少于所述最大数量的通知消息,确定所述挂起工作池是否包括与在所存储的通知消息中所指示的资源相关联的工作组,并且响应于确定所述挂起工作池包括与在所存储的通知消息中所指示的资源相关联的工作组,优先考虑与在所存储的通知消息中所指示的所述资源相关联的工作组的处理以便从所述临时存储装置获得在所存储的通知消息中所指示的资源。
6.根据权利要求5所述的并行计算架构,其中,所述调度逻辑被配置为,仅响应于确定对于在所述临时存储装置中所存储的消息中所指示的资源的可用性窗口未到期而优先考虑与在所存储的通知消息中所指示的资源相关联的工作组的处理。
7.根据任一前述权利要求所述的并行计算架构,其中,所述调度逻辑被配置为基于所述一个或更多个工作组的优先级来选择所述工作组以用于处理。
8.根据权利要求7所述的并行计算架构,其中,所述调度逻辑被配置为通过向与所述特定资源相关联的工作组分配最高优先级来优先考虑与所述特定资源相关联的工作组的处理,使得与所述特定资源相关联的工作组将是由所述处理单元进行处理的下一个工作组。
9.根据任一前述权利要求所述的并行计算架构,其中,所接收到的通知消息包括标识所述特定资源的信息,所述挂起工作池对于所述一个或更多个工作组中的每一个工作组包括标识与该工作组相关联的资源的信息,并且所述调度逻辑被配置为通过将所接收到的通知消息中的信息与所述挂起工作池中的标识与所述一个或更多个工作组中的每一个工作组相关联的资源的信息进行比较以确定是否存在匹配,来确定所述挂起工作池是否包括与所述特定资源相关联的工作组。
10.根据任一前述权利要求所述的并行计算架构,其中,所述多个处理单元通过总线连接,并且所述调度逻辑被配置为通过所述总线传输所述通知消息。
11.根据权利要求10所述的并行计算架构,其中,所述总线是用于通知消息的专用总线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810306067.6/1.html,转载请声明来源钻瓜专利网。