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

控制多时隙链路层微片中的消息收发制造技术

技术编号:15391487 阅读:37 留言:0更新日期:2017-05-19 04:47
本发明专利技术涉及控制多时隙链路层微片中的消息收发。产生链路层控制消息,并将其包括在要在串行数据链路上发送给设备的微片中。在数据链路上发送的微片包括多个时隙。在一些方面,控制消息可以包括病毒警报消息、毒害警报消息、信用返回消息和确认。

Controlling message delivery in a multi link link layer microchip

The invention relates to controlling the reception and transmission of messages in a multi link link layer microchip. A link layer control message is generated and included in the microchip to be sent to the device on the serial data link. A microchip sent over a data link includes a plurality of time slots. In some ways, control messages can include virus alert messages, poison alert messages, credit return messages, and confirmation.

【技术实现步骤摘要】
控制多时隙链路层微片中的消息收发本申请是申请日为2013年3月15日申请号为第201380049212.2号专利技术名称为“控制多时隙链路层微片中的消息收发”的中国专利申请的分案申请。领域本公开内容通常涉及计算机开发的领域,且尤其涉及相互依赖的约束系统的协调的软件开发。背景半导体处理和逻辑设计的进步已经允许可以出现在集成电路设备上的逻辑的数量的增加。作为必然的结果,计算机系统配置已经从一个系统中的单个或多个集成电路进化成出现在单个集成电路上的多核、多硬件线程和多逻辑处理器,以及集成在这样的处理器内的其他接口。处理器或集成电路通常包括单个物理处理器管芯,其中处理器管芯可以包括任何数量的核、硬件线程、逻辑处理器、接口、存储器、控制器中枢等等。作为在更小的封装中提供更多的处理能力的更大能力的结果,更小的计算设备已经普遍增加。智能电话、平板、超薄笔记本和其他用户设备已经指数性增长。然而,这些更小的设备依赖于服务器以便得到超过形状因子的数据存储和复杂处理。因此,高性能计算市场(即服务器空间)的需求也已经增加。举例来说,在现代服务器中,通常不仅存在具有多个核的单个处理器,而且也存在多个物理处理器(也称为多个插槽)以便增加计算能力。但是,随着处理能力随着计算系统中的设备的数量增长,在各插槽和其他设备之间的通信变得更加重要。事实上,互连已经从主要处理电通信的较传统的多点式总线发展到促进快速通信的完全成熟的互连架构。不幸的是,由于对未来处理器以甚至更高速率消耗的需求,对现有的互连架构的能力提出了相应的需求。附图简述图1阐释根据一种实施例包括连接计算机系统中的I/O设备的串行点对点互连的系统的简化框图。图2阐释根据一种实施例的分层协议栈的简化框图。图3阐释串行点对点链路的实施例。图4阐释潜在的高性能互连(HPI)系统配置的各实施例。图5阐释与HPI相关联的分层协议栈的实施例。图6阐释示例多时隙微片(flit)的表示。图7阐释在示例八通道数据链路上发送的示例微片的表示。图8阐释在示例八通道数据链路上发送的示例微片的表示。图9阐释在示例二十通道数据链路上发送的示例微片的表示。图10阐释示例病毒错误控制微片的表示。图11阐释包括调试消息的示例多层微片的表示。图12阐释示例毒害错误控制微片的表示。图13阐释用于返回信用(credit)和确认的示例时隙消息的表示。图14阐释在图13的示例时隙中使用的信用返回格式。图15阐释示例计算系统的块的实施例。在各图中,相同的标号和名称表示相同的元素。详细描述在下列描述中,陈述了众多特定的细节,例如特定类型的处理器和系统配置、特定的硬件结构、特定的架构和微架构细节、特定的寄存器配置、特定的指令类型、特定的系统组件、特定的处理器管线阶段、特定的互连层、特定的分组/事务配置、特定的事务名称、特定的协议切换、特定的链路宽度、特定的实现和操作等等的示例,以便提供对本专利技术的透彻理解。然而,本领域中的技术人员可以明显看出,实践本公开内容的主题并不必定需要使用这些特定的细节。在其他实例中,已经避免了对已知的组件或方法的十分详细的描述,例如计算机系统的特定的和备选的处理器架构、用于所描述的算法的特定逻辑电路/代码、特定固件代码、低级互连操作、特定逻辑配置、特定制造技术和材料、特定编译器实现、利用代码的算法的特定表示、特定的断电和门控技术/逻辑和其他特定的操作细节,以免不必要地模糊本公开内容。尽管可以在特定的集成电路中例如在计算平台或微处理器中参考节能、能量效率、处理效率等等描述下列实施例,但其他实施例适用于其他类型的集成电路和逻辑设备。在此描述的各实施例的类似的技术和教导可以应用到也可以受益于这样的特征的其他类型的电路或半导体设备。例如,所公开的实施例不限于服务器计算机系统、台式计算机系统、膝上型计算机、超极本TM,而是也可以用于其他设备,例如手持式设备、智能电话、平板、其他轻薄笔记本、片上系统(SOC)设备和嵌入式应用。手持式设备的一些示例包括蜂窝式电话、因特网协议设备、数码相机、个人数字助理(PDA)和手持式PC。在这里,可以应用用于高性能互连的类似技术以便在低功率互连中增加性能(或甚至节省功率)。嵌入式应用通常包括微控制器、数字信号处理器(DSP)、片上系统、网络计算机(NetPC)、机顶盒、网络中枢、广域网(WAN)交换机或可以执行下面教导的功能和操作的任何其他系统。此外,在此描述的装置、方法和系统不限于物理计算设备,而是也可以涉及用于节能和效率的软件优化。在下面的描述中可以明显看出,在此描述的方法、装置和系统的各实施例(无论是否引用硬件、固件、软件或其组合)可以被认为是对与性能考虑平衡的“绿色技术”未来至关重要。随着计算系统的进步,其中的组件变得更加复杂。在各组件之间耦合和通信的互连架构的复杂度也已经增加,以便确保满足最优组件操作的带宽需求。此外,不同的市场区隔需要互连架构的不同方面以便适应各自的市场。例如,服务器要求较高的性能,而移动生态系统有时可以牺牲总体性能以便节能。然而,对大多数组织结构的唯一目标是以最大的功率节省提供最高可能性能。进一步,各种不同的互连可以潜在地受益于在此讨论的本主题。举例来说,根据在此描述的一个或多个原理以及其他示例,可以潜在地改善外围组件互连(PCI)高速(PCIe)互连组织结构架构和QuickPath互连(QPI)组织结构架构以及其他示例。图1阐释由互连一组组件的点对点链路组成的组织结构的一种实施例。系统100包括耦合到控制器中枢115的处理器105和系统存储器110。处理器105可以包括任何处理元件,例如微处理器、主处理器、嵌入式处理器、协处理器或其他处理器。处理器105通过前端总线(FSB)106耦合到控制器中枢115。在一种实施例中,FSB106是如下面描述的串行点对点互连。在另一实施例中,链路106包括与不同的互连标准兼容的串行差分互连架构。系统存储器110包括任何存储器设备,例如随机存取存储器(RAM)、非易失性(NV)存储器或可由系统100中的设备访问的其他存储器。系统存储器110通过存储器接口116耦合到控制器中枢115。存储器接口的示例包括双倍数据率(DDR)存储器接口、双通道道DDR存储器接口和动态RAM(DRAM)存储器接口。在一种实施例中,控制器中枢115可以包括根中枢、根联合体或根控制器,例如在PCIe互连分层结构中。控制器中枢115的示例包括芯片组、存储器控制器中枢(MCH)、北桥、互连控制器中枢(ICH)、南桥和根控制器/中枢。通常,术语芯片组是指两个物理上分离的控制器中枢,例如耦合到互连控制器中枢(ICH)的存储器控制器中枢(MCH)。注意,当前的系统常常包括与处理器105集成的MCH,而控制器115以类似于下面描述的方式与I/O设备通信。在一些实施例中,通过根复合物115可选地支持对等路由。在这里,控制器中枢115通过串行链路119耦合到交换机/桥120。输入/输出模块117和121也可以称为接口/端口117和121,可以包括/实现分层协议栈,以便在控制器中枢115和交换机120之间提供通信。在一种实施例中,多个设备能够耦合到交换机120。交换机/桥120把分组/消息从上游的设备125路由(即在分层结构上朝向根复合物)到控制本文档来自技高网...
控制多时隙链路层微片中的消息收发

