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

适应性较低功率状态进入和退出制造技术

技术编号:31158176 阅读:15 留言:0更新日期:2021-12-04 09:57
系统和设备可以包括功率管理电路,其用于管理活动状态功率管理(APSM)链路状态的进入和退出,例如在活动(L0)状态与低功率状态(例如L1)之间的转变。功率管理电路可以使下游部件基于符合ASPM链路状态改变条件而发起ASPM链路状态改变协商。ASPM事件分析逻辑单元可以标识和跟踪在接近ASPM链路状态改变的时间发生的事件,并且可以将事件的发生与ASPM链路状态改变相关。ASPM策略调节逻辑单元可以使用事件的发生与ASPM链路状态改变之间的相关性来调整或调节ASPM链路状态改变条件。调整或调节ASPM链路状态改变条件。调整或调节ASPM链路状态改变条件。

【技术实现步骤摘要】
适应性较低功率状态进入和退出

技术介绍

[0001]互连可以用于提供系统内的不同设备之间的通信,使用了一些类型的互连机制。用于计算机系统中的设备之间的通信互连的一种典型通信协议是外围部件互连快速(PCI快速
TM
(PCIe
TM
))通信协议。该通信协议是加载/存储输入/输出(I/O)互连系统的一个示例。设备之间的通信通常根据该协议以很高的速度串行执行。
[0002]设备可以通过各种数量的数据链路连接,每个数据链路包括多个数据通道。上游设备和下游设备在发起时进行链路训练,以优化通过各种链路和通道的数据传输。
附图说明
[0003]图1示出了根据本公开的实施例的包括多核处理器的计算系统的块图的实施例。
[0004]图2A

图2B是根据本公开的实施例的包括一个或多个重定时器的示例性链路的简化块图。
[0005]图3是根据本公开的实施例的示例性链路训练状态和状态机的示意图。
[0006]图4是根据本公开的实施例的用于执行将主机设备与下游连接的设备互连的链路的适应性活动状态功率管理的系统的示意图。
[0007]图5是根据本公开的实施例的用于进入和退出低功率活动状态功率管理链路状态的过程流程图。
[0008]图6A和图6B是根据本公开的实施例的用于调节活动状态功率管理策略的过程流程图。
[0009]图7A

