[发明专利]向协议层直接提供数据消息有效
申请号: | 201010293356.0 | 申请日: | 2010-09-26 |
公开(公告)号: | CN102065073A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | D·J·施密特;B·R·怀特 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 直接 提供 数据 消息 | ||
背景技术
一般由耦合在一起的多个半导体和其他部件形成计算机系统。例如,除了可能包括可以耦合到母板的一个或多个其他处理器之外,典型的系统还包括中央处理单元(CPU)。这些处理器又可以例如通过在母板上配置的互连或通过其他这样的连接,来耦合到诸如存储器控制器、输入/输出集线器、其他半导体器件的其他部件和诸如大容量存储设备的其他系统部件。
为了在不同部件之间进行通信,可以使用通信协议。许多这样的协议提供了不同层来处理通信任务。在一些协议中,物理层是实际沿着互连传输消息并且接收和处理来自一个或多个其他设备的对应物理层的消息的层。继而,该物理层可以耦合到链路层,链路层执行各种功能,诸如检错和纠错。继而,链路层可以耦合到协议层,协议层从链路层接收消息分组,并且进一步处理它们以由此将它们路由到其在半导体部件内的目的地位置。通常,链路层将包括大缓冲器,用于临时存储所有进入的消息。然而,该缓冲器造成管芯消耗大幅增加,并且增加了处理进入的消息的复杂性。
附图说明
图1是根据本发明的一个实施例的通信协议的一部分的框图。
图2是根据本发明的一个实施例的方法的流程图。
图3是根据本发明的一个实施例的系统的框图。
具体实施方式
在各个实施例中,通信协议可以具有不包括任何实质缓冲电路的链路层。以这种方式,进入的消息可以在链路层中被最低程度地处理,并且被直接地提供到协议层,以进一步的处理。结果,与大链路层缓冲器相比较,在协议层内的任何缓冲器的大小可以被减小和简化。
现在参见图1,示出根据本发明的一个实施例的分层通信协议的一部分的框图。具体上,图1示出通信协议100的用于处理进入的消息和离开的消息二者的部分。在图1中所示的部分包括链路层部分和协议层部分。应当明白,对于不同的协议,也可以提供另外的层,包括物理层和路由层等。此外,注意,为了容易说明,在图1中所示的层的部分主要处理输入的通信,而未示出这些层的主发射机电路以免模糊所描述的实施例。作为一个示例,图1的通信协议可以对应于与被配置来根据QuickPath互连(QPI)协议来工作的链路一起使用的协议,QuickPath互连(QPI)协议用于点到点互连,并且提供了在诸如处理器和芯片组等的各种半导体器件之间的多层通信协议。
如图1中所示,进入的消息可以被接收并提供到消息类别解码器/累积器110。这个链路层电路可以具有最低的复杂性,并且可以仅仅包括对诸如几个微片(flit)的小消息部分的支持,其中,微片可以对应于给定通信协议的最小大小的流控制单元。作为一个示例,微片宽度可以是80比特,但是本发明的范围不限于此。解码器/累积器110用于确定所接收的消息的类型,并且将它引导到其在协议层中的适合位置。在一个实施例中,解码器/累积器110可以分析进入的消息的头部或其他初始数据,以确定其消息类别。
对于不包括数据的接收消息(即,非数据消息),可以直接地向同样在链路层的信用(credit)返回计数器115提供信用返回,以使得信用能够被返回到消息的发起者,而没有与协议层相关联的延迟。一般而言,计数器115可以表示用于每一个消息类型和虚拟网络(VN)的计数器,使得可以独立地维持不同信用类型的信用。在一个实施例中,可以有三个虚拟网络VN0、VN1和VNA。VN0/VN1虚拟网络本质上是一束虚拟信道,其中,在虚拟网络内的每一个消息类别具有其本身的独立缓冲和流控制信用。在这些虚拟网络中,在逐消息的基础上返回给定消息类别的信用。VNA是作为所有消息类别上的共享资源缓冲器的自适应虚拟网络,这表示这个虚拟网络的流控制信用池也在所有的消息类别上被共享。在这个网络中传输的消息被分解为流控制单元(即,微片),并且针对这个网络返回的信用为微片粒度。
各种消息类别可用于不同的实施例。在一个特定实施例中,可以存在多个消息类别,其中每一个可以在一个或多个虚拟网络上传播。因此,这些虚拟网络向协议层提供独立的传输信道(即,虚拟信道),以允许共享物理信道。在这个实施例中,消息类别可以包括归属(HOM)消息类别、非一致标准(non-coherent standard)(NCS)消息类别、非数据响应(NDR)消息类别、数据响应标准(DRS)消息和非一致旁路(non-coherent bypass)(NCB)消息类别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010293356.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于腹腔镜孔口部位缝合的装置和方法
- 下一篇:一种柴油馏分的加氢处理方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置