【技术保护点】
一种用于传送数据的装置,包括:处理器;以及包括指令的链路层逻辑,所述指令可由所述处理器执行以生成包括链路层控制消息的微片,其中所述微片具有定义所述微片内的多个时隙的微片格式,所述多个时隙中的第一时隙能够用第一报头来编码,所述多个时隙中的第二时隙能够用第二报头来编码,其中所述链路层控制消息要消耗整个微片,所述多个时隙中的第一时隙要用数据来编码以标识所述链路层控制消息的类型。

【技术特征摘要】
2012.10.22 US 61/717,0911.一种用于传送数据的装置,包括:处理器;以及包括指令的链路层逻辑,所述指令可由所述处理器执行以生成包括链路层控制消息的微片,其中所述微片具有定义所述微片内的多个时隙的微片格式,所述多个时隙中的第一时隙能够用第一报头来编码,所述多个时隙中的第二时隙能够用第二报头来编码,其中所述链路层控制消息要消耗整个微片,所述多个时隙中的第一时隙要用数据来编码以标识所述链路层控制消息的类型。2.如权利要求1所述的装置,其特征在于,所述链路层控制消息的类型包括毒害控制消息。3.如权利要求1所述的装置,其特征在于,所述链路层控制消息的类型包括病毒控制消息。4.如权利要求1所述的装置,其特征在于,所述链路层控制消息的类型包括调试控制消息。5.如权利要求1所述的装置,其特征在于,所述多个时隙包括三个时隙。6.如权利要求5所述的装置,其特征在于,所述三个时隙中的第三时隙能用第三报头来编码。7.如权利要求5所述的装置,其特征在于,所述数据要在所述第一时隙中被编码。8.如权利要求5所述的装置,其特征在于,所述第一时隙包括至少72比特,所述第二时隙包括至少70比特,所述第三时隙包括至少18比特。9.如权利要求8所述的装置,其特征在于,所述微片包括循环冗余码校验(CRC)字段。10.如权利要求9所述的装置,其特征在于,所述CRC字段包括16比特。11.如权利要求8所述的装置,其特征在于,所述微片包括192比特。12.一种处理器设备,包括:物理层逻辑,用于接收多个物理层传输单元(物理片);以及链路层逻辑,用于标识通过所述多个物理片发送的链路层流控制单元(微片),包括链路层控制消息,其中所述微片具有定义所述微片内的多个时隙的微片格式,所述多个时隙中的每个时隙能够用不同的报头编码,所述链路层控制消息消耗整个微片,且所述多个时隙中的第一时隙用链路层控制报头编码以标识所述链路层控制消息的类型。13.如权利要求12的处理器设备,其特征在于还包括:处理器节点。14.如权利要求12的处理器设备,其特征在于,所述多个时隙包括三个时隙。15.如权利要求14的处理器设备,其特征在于,所述三个时隙中的每个时隙能够用不同的报头...

【专利技术属性】
技术研发人员:J·维利R·G·布朗肯希普J·C·斯旺森
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1