图7B是示出根据本公开的实施例的用于退出低功率活动状态功率管理链路状态的示例性时间节省的示意图。
>[0010]图8示出了包括互连架构的计算系统的实施例。
[0011]图9示出了包括分层堆叠体的互连架构的实施例。
[0012]图10示出了在互连架构内要生成或接收的请求或数据包的实施例。
[0013]图11示出了用于互连架构的发射器和接收器对的实施例。
[0014]图12示出了包括处理器的计算系统的块图的另一实施例。
[0015]图13示出了用于包括多个处理器插槽的计算系统的块的实施例。
具体实施方式
[0016]在以下描述中,阐述了许多特定细节,例如特定类型的处理器和系统配置、特定硬件结构、特定架构和微架构细节、特定寄存器配置、特定指令类型、特定系统部件、具体的测量/高度、具体的处理器管线级和操作等的示例,以便提供对本公开的透彻理解。然而,对于本领域的技术人员将显而易见的是,不需要采用这些特定细节来实践本公开。在其他实例中,没有详细描述公知的部件或方法,例如特定和替代的处理器架构、所描述的算法的特定逻辑电路/代码、特定固件代码、特定互连操作、特定逻辑配置、特定制造技术和材料、特定编译器实施、代码中算法的特定表达、特定掉电和门控技术/逻辑以及计算机系统的其他特
定的操作细节,以避免不必要地使本公开难以理解。
[0017]尽管可以参考特定集成电路中(例如计算平台或微处理器中)的能量节省和能量效率来描述以下实施例,但是其他实施例可应用于其他类型的集成电路和逻辑设备。本文描述的实施例的类似技术和教导可以应用于还可以受益于更好的能量效率和能量节省的其他类型的电路或半导体设备。例如,公开的实施例不限于台式计算机系统或Ultrabook
TM
。并且还可以用在其他设备中,例如手持设备、平板电脑、其他轻薄笔记本、片上系统(SOC)设备和嵌入式应用。手持设备的一些示例包括蜂窝电话、互联网协议设备、数码相机、个人数字助理(PDA)和手持式PC。嵌入式应用典型地包括微控制器、数字信号处理器(DSP)、片上系统、网络计算机(NetPC)、机顶盒、网络集线器、广域网(WAN)交换机、或任何其他可以执行以下教导的功能和操作的系统。此外,本文描述的装置、方法和系统不限于物理计算设备,而是还可以涉及用于能量节省和效率的软件优化。如在下面的描述中将变得显而易见的,本文描述的方法、装置和系统的实施例(无论参考硬件、固件、软件或其组合)对于平衡性能考虑的“绿色技术”未来至关重要。
[0018]随着计算系统进步,其中的部件变得越来越复杂。结果,用于在部件之间耦合和通信的互连架构的复杂性也在增加,以确保针对最佳部件操作满足带宽要求。此外,不同的细分市场需要互连架构的不同方面,以适应市场的需求。例如,服务器需要更高的性能,而移动生态系统有时能够牺牲整体性能来节省功率。但是,大多数结构的唯一目的是提供最高可能性能并最大程度地节省功率。下面,讨论了许多互连,其将潜在地受益于本文描述的本公开的各方面。
[0019]参考图1,描绘了包括多核处理器的计算系统的块图的实施例。处理器100包括任何处理器或处理设备,例如微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理器、手持式处理器、应用处理器、协处理器、片上系统(SOC)或其他执行代码的设备。在一个实施例中,处理器100包括至少两个核——核101和102,其可以包括非对称核或对称核(示出的实施例)。然而,处理器100可以包括可以是对称或不对称的任何数量的处理元件。
[0020]在一个实施例中,处理元件是指支持软件线程的硬件或逻辑单元。硬件处理元件的示例包括:线程单元、线程插槽、线程、处理单元、上下文、上下文单元、逻辑处理器、硬件线程、核和/或任何其他能够保持处理器的状态(例如执行状态或架构状态)的元件。换句话说,在一个实施例中,处理元件是指能够独立地与代码(例如软件线程、操作系统、应用程序或其他代码)相关联的任何硬件。物理处理器(或处理器插槽)通常是指集成电路,其潜在地包括任何数量的其他处理元件,例如核或硬件线程。
[0021]核通常是指位于能够维持独立架构状态的集成电路上的逻辑单元,其中每个独立维持的架构状态与至少一些专用执行资源相关联。与核相反,硬件线程典型地是指位于集成电路上、能够维持独立架构状态的任何逻辑单元,其中,独立维护的架构状态共享对执行资源的访问。可以看出,当某些资源被共享而其他资源专用于架构状态时,硬件线程的命名法与核之间的界线重叠。然而通常,操作系统将核和硬件线程视为个体逻辑处理器,其中操作系统能够单独调度每个逻辑处理器上的操作。
[0022]如图1所示,物理处理器100包括两个核——核101和102。这里,核101和102被认为是对称核,即具有相同构造、功能单元和/或逻辑单元的核。在另一实施例中,核101包括无序处理器核,而核102包括有序处理器核。然而,可以从任何类型的核中单独选择核101和
102,所述任何类型的核例如是本机核、软件管理的核、适于执行本机指令集架构(ISA)的核、适于执行转换后的指令集架构(ISA)的核、共同设计的核或其他已知的核。在异构核环境(即,非对称核)中,某种形式的转换(例如二进制转换)可以用于在一个或两个核上调度或执行代码。为了进一步讨论,下面进一步详细描述在核101中示出的功能单元,因为核102中的单元在所示实施例中以类似的方式操作。
[0023]如图所示,核101包括两个硬件线程101a和101b,它们也可以称为硬件线程插槽10本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种装置,包括:上游端口,其用于通过链路发送信息;以及功率管理电路,其用于:确定满足活动状态功率管理(ASPM)链路状态改变条件,以及基于所述ASPM链路状态改变条件被满足而改变所述链路的APSM链路状态;ASPM分析逻辑单元,其用于标识在接近所述ASPM链路改变条件被满足的时间所发生的事件;以及ASPM调节逻辑单元,其基于所述事件的发生来调节所述ASPM链路状态改变条件;其中,所述上游端口用于根据所述ASPM链路状态进行操作。2.根据权利要求1所述的装置,所述ASPM分析逻辑单元用于:跟踪所述事件的发生的次数;以及确定所述事件的所述发生与所述ASPM链路状态的改变之间的相关性。3.根据权利要求2所述的装置,所述ASPM调节逻辑单元用于基于所述事件的所述发生与所述ASPM链路状态的所述改变之间的所述相关性来调节所述ASPM链路状态改变条件。4.根据权利要求1

