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

现场错误恢复制造技术

技术编号:11826488 阅读:65 留言:0更新日期:2015-08-05 04:35
分组在串行数据链路的端口处被识别,且确定分组与错误相关联。基于分组与错误相关联的确定而发起进入错误恢复模式。进入错误恢复模式可使串行数据链路被迫不运行。在一个方面中,在错误恢复模式期间,迫使数据链路不运行使所有随后的入站分组被丢弃以及所有未决的出站请求和完成被异常中止。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】 相关申请的交叉引用 本申请要求2012年12月28日提交的美国临时专利申请序列号61/746, 972的优 先权利益,其被考虑为本申请的部分,并通过对其全部的引用,被并入本申请的公开中。
本公开涉及计算系统,且特别是(但不排他地)涉及链路错误遏制 (containment)〇
技术介绍
在半导体处理和逻辑设计中的进步允许可存在于集成电路设备上的逻辑的量的 增加。作为必然的结果,计算机系统配置从系统中的单个或多个集成电路发展到存在于单 独集成电路上的多个核心、多个硬件线程、以及多个逻辑处理器,以及集成在这样的处理器 中的其它接口。处理器或集成电路一般包括单个物理处理器管芯,其中处理器管芯可包括 任何数量的核心、硬件线程、逻辑处理器、接口、存储器、控制器中心等。 作为更强的能力来将更多的处理能力放进较小封装中的结果,较小的计算设备在 普及性上增加了。智能电话、平板计算机、超薄笔记本计算机、以及其它用户设备指数地增 长。然而,这些较小的设备依赖于服务器,用于数据存储和超过形状因子的复杂处理。因此, 在高性能计算市场(即服务器空间)中的要求也增加了。例如,在现代服务器中,一般不仅 存在具有多个核心的单个处理器,而且存在多个物理处理器(也被称为多个插座)来增加 计算能力。但当处理能力连同在计算系统中的设备的数量一起增长时,在插座和其它设备 之间的通信变得更重要。 事实上,互连从主要处理的电通信的更传统的多点分支总线增长到便于快速通信 的充分发展的互连架构。不幸的是,随着对在甚至更高速率下消耗的未来处理器的要求,对 应的要求针对于现有互连架构的能力。【附图说明】 图1示出包括多核处理器的计算系统的方框图的实施例。 图2示出包括互连架构的计算系统的实施例。 图3示出包括分层堆栈的互连架构的实施例。 图4示出在互连架构内产生或接收的请求或分组的实施例。 图5示出互连架构的发射机和接收机对的实施例。 图6示出示例能力结构的表示。 图7示出示例控制状态寄存器的表示。 图8示出根据一个实施例的示例错误逻辑的示意图。 图9示出根据一个实施例的示例错误逻辑的另一示意图。图10示出示例进入错误恢复模式的流程图。 图11示出示例进入错误恢复模式的另一流程图。 图12示出包括多个处理器插座的计算系统的块的实施例。 图13示出计算系统的方框图的另一实施例。【具体实施方式】 在下面的描述中,阐述了很多特定的细节,例如特定类型的处理器和系统配置、特 定的硬件机构、特定的架构和微架构细节、特定的寄存器配置、特定的指令类型、特定的系 统部件、特定的测量/高度、特定的处理器流水线阶段和操作等的示例,以便提供对本专利技术 的彻底理解。然而对本领域中的技术人员将明显,这些特定细节不需要被采用以实施本发 明。在其它实例中,公知的部件或方法例如特定的和可选的处理器架构、所述算法的特定的 逻辑电路/代码、特定的固件代码、特定的互连操作、特定的逻辑配置、特定的制造技术和 材料、特定的编译器实现、以代码形式的算法的特定的表达式、特定的断电和选通技术/逻 辑和计算机系统的其它特定的操作细节没有被详细描述,以便避免不必要地使本专利技术难理 解。 虽然关于在特定集成电路中(例如在计算平台或微处理器中)的能量节约和能量 效率描述了下面的实施例,其它实施例可应用于其它类型的集成电路和逻辑设备。本文描 述的实施例的类似技术和教导可应用于:也可受益于更好的能量效率和能量节约的其它类 型的电路或半导体设备。例如,所公开的实施例不限于台式计算机系统或Ultrabooks?。而 且也可在其它设备(例如手持设备、平板计算机、其它瘦笔记本计算机、片上系统(S0C)设 备、以及嵌入式应用)中使用。手持设备的一些示例包括蜂窝电话、互联网协议设备、数字 摄像机、个人数字助理(PDA)、以及手持PC。嵌入式应用一般包括微控制器、数字信号处理 器(DSP)、片上系统、网络计算机(NetPC)、机顶盒、网络集线器、广域网(WAN)交换机、或可 执行下面教导的功能和操作的任何其它系统。而且,本文描述的装置、方法、以及系统不限 于物理计算设备,还可以涉及对能量节约和效率的软件优化。如将在下面的描述中变得容 易明显的,本文所述的方法、装置、以及系统的实施例(不管是否关于硬件、固件、软件、或 其组合)对与性能考虑因素平衡的"绿色技术"未来是极为重要的。 当计算系统进步时,其中的部件变得更复杂。作为结果,在部件之间耦合和通信的 互连架构也在复杂性上增加,以确保为了最佳部件操作而满足带宽要求。此外,不同的市场 划分要求互连架构的不同方面适合市场的需要。例如,服务器需要更高的性能,而移动生态 系统有时能够为了功率节省而牺牲总性能。然而,大部分结构的单一目的是提供具有最大 功率节省的最高可能的性能。下面讨论多个互连,其将潜在地受益于本文描述的专利技术的方 面。 参考图1,描绘了包括多核心处理器的计算系统的方框图的实施例。处理器100包 括任何处理器或处理设备,例如微处理器、嵌入式处理器、数字信号处理器0SP)、网络处理 器、手持处理器、应用处理器、协处理器、片上系统(S0C)、或执行代码的其它设备。处理器 100在一个实施例中包括至少两个核心--核心101和102,其可包括非对称核心或对称核 心(所示实施例)。然而,处理器100可包括可以是对称或非对称的任何数量的处理元件。 在一个实施例中,处理元件指支持软件线程的硬件或逻辑。硬件处理元件的示例 包括:线程单元、线程槽、线程、处理单元、上下文、上下文单元、逻辑处理器、硬件线程、核 心、和/或能够保持处理器的状态(例如执行状态或架构状态)的任何其它元件。换句话 说,处理元件在一个实施例中指能够独立地与代码(例如软件线程、操作系统、应用、或其 它代码)相关联的任何硬件。物理处理器(或处理器插座)一般指集成电路,其可能包括 任何数量的其它处理元件,例如核心或硬件线程。 核心常常指位于集成电路上的能够维持独立架构状态的逻辑,其中每一个独立维 持的架构状态与至少一些专用执行资源相关联。与核心相反,硬件线程一般指位于集成电 路上的能够维持独立架构状态的任何逻辑,其中独立维持的架构状态共享对执行资源的访 问。如可看到的,当某些资源被共享且其它资源专用于架构状态时,在硬件线程和核心的术 语间的线重叠。然而核心和硬件线程常常被操作系统视为单独的逻辑处理器,其中操作系 统能够单独地调度在每一个逻辑处理器上的操作。 如图1所示的物理处理器100包括两个核心--核心101和102。在这里,核心 101和102被考虑为对称核心,即具有相同的配置、功能单元、和/或逻辑的核心。在另一实 施例中,核心101包括乱序处理器核心,而核心102包括有序处理器核心。然而,核心101 和102可单独地选自任何类型的核心,例如原生(native)核心、软件管理的核心、适合于执 行原生指令集架构(ISA)的核心、适合于执行转换指令集架构(ISA)的核心、共同设计的核 心、或其它已知的核心。在异构核心环境(即非对称核心)中,某种形式的转换(例如二进 制转换)可用于调度或执行在一个或两个核心上的代码。然而为了促进讨论,在核心101 中所示的功能单元在下面被更详细地描述,因为在核心1本文档来自技高网...

【技术保护点】
一种装置,包括:接收机逻辑,用于识别在串行数据链路的端口处的分组;错误逻辑,用于:识别在串行数据链路的端口处的分组;确定所述分组与错误相关联;基于所述分组与所述错误相关联的确定而发起进入错误恢复模式,其中进入所述错误恢复模式使所述串行数据链路被迫不运行。

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

【专利技术属性】
技术研发人员:P·贾亚普拉卡什巴拉德瓦杰A·布朗D·达斯夏尔马J·塔利伊尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1