当前位置: 首页 > 专利查询>英特尔公司专利>正文

基于信用的仲裁的服务率重新分配制造技术

技术编号:12693386 阅读:51 留言:0更新日期:2016-01-13 11:28
确定分享系统资源的三个或更多个请求者中的特定请求者是不活动的。给三个或更多个请求者中的每一个分配相应服务率,每一服务率均表示对系统资源的可用带宽的相应分享,且特定请求者的相应服务率是表示对带宽的第一分享的第一服务率。把对带宽的第一分享的部分重新分配给三个或更多个请求者中的每一活动请求者,以便在特定请求者保持不活动的同时根据活动请求者的相对服务率分配带宽的第一部分。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】基于信用的仲裁的服务率重新分配 领域 本公开内容涉及计算系统,并且具体地(而非排他地)涉及计算系统中基于信用 的仲裁。 背景 计算系统可以提供能潜在地由多个不同的组件、信道和进程访问的分享系统资 源。这样的分享资源可以包括总线、存储器、高速缓存和其他资源。在一些情况中,可以基 于预先设定或确定的交互请求者的行为预测多个"请求者"的访问。在其他情况中,多个请 求者可以争用分享资源,并且,对分享资源的访问尝试(或请求)可能是不可预测的、突发 的以及过于武断的(over-assertive)。已经开发了用于管理这些竞争组件的有时"贪婪" 的行为的解决方案。举例来说,已经开发了基于信用的流控制方案,例如在高速外围组件互 连(PCI) (PCIe)架构的规范中所描述的基于信用的方案,该方案尝试逐个链接或逐个虚拟 信道(VC)地控制阻塞和竞争请求。一些解决方案还结合在带有分享资源仲裁的系统中部 署的流控制机制利用了信用受控静态优先级(CCSP)算法,以及其他示例。 附图简述 图1阐释包括多核处理器的计算系统的框图的实施例。 图2阐释包括分层栈的互连架构的实施例。 图3阐释示例仲裁器的简化框图。 图4阐释表示对分享资源的访问的示例仲裁的简图。 图5阐释表示对分享资源的访问的基于信用的仲裁的图。 图6阐释表示根据一种具体实施例把不活动请求者的带宽的分享示例性地重新 分配给活动请求者的图。 图7是涉及响应于分享系统资源的不活动请求者重新分配服务的示例技术的简 化流程图。 图8阐释包括多个处理器插槽的计算系统的框图的实施例。 图9阐释计算系统的框图的另一实施例。 各图中相同的标号和名称表示相同的元素。 详细描述 在下列描述中,阐明了众多具体细节,如具体类型的处理器和系统配置的示例、具 体硬件结构、具体架构和微架构的细节、具体寄存器配置、具体指令类型、具体系统组件、具 体测度/高度、具体处理器管线阶段和操作等,以提供对本专利技术的透彻理解。然而,本领域 中的技术人员显而易见的是,不一定要采用这些具体细节来实施本专利技术。在其他实例中,没 有详细描述众所周知的组件或方法,例如具体或备选的处理器架构、用于所描述算法的具 体逻辑电路/代码、具体固件代码、具体互连操作、具体逻辑配置、具体制造技术和材料、具 体编译器实现、代码中算法的具体表达、具体断电和门控技术/逻辑、以及计算机系统的其 他具体操作细节,以免不必要地模糊本专利技术。 尽管参考特定集成电路中(例如在计算平台或微处理器中)的节能和能效描述 了下列实施例,但其他实施例适用于其他类型的集成电路和逻辑器件。本文中所描述的各 实施例的类似技术和教导可以应用于也可受益于更佳的能效和节能的其他类型的电路或 半导体器件。例如,所公开的实施例不限于台式计算机系统或超极本?。并且也可以用于 其他设备,例如手持式设备、平板、其他薄笔记本、片上系统(SOC)设备以及嵌入式应用。手 持式设备的一些示例包括蜂窝电话、因特网协议设备、数码相机、个人数字助理(PDA)和手 持式PC。嵌入式应用通常包括微控制器、数字信号处理器(DSP)、片上系统、网络计算机 (NetPC)、机顶盒、网络集线器、广域网(WAN)交换机或可执行以下教导的功能和操作的任 何其他系统。此外,在此所描述的装置、方法和系统不限于物理计算设备,而是也可以涉及 用于节能和效率的软件优化。如将在以下描述中容易明显看出,本申请中描述的方法、装置 和系统的实施例(无论是参考硬件、固件、软件还是其组合)对于与性能考虑相平衡的"绿 色技术"未来是至关重要的。 随着计算系统的进步,其中的组件变得更加复杂。结果,用于在各组件之间进行耦 合和通信的互连架构也增加了复杂性,以确保满足用于最优组件操作的带宽要求。此外,不 同的市场细分要求互连架构的不同方面来适应该市场的需求。例如,服务器要求较高的性 能,而移动生态系统有时可以牺牲整体性能来换取节能。然而,大多数结构的单一目的是使 用最大节能来提供最高可能性能。下面讨论多种互连,这些互连将潜在地受益于在此描述 的本专利技术的各方面。 参见图1,叙述了包括多核处理器的计算系统的框图的实施例。处理器100包括任 何处理器或处理设备,例如微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理器、 手持式处理器、应用处理器、协处理器、片上系统(SOC)或用于执行代码的其他设备。在一 重实施例中,处理器100包括至少两个核--核101和102,这两个核可以包括不对称核或 对称核(所示实施例)。然而,处理器100可包括可以是对称的或非对称的任何数量的处理 元件。 在一种实施例中,处理元件是指用于支持软件线程的硬件或逻辑。硬件处理元件 的示例包括:线程单元、线程槽、线程、进程单元、上下文、上下文单元、逻辑处理器、硬件线 程、核和/或能够保持处理器的状态例如执行状态或架构状态的任何其他元件。换句话说, 在一种实施例中,处理元件是指能够与诸如软件线程、操作系统、应用或其他代码之类的代 码独立地相关联的任何硬件。物理处理器(或处理器插槽)通常是指集成电路,该集成电 路潜在地包括任何数量的其他处理元件,例如核或硬件线程。 核往往是指位于能够维持独立的架构状态的集成电路上的逻辑,其中,每一独立 维持的架构状态与至少一些专用的执行资源相关联。相比于核,硬件线程通常是指位于能 够维持独立的架构状态的集成电路的任何逻辑,其中,独立维持的架构状态分享对执行资 源的访问。如可见的,在分享某些资源且其他专用于一种架构状态时,在硬件线程和核重叠 的命名之间的界线交叠。但是,核和硬件线程常常被操作系统看作是单个逻辑处理器,其 中,操作系统能够分别调度在每一个逻辑处理器上的操作。 如图1所示的物理处理器100包括两个核--核101和102。在这里,核101和 102被认为是对称的核,即各核具有相同的配置、功能单元和/或逻辑。在另一实施例中,核 101包括乱序处理器核,而核102包括有序处理器核。然而,核101和102可以个别地选自 任何类型的核,例如原生核、软件管理的核、适于执行原生指令集架构(ISA)的核、适于执 行经转换指令集架构(ISA)的核、共同设计的核或其他已知的核。在异构核环境(即非对 称核)中,可以利用某种形式的转换(如二进制转换)来调度或执行一个或两个核上的代 码。不过,为进一步讨论,以下将进一步详细描述在核101中示出的功能单元,这是因为核 102中的单元以在所示实施例中的类似方式操作。 如所叙述的,核101包括两个硬件线程IOla和101b,它们可被称为硬件线程槽 IOla和101b。因此,在一种实施例中,诸如操作系统之类的软件实体潜在地将处理器100 视为四个单独的处理器,即能够并发地执行四个软件线程的四个逻辑处理器或处理元件。 如上面提到的,第一线程与架构状态寄存器IOla相关联,第二线程与架构状态寄存器IOlb 相关联,第三线程可以与架构状态寄存器l〇2a相关联,且第四线程可以与架构状态寄存器 102b相关联。在这里,架构状态寄存器(101a、101b、102a和102b)中的每一个均可称为处 理元件、线程槽或线程单元,如上所述。正如所阐释的,架构状态寄存器IOla被复制在架构 状态寄存器IOlb中,因本文档来自技高网...

【技术保护点】
一种装置,包括:服务逻辑,用于判断分享系统资源的三个或更多个请求者中的特定请求者是不活动的,其中,给所述三个或更多个请求者中的每一个分配相应服务率,相应服务率表示对所述系统资源的可用带宽的相应分享,且分配给所述特定请求者的相应服务率包括表示对带宽的第一分享的第一服务率;以及分配逻辑,用于把对带宽的第一分享重新分配给所述三个或更多个请求者中的每一活动请求者,以便根据所述活动请求者的相对服务率分配带宽的第一部分,其中,在所述特定请求者保持不活动的同时重新分配对带宽的第一分享。

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

【专利技术属性】
技术研发人员:R·德古里金M·T·克林苟史密斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1