3中任一项所述的装置,其中:所述功率管理电路用于:确定满足ASPM低功率(L1)进入条件,以及使所述链路进入所述ASPM L1链路状态;所述ASPM分析逻辑单元用于:标识所述事件的所述发生与进入所述ASPM L1链路状态相对应,以及将所述事件的所述发生与进入所述ASPM L1链路状态相关;并且所述ASPM调节逻辑单元用于基于所述事件的所述发生与进入所述ASPM L1链路状态之间的所述相关性来调节所述ASPM L1进入条件。5.根据权利要求4所述的装置,其中:所述ASPM L1进入条件包括空闲定时器的到期;所述事件包括紧接在进入ASPM L1之前的特定事务层数据包(TLP)的接收;所述ASPM调节逻辑单元用于基于所述特定TLP的接收与进入所述ASPM L1链路状态之间的所述相关性来改变所述空闲定时器。6.根据权利要求5所述的装置,其中,所述ASPM调节逻辑单元用于在接收到所述特定TLP之后改变所述ASPM L1进入条件,以发起ASPM L1。7.根据权利要求1

6中任一项所述的装置,其中,所述功率管理电路用于:确定满足ASPM低功率(L1)退出条件,以及使所述链路从所述ASPM L1链路状态退出;所述ASPM分析逻辑单元用于:标识所述事件的所述发生与从所述ASPM L1链路状态退出相对应,以及将所述事件的所述发生与从所述ASPM L1链路状态退出相关;并且所述ASPM调节逻辑单元用于:基于所述事件的所述发生与从所述ASPM L1链路状态退出之间的所述相关性来调节所
述ASPM L1进入条件。8.一种方法,包括:标识在接近活动状态功率管理(ASPM)链路状态改变的时间发生的事件;将所述事件与所述ASPM链路状态改变相关;基于所述事件与所述ASPM链路状态改变的相关性来调节ASPM链路状态改变策略;以及基于所述事件的后续发生来改变ASPM链路状态。9.根据权利要求8所述的方法,还包括:跟踪所述事件的发生的次数;以及确定所述事件的所述发生与所述ASPM链路状态的改变之间的相关性。10.根据权利要求9所述的方法,还包括基于所述事件的所述发生与所述ASPM链路状态的所述改变之间的所述相关性来调节所述ASPM链路状态改变策略。11.根据权利要求8

10中任一项所述的方法,包括:确定满足ASPM低功率(L1)进入条件;使所述链路进入所述ASPM L1链路状态;标识所述事件的发生与进入所述ASPM L1链路状态相对应;将所述事件的所述发生与进入所述ASPM L1链路状态相关;以及基于所述事件的所述发生与进入所述ASPM L1链路状态之间的所述相关性来调节所述ASPM L1进入条件。12.根据权利要求11所述的方法,其中:所述ASPM L1进入条件包括空闲定时器的到期;所述方法包括:紧接在进入ASPM L1之前接收特定类型的事务层数据包(TLP);将所述特定类型的TLP的接收的发生与进入ASPM L1相关;以及基于所述特定类型的TLP的接收的所述发生与进入ASPM L1之间的相关性来改变ASPM L1进入条件。13.根据权利要求12所述的方法,其中...

【专利技术属性】
技术研发人员:A
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1