用于分布式处理任务部分指配的技术的制作方法_6

文档序号:9693210阅读:来源:国知局
址的分组。
[0115]作为补充或替代,该设备可包括:第一执行组件,供基本处理器组件来运行,以便运行在送往第一IP地址的至少一个分组中从网络所接收的第一任务部分例程;以及第二执行组件,供子系统处理器组件来运行,以便运行在送往第二 IP地址的至少一个分组中从网络所接收的第二任务部分例程。
[0116]作为补充或替代,第一执行组件可在指示第一IP地址作为源的分组中经由网络向调度服务器传送指示第一任务部分的执行的状态的第一状态数据。
[0117]作为补充或替代,第二执行组件可向路由组件传送指示第二任务部分的执行的状态的第二状态数据,以及路由组件在指示第二 IP地址作为源的分组中经由网络向调度服务器传送指示第二任务部分的执行的状态的第二状态数据。
[0118]在一些示例中,一种用于指配处理器组件核心以执行任务部分的计算机实现的方法可包括:接收指示分布式处理系统的处理装置的基本和子系统处理器组件的可用核心的状态数据,子系统处理器组件在网络上经过基本处理器组件是可访问的;基于减少运行任务部分例程的实例所需的时间与减少所消耗电力之间的所选折衷从可用核心之中选择核心,以运行任务的任务部分例程的实例;以及经由接口向所选核心传送关于所选核心的选择的指示。
[0119]作为补充或替代,该方法可包括接收指示与分布式处理系统的各处理装置的各基本处理器组件和各子系统处理器组件关联的资源的资源数据。
[0120]作为补充或替代,与各基本处理器组件和各子系统处理器组件关联的资源可包括至少一个基本处理器组件中或者至少一个子系统处理器组件中存在的核心的数量、基本处理器组件或子系统处理器组件的核心的高速缓存的大小或者与基本处理器组件或子系统处理器组件关联的存储量其中之一。
[0121]作为补充或替代,该方法可包括接收指示可用于任务部分的指配的至少一个基本处理器组件或者至少一个子系统处理器组件中存在的核心的数量的子集的状态数据。
[0122]作为补充或替代,该方法可包括接收指示由所选核心之一对任务的任务部分例程的实例的执行的当前状态的第一状态数据,从提交装置接收对任务的执行的当前状态的查询,并且经由接口传送基于由所选核心对任务部分例程的实例的执行的当前状态来指示任务的执行的当前状态的第二状态数据。
[0123]作为补充或替代,该方法可包括确定执行任务的各任务部分所需的相对时间周期,并且基于相对时间周期从可用核心中包含的核心类型之中选择一种类型的核心来执行各任务部分。
[0124]作为补充或替代,该方法可包括响应包括有利于减少所消耗电力优于减少所需时间的所选折衷而从可用核心之中选择所选核心进行指配以执行要求较长时间周期来执行的任务部分的实例。
[0125]作为补充或替代,该方法可包括响应包括有利于减少所需时间优于减少所消耗电力的所选折衷而从可用核心之中选择所选核心以增加所选核心之间的局部性程度,以便使处理装置的处理装置之间的进程间通信为最少。
[0126]在一些示例中,至少一个机器可读存储介质可包括指令,其在由计算装置运行时使计算装置执行下列步骤:接收指示分布式处理系统的处理装置的基本和子系统处理器组件的可用核心的状态数据,子系统处理器组件在网络上经过基本处理器组件是可访问的;基于减少运行任务部分例程的实例所需的时间与减少所消耗电力之间的所选折衷从可用核心之中选择核心,以运行任务的任务部分例程的实例;以及经由接口向所选核心传送关于所选核心的选择的指示。
[0127]作为补充或替代,可使计算装置接收指示与分布式处理系统的各处理装置的各基本处理器组件和各子系统处理器组件关联的资源的资源数据。
[0128]作为补充或替代,与各基本处理器组件和各子系统处理器组件关联的资源可包括至少一个基本处理器组件中或者至少一个子系统处理器组件中存在的核心的数量、基本处理器组件或子系统处理器组件的核心的高速缓存的大小或者与基本处理器组件或子系统处理器组件关联的存储量其中之一。
[0129]作为补充或替代,可使计算装置接收指示可用于任务部分的指配的至少一个基本处理器组件或者至少一个子系统处理器组件中存在的核心的数量的子集的状态数据。
[0130]作为补充或替代,可使计算装置接收指示由所选核心之一对任务的任务部分例程的实例的执行的当前状态的第一状态数据,从提交装置接收对任务的执行的当前状态的查询,并且经由接口传送基于由所选核心对任务部分例程的实例的执行的当前状态来指示任务的执行的当前状态的第二状态数据。
[0131]作为补充或替代,可使计算装置确定执行任务的各任务部分所需的相对时间周期,并且基于相对时间周期从可用核心中包含的核心类型之中选择一种类型的核心来执行各任务部分。
[0132]作为补充或替代,可使计算装置响应包括有利于减少所消耗电力优于减少所需时间的所选折衷而从可用核心之中选择所选核心进行指配以执行要求较长时间周期来执行的任务部分的实例。
[0133]作为补充或替代,可使计算装置响应包括有利于减少所需时间优于减少所消耗电力的所选折衷而从可用核心之中选择所选核心以增加所选核心之间的局部性程度,以便使处理装置的处理装置之间的进程间通信为最少。
[0134]在一些示例中,至少一个机器可读存储介质可包括指令,其在由计算装置运行时使计算装置执行上述步骤的任一个。
[0135]在一些示例中,一种指配处理器组件核心以执行任务部分的设备可包括用于执行上述步骤的任一个的部件。
【主权项】
1.一种指配处理器组件核心以执行任务部分的设备,包括: 处理器组件; 接口,用于将所述处理器组件耦合到网络,以接收指示分布式处理系统的处理装置的基本和子系统处理器组件的可用核心的数据,所述子系统处理器组件在所述网络上经过所述基本处理器组件是可访问的;以及 核心选择组件,供所述处理器组件来运行,以便基于运行任务部分例程的实例所需的计算时间与功率消耗之间的所选平衡从所述可用核心之中选择核心以运行任务的所述任务部分例程的所述实例。2.如权利要求1所述的设备,包括资源组件,供所述处理器组件来运行,以便接收指示至少一个基本处理器组件中存在的核心的数量以及所述分布式处理系统的处理装置的至少一个子系统处理器组件中存在的核心的数量的资源数据。3.如权利要求2所述的设备,所述资源数据包括关于与所述至少一个基本处理器组件关联的存储量以及与所述至少一个子系统处理器组件关联的存储量的指示。4.如权利要求2所述的设备,包括状态组件,供所述处理器组件来运行,以接收状态数据,其指示可用于任务部分的指配的所述至少一个基本处理器组件中存在的核心的数量的子集,并且指示可用于任务部分的指配的所述至少一个子系统处理器组件中存在的核心的数量的子集。5.如权利要求1所述的设备,包括状态组件,供所述处理器组件来运行,以接收第一状态数据,其指示由所述所选核心之一对所述任务的任务部分例程的实例的执行的当前状??τ ο6.如权利要求5所述的设备,所述状态组件用于从提交装置接收对所述任务的执行的当前状态的查询,并且传送第二状态数据,其基于由所述所选核心对所述任务部分例程的所述实例的执行的当前状态来指示所述任务的执行的当前状态。7.如权利要求1所述的设备,所述核心选择组件用于确定执行所述任务的各任务部分所需的相对时间周期,并且可基于所述相对时间周期从所述可用核心中包含的核心类型之中选择一种类型的核心来执行各任务部分。8.如权利要求7所述的设备,所述核心选择组件用于响应包括有利于减少所消耗电力优于减少所需时间的所述所选平衡而从所述可用核心之中选择所述所选核心进行指配以执行要求较长时间周期来执行的任务部分的实例。9.如权利要求1所述的设备,所述核心选择组件用于响应包括有利于减少所需时间优于减少所消耗电力的所述所选平衡而从所述可用核心之中选择所述所选核心以增加所述所选核心之间的局部性程度,以便使所述处理装置的处理装置之间的进程间通信为最少。10.如权利要求1所述的设备,所述核心选择组件用于经由所述接口向所述所选核心传送所述所选核心的选择的指示。11.一种运行任务部分例程的设备,包括: 基本处理器组件; 接口,用于将所述基本处理器组件耦合到网络; 子系统处理器组件; 总线,在通信上将所述子系统处理器组件耦合到所述基本处理器组件;以及 路由组件,供所述基本处理器组件来运行以便从所述网络接收分组,用于确定所述分组所送往的因特网协议(IP)地址,并且基于所述IP地址经由所述总线将所述分组路由到所述子系统处理器组件。12.如权利要求11所述的设备,包括: 第一资源组件,供所述基本处理器组件来运行,以便在所述网络上在第一分组中传送指示所述基本处理器中存在的核心的数量的第一资源数据,所述第一分组指示与所述基本处理器关联的作为其源的第一IP地址;以及 第二资源组件,供所述子系统处理器组件来运行,以便经由所述总线在第二分组中向所述路由组件传送指示所述子系统处理器中存在的核心的数量的第二资源数据,所述路由组件在所述网络上传送所述第二分组,所述第二分组指示与所述子系统处理器关联的作为其源的第二 IP地址。13.如权利要求11所述的设备,包括: 第一通信组件,供所述基本处理器组件来运行,以便使所述基本处理器组件存在于所述网络上的第一IP地址,以使所述基本处理器组件能够接收送往所述第一IP地址的分组,并且在基于包括所述第一 IP地址的所述分组所送往的所述IP地址的所述基本处理器组件接受所述分组;以及 第二通信组件,供所述子系统处理器组件来运行,以便在基于包括第二 IP地址的所述分组所送往的所述IP地址的所述子系统处理器组件接受所述分组,所述路由组件使所述子系统处理器组件存在于所述网络上的所述第二 IP地址,以使所述子系统处理器组件能够接收送往所述第二 IP地址的分组。14.如权利要求13所述的设备,包括: 第一执行组件,供所述基本处理器组件来运行,以便运行在送往所述第一 IP地址的至少一个分组中从所述网络所接收的第一任务部分例程;以及 第二执行组件,供所述子系统处理器组件来运行,以便运行在送往所述第二 IP地址的至少一个分组中从所述网络所接收的第二任务部分例程。15.如权利要求14所述的设备,所述第一执行组件用于在指示所述第一IP地址作为源的分组中经由所述网络向调度服务器传送指示所述第一任务部分的执行的状态的第一状态数据。16.如权利要求15所述的设备,所述第二执行组件用于向所述路由组件传送指示所述第二任务部分的执行的状态的第二状态数据,以及所述路由组件在指示第二 IP地址作为源的分组中经由所述网络向所述调度服务器传送指示所述第二任务部分的执行的状态的所述第二状态数据。17.—种用于指配处理器组件核心以执行任务部分的计算机实现的方法,包括: 接收指示分布式处理系统的处理装置的基本和子系统处理器组件的可用核心的状态数据,所述子系统处理器组件在所述网络上经过所述基本处理器组件是可访问的; 基于减少运行任务部分例程的实例所需的时间与所消耗的电力之间的所选折衷从所述可用核心之中选择核心来运行任务的所述任务部分例程的实例;以及 经由所述接口向所述所选核心传送所述所选核心的所述选择的指示。18.如权利要求17所述的计算机实现的方法,包括接收指示与所述分布式处理系统的各处理装置的各基本处理器组件和各子系统处理器组件关联的资源的资源数据。19.如权利要求18所述的计算机实现的方法,与各基本处理器组件和各子系统处理器组件关联的所述资源包括至少一个基本处理器组件中或者至少一个子系统处理器组件中存在的核心的数量、基本处理器组件或子系统处理器组件的核心的高速缓存的大小或者与基本处理器组件或子系统处理器组件关联的存储量其中之一。20.如权利要求19所述的计算机实现的方法,包括接收指示可用于任务部分的指配的所述至少一个基本处理器组件或者所述至少一个子系统处理器组件中存在的核心的所述数量的子集的状态数据。21.如权利要求17所述的计算机实现的方法,包括: 接收指示由所述所选核心之一对所述任务的任务部分例程的实例的执行的当前状态的第一状态数据; 从提交装置接收对所述任务的执行的当前状态的查询;以及 经由所述接口传送基于由所述所选核心对所述任务部分例程的所述实例的执行的当前状态来指示所述任务的执行的当前状态的第二状态数据。22.如权利要求17所述的计算机实现的方法,包括: 确定执行所述任务的各任务部分所需的相对时间周期;以及 基于所述相对时间周期从所述可用核心中包含的核心类型之中选择一种类型的核心来执行各任务部分。23.如权利要求22所述的计算机实现的方法,包括响应包括有利于减少所消耗电力优于减少所需时间的所述所选折衷而从所述可用核心之中选择所述所选核心进行指配以执行要求较长时间周期来执行的任务部分的实例。24.如权利要求17所述的计算机实现的方法,包括响应包括有利于减少所需时间优于减少所消耗电力的所述所选折衷而从所述可用核心之中选择所述所选核心以增加所述所选核心之间的局部性程度,以便使所述处理装置的处理装置之间的进程间通信为最少。25.包括指令的至少一个机器可读存储介质,所述指令在由计算装置运行时使所述计算装置执行如权利要求17-24中的任一项所述的方法。
【专利摘要】各个实施例一般针对用于在分布式处理系统的各处理装置的一个或多个处理器组件的单独核心之间指配任务的部分的技术。一种指配处理器组件核心以执行任务部分的设备包括:处理器组件;接口,用于将处理器组件耦合到网络,以接收指示分布式处理系统的处理装置的基本和子系统处理器组件的可用核心的数据,子系统处理器组件在网络上经过基本处理器组件是可访问的;以及核心选择组件,供处理器组件来运行,以便基于运行任务部分例程的实例所需的计算时间与功率消耗之间的所选平衡从可用核心之中选择核心来运行任务的任务部分例程的实例。描述并且要求保护了其他实施例。
【IPC分类】G06F9/50
【公开号】CN105453044
【申请号】CN201380079006
【发明人】L.尤, N.乔, J.金
【申请人】英特尔公司
【公开日】2016年3月30日
【申请日】2013年9月19日
【公告号】DE112013007263T5, US20150082317, WO2015039320A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1