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

隐式目录状态更新制造技术

技术编号:27539617 阅读:34 留言:0更新日期:2021-03-03 11:32
通过链路接收请求存储器中的特定行的请求。在存储器中识别目录状态记录,该目录状态记录识别该特定行的目录状态。根据该请求来识别请求类型。基于该特定行的目录状态和请求类型来确定该特定行的目录状态要从特定状态改为新状态。响应于该请求的接收,改变目录状态记录以反映新状态。响应于该请求而发送该特定行的副本。行的副本。行的副本。

【技术实现步骤摘要】
隐式目录状态更新
[0001]本申请是分案申请,其母案申请号为201680018780X,申请日是2016年2月26日,专利技术名称是“隐式目录状态更新”。
[0002]相关申请的交叉引用本申请要求于2015年3月27日提交的题为“隐式目录状态更新(IMPLIED DIRECTORY STATE UPDATES)”的美国非临时专利申请号14/670,526的权益和优先权,其全部内容通过引用并入本文。


[0003]本公开一般涉及计算架构的领域,并且更具体地涉及缓冲存储器协议。

技术介绍

[0004]半导体处理和逻辑设计的进步已允许可存在于集成电路设备上的逻辑的数量上的增加。作为必然结果,计算机系统配置已从系统中的单个或多个集成电路演进为存在于各个集成电路上的多个核、多个硬件线程和多个逻辑处理器以及集成在此类处理器内的其它接口。处理器或集成电路通常包括单个物理处理器管芯,其中处理器管芯可包括任何数量的核、硬件线程、逻辑处理器、接口、存储器、控制器中枢等。
[0005]由于具有更强的能力以在更小的封装中装配更多的处理功率,更小的计算设备的普及度增加。智能电话、平板、超薄笔记本以及其它用户设备已经呈指数级增长。然而,这些更小的设备依赖于用于超出形状因子的复杂处理和数据存储二者的服务器。因此,高性能计算市场(即,服务器空间)方面的需求也已经增加。例如,在现代服务器中,通常不仅存在具有多个核的单个处理器,还存在多个物理处理器(也称为多个插槽)以增加计算能力。但随着处理能力与计算系统中的设备数量一同增长,插槽和其它设备之间的通信变得更加关键。
[0006]实际上,互连已从原来处理电通信的更传统的多点分支总线成长为促进快速通信的充分发展的互连架构。不幸的是,随着未来处理器以甚至更高速率消耗的需求,对于现存互连架构的能力寄托了对应的需求。
附图说明
[0007]图1图示出根据一个实施例的系统的简化框图,该系统包括串行点对点互连以连接计算机系统中的I/O设备。
[0008]图2图示出根据一个实施例的分层协议栈的简化框图。
[0009]图3图示出事务描述符的实施例。
[0010]图4图示出串行点对点链路的实施例。
[0011]图5图示出潜在高性能互连(HPI)系统配置的实施例。
[0012]图6图示出与HPI相关联的分层协议栈的实施例。
[0013]图7图示出示例状态机的表示。
[0014]图8图示出通过示例20通道数据链路发送的示例微片(flit)的表示。
[0015]图9图示出通过示例8通道数据链路发送的示例微片的表示。
[0016]图10图示出示例多槽(multi-slot)微片的表示。
[0017]图11图示出通过示例8通道数据链路发送的示例微片的表示。
[0018]图12图示出包括调试消息的示例多槽微片的表示。
[0019]图13图示出采用缓冲存储器协议的系统的表示。
[0020]图14图示出支持缓冲存储器协议的缓冲器设备的表示。
[0021]图15A-15C图示出缓冲存储器协议中的示例微片的表示。
[0022]图16A-16C图示出根据一些实现方式的缓冲器设备和主机设备之间的示例通信。
[0023]图17图示出根据一些实现方式的缓存行的示例实施例的表示。
[0024]图18图示出包括多个处理器插槽的计算系统的框图的实施例。
[0025]图19图示出包括多核处理器的计算系统的框图的另一实施例。
[0026]各图中类似的参考标号和标示指示类似的元件。
具体实施方式
[0027]在以下描述中,阐述了众多具体细节,诸如以下示例:具体的处理器类型和系统配置、具体硬件结构、具体架构和微架构细节、具体寄存器配置、具体指令类型、具体系统组件、具体处理器管线级、具体互连层、具体分组/事务配置、具体事务名、具体协议交换、具体链路宽度、具体实现方式、以及操作等,以便提供对本专利技术的透彻理解。然而,可对本领域技术人员显而易见的是,不一定需要采用这些具体细节来实践本公开的主题。在其它实例中,已避免对已知的组件或方法(诸如具体的和替代的处理器架构、用于所描述的算法的具体逻辑电路/代码、具体固件代码、低级互连操作、具体逻辑配置、具体制造技术和材料、具体编译器实现方式、代码中算法的具体表达、具体掉电和选通技术/逻辑、以及计算机系统的其它具体操作细节)的非常详细的描述,以便避免不必要地模糊本公开。
[0028]尽管可参考具体集成电路中(诸如在计算平台或微处理器中)的节能、能效、处理效率等来描述以下实施例,但其它实施例可应用于其它类型的集成电路和逻辑设备。本文描述的实施例的相似的技术和教导可被应用于同样可受益于此类特征的其它类型的电路或半导体设备。例如,公开的实施例不限于服务器计算机系统、桌面计算机系统、膝上型计算机、Ultrabook
TM
(超级本),而是也可用于诸如手持设备、智能电话、平板、其它薄笔记本、片上系统(SOC)设备、和嵌入式应用之类的其它设备中。手持设备的一些示例包括蜂窝电话、互联网协议设备、数字相机、个人数字助理(PDA)和手持PC。这里,用于高性能互连的相似的技术可被应用于在低功率互连中增加性能(或甚至省电)。嵌入式应用通常包括微控制器、数字信号处理器(DSP)、片上系统、网络计算机(NetPC)、机顶盒、网络中枢、广域网(WAN)交换机或可以执行以下所教导的功能和操作的任何其它系统。此外,本文描述的装置、方法和系统不限于物理计算设备,而是也可涉及用于节能和能效的软件优化。如可在以下描述中变得容易地显而易见的,本文(无论是否参考硬件、固件、软件或其组合)描述的方法、装置和系统的实施例可被视为对与性能考虑相权衡的“绿色技术”未来是至关重要的。
[0029]随着计算系统一直进步,其中的组件正变得更加复杂。耦合组件并在组件之间通信的互连架构也在复杂度上有所增加,以保证带宽需求被满足用于最佳组件操作。此外,不
同的市场区段需要不同方面的互连架构以适应相应市场。例如,服务器需要更高性能,而移动生态系统有时能够牺牲总体性能以省电。但是,大多数构造的唯一目的是在最大省电的情况下提供最高可能的性能。此外,各种不同的互连可以潜在地受益于本文描述的主题。
[0030]快速外围组件互连(PCI)(PCIe)互连构造架构和快速路径互连(QPI)构造架构以及其它示例可以根据本文描述的一个或多个原理以及其它示例而潜在地被改进。例如,PCIe的首要目标是使来自不同供应商的组件和设备能够在开放的架构中相互操作,跨越多个市场区段;客户端(桌面和移动)、服务器(标准和企业)、以及嵌入式和通信设备。快速PCI是高性能、通用I/O互连,其被定义用于各种各样的未来计算和通信平台。一些PCI属性,诸如其使用模型、负载存储架构和软件接口,已通过其修订来维护,而先前的并行总线实现方式已被高度可缩放的、全串行接口所替代。快速PCI的较近版本利用点对点互连、基于交换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种装置,包括:缓冲器设备;处理器块,所述处理器块用来执行图像操作,并且通过存储器访问链路耦合至所述缓冲器设备;存储器控制器,所述存储器控制器耦合到存储器模块设备,所述存储器模块设备包括被所述处理器块视为本地的远存储器模块和用作所述远存储器模块的高速缓存的近存储器模块;片上互联组构,所述片上互联组构用来携带数据信息,所述片上互联组构被配置为耦合到I/O设备的I/O接口和/或I/O互联;一致性逻辑,所述一致性逻辑用来执行存储器一致性操作;以及图形域,所述图形域与所述处理器块关联。2.根据权利要求1所述的装置,其中所述缓冲器设备要存储从所述存储器模块设备传送到所述处理器块的存储器协议分组。3.根据权利要求2所述的装置,其中基于信用的流控制被用于实现用于所述存储器协议分组的虚拟信道。4.根据权利要求1-3中的任一项所述的装置,其中,所述存储器访问链路所使用的缓冲的存储器协议保持一致性状态,所述一致性状态包括独占状态、修改状态、共享状态以及无效状态。5.根据权利要求4所述的装置,其中,所述缓冲的存储器协议共享不同的消息类。6.根据权利要求1所述的装置,其中,所述处理器块要经由HPI兼容链路耦合到另一处理器块。7.根据权利要求1所述的装置,其中,所述一致性逻辑包括保持一致性状态的目录,所述一致性状态包括独占状态、修改状态、共享状态以及无效状态。8.一种用于传送数据的装置,所述装置...

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

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

1