多核架构中的资源分配制造技术

技术编号:11661120 阅读:119 留言:0更新日期:2015-06-29 15:02
本申请一般描述了用于分配资源的方法、设备和架构的技术。在一些示例中,一种方法可以包括:将第一和第二资源分别与第一和第二资源标识符相关联以及将第一和第二资源标识符分别映射到存储器中的第一和第二组地址。该方法可以包括确定第一资源是至少部分不可获得的。该方法可以包括当第一资源被确定为至少部分不可获得时,将第二资源标识符映射到存储器中的第一组地址中的至少一个地址。该方法可以包括接收对第一资源的请求,其中请求在第一组地址中标识地址中的特定地址。该方法可以包括分析特定地址,以确定特定资源;以及将请求分配到特定资源。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】多核架构中的资源分配
技术介绍
除非本文中另有指示,本部分中描述的材料并不是针对本申请中权利要求的现有 技术,并且不因包括在本部分中而被承认是现有技术。 在多核架构中,多个处理器内核可以被包括在单个集成电路管芯中或者被设置在 单个芯片封装中的多个集成电路管芯上。高速缓存可以被用于存储数据,用于由处理器内 核中的一个或多个访问。管芯中的资源可以被分布在两个或者更多块(tiles)上。这种资 源可以包括例如被配置为保持高速缓存的一致性的目录(directory)、存储器控制器、处理 器内核、高速缓存等。
技术实现思路
在一些示例中,大致描述了用于控制器在多核架构中分配资源的方法。该方法可 以包括将第一和第二资源与第一和第二资源标识符相关联。该方法可以进一步包括将第一 和第二资源标识符映射到存储器中的第一和第二组地址。第一组地址可以不同于第二组地 址。该方法可以进一步包括确定第一资源是至少部分不可获得的。该方法可以包括当第一 资源被确定为至少部分不可获得时,将第二资源标识符映射到存储器中第一组地址的至少 一个地址。该方法可以进一步包括接收对第一资源的请求。该请求标识第一组地址中的地 址的特定地址。该方法可以进一步包括分析该特定地址,以确定特定资源。该方法可以进 一步包括分配请求至特定资源。 在一些示例中,大致描述了用于在多核架构中分配资源的设备。该设备可以包括 控制器和与控制器通信的存储器。控制器可以被配置为分别将第一和第二资源与第一和第 二资源标识符相关联。控制器可以被配置为将第一和第二资源标识符映射到存储器中的第 一和第二组地址。第一组地址可以不同于第二组地址。控制器可以被配置器确定第一资源 是至少部分不可获得的。控制器可以被配置为当第一资源被确定为至少部分不可获得时, 将第二资源标识符映射到存储器中第一组地址中的至少一个地址。控制器可以被配置为接 收对第一资源的请求。该请求可以标识第一组地址中的特定地址。控制器可以被配置为分 析存储器中的特定地址,以标识特定资源。控制器可以被配置为将该请求分配至该特定资 源。 在一些示例中,大致描述了用于分配资源的多核架构。该架构可以包括第一资源、 第二资源、被配置为与第一和第二资源通信的控制器以及被配置为与控制器通信的存储 器。控制器可以被配置为将第一和第二资源与第一和第二资源标识符相关联。控制器可以 被配置为将第一和第二资源标识符映射到存储器中的第一和第二组地址。第一组地址可以 不同于第二组地址。控制器可以被配置器确定第一资源是至少部分不可获得的。控制器可 以被配置为当第一资源被确定为至少部分不可获得时,将第二资源标识符映射到存储器中 第一组地址中的至少一个地址。控制器可以被配置为接收对第一资源的请求。该请求可以 标识第一组地址中的特定地址。控制器可以被配置为分析存储器中的特定地址,以确定特 定资源。控制器可以被配置为将该请求分配至该特定资源。 前面的概述仅仅是示例性的,而不意在以任何方式进行限制。通过参考附图以及 下面的详细说明,除了上文所描述的示例性的方案、实施例和特征之外,另外的方案、实施 例和特征将变得清晰可见。【附图说明】 通过下面结合附图给出的详细说明和随附的权利要求,本公开的前述特征以及其 它特征将变得更加清晰。应理解的是,这些附图仅描绘了依照本公开的多个实施例,因此, 不应视为对本专利技术范围的限制,将通过利用附图结合附加的具体描述和细节对本公开进行 说明,在附图中: 图1示出能够被用于在多核架构中实施资源分配的一个示例系统; 图2示出能够被用于在多核架构中实施资源分配的一个示例系统; 图3示出能够被用于在多核架构中实施资源分配的一个示例系统; 图4示出能够被用于在多核架构中实施资源分配的一个示例系统; 图5描述了用于在多核架构中实施资源分配的一个示例方法的流程图; 图6示出能够被用于在多核架构中实施资源分配的计算机程序产品;以及 图7是示出被设置为在多核架构中实施资源分配的一个示例计算设备的框图。【具体实施方式】 在当前的详细说明中,将参考附图,附图构成了详细说明的一部分。在附图中,除 非上下文指出,否则相似的符号通常表示相似的组件。在详细说明、附图和权利要求中所描 述的示例性实施例不意在限制。可以使用其它实施例,并且可以做出其它改变,而不偏离本 文呈现的主题的精神或范围。将易于理解的是,如本文大致描述且如图中所图示的,本公开 的方案能够以各种不同配置来布置、替代、组合、分离和设计,所有这些都在本文中明确地 构思出。 本公开一般尤其涉及与在多核架构中资源分配有关的方法、装置、系统、设备和计 算机程序产品。 简而言之,大致描述了用于分配资源的方法、设备和架构的技术。在一个示例中, 该方法可以包括将第一和第二资源与第一和第二资源标识符相关联以及将第一和第二资 源标识符映射到存储器中的第一和第二组地址。该方法可以包括识别第一资源是至少部分 不可获得的。该方法可以包括当第一资源被识别为至少部分不可获得时,将第二资源标识 符映射到存储器中第一组地址的至少一个地址。该方法可以包括接收对第一资源的请求, 其中该请求标识第一组地址中地址的特定地址。该方法可以包括分析该特定地址,以识别 特定资源,并将该请求分配至该特定资源。 图1示出根据本文中描述的至少一些实施例设置的能够被用于在多核架构中实 施资源分配的一个示例系统。示例系统100可以包括管芯(die) 102,其包括多个块118、 120、122和/或124。针对块118进行说明,块118可以包括高速缓存126、处理器或处理 器内核(以下称为"处理器")112、路由器106和/或目录114。处理器112可以适于处理 包括代码的数据(以下数据和/或代码都称为"数据块")。高速缓存126可以被配置为将 数据块本地存储至处理器112。系统100可以进一步包括控制器136,其适于与资源映射表 116和管芯102通信。 如以下更具体的描述,当请求138由控制器136接收时,控制器136可以在管芯 102中分配资源,以处理请求138。控制器136可以基于请求138中的地址134以及基于资 源映射表116来作出分配。由控制器136作出的分配可以适于以下情况:管芯102中的资 源变得部分或者完全不可获得,例如由于互联链路失败或路由器损坏,或者与过低的带宽 或过尚的延时相关联的另一限制。例如,如图1中以标记"X"所不,块124和120之间的通 信可以是完全不可获得的。块118和120之间的通信可以是部分不可获得的,以标记"/" 指示。由于块120是至少部分不可获得的,控制器136可以通过避免或限制资源分配到块 120而将资源分配至请求138。不可获得或者部分不可获得的块或资源可以由控制器136 检测,例如在管芯102启动时,以及可以响应于测试信息从控制器136到管芯102中的块的 递送时间。 管芯102可以包括块118、120、122、124的矩阵(例如,阵列),其包括各自的高速 缓存126、128、130、132。针对块118进行说明,块118还可以包括相应的处理器112、目录 114和/或路由器106中的一个或多个。管芯102中的每个块可以如在同构设置中是大致 相同的,或者一些块可以如在异构设置中是本文档来自技高网...

【技术保护点】
一种用于控制器在多核架构中分配资源的方法,所述方法包括:将第一和第二资源分别与第一和第二资源标识符相关联;将所述第一和第二资源标识符分别映射到存储器中的第一和第二组地址,所述第一组地址不同于所述第二组地址;确定所述第一资源是至少部分不可获得的;当所述第一资源被确定为至少部分不可获得时,将所述第二资源标识符映射到所述存储器中的所述第一组地址中的至少一个地址;接收对所述第一资源的请求,其中所述请求标识所述第一组地址中地址的特定地址;分析所述特定地址,以确定特定资源;以及将所述请求分配到所述特定资源。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:Y·索林因
申请(专利权)人:英派尔科技开发有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1