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

缓冲存储器中的推测性读制造技术

技术编号:19479836 阅读:34 留言:0更新日期:2018-11-17 10:30
本公开的发明专利技术名称是“缓冲存储器中的推测性读”。通过缓冲存储器访问链路从主机装置接收对与特定地址关联的数据的推测性读请求。对该数据的读请求被发送到存储器装置。响应该读请求,从存储器装置接收该数据,并且将接收的数据作为对于推测性读请求后接收的需求读请求的响应发送到主机装置。

【技术实现步骤摘要】
缓冲存储器中的推测性读对相关申请对交叉引用本申请要求对于2014年12月23日提交的名称为“SPECULATIVEREADSINBUFFEREDMEMORY”的美国非临时专利申请No.14/582121的权益和优先权,该申请通过引用以其整体被结合于本文中。
本公开一般涉及计算架构领域,并且更具体地说,涉及缓冲存储器协议。
技术介绍
半导体加工和逻辑设计方面的进步已允许在集成电路装置上可存在的逻辑数量的增加。因此,计算机系统配置已从系统中的单个或多个集成电路发展到各个集成电路上存在的多个核和多个逻辑的处理器。处理器或集成电路一般包括单个处理器管芯,其中处理器管芯可包括任意数量的核、硬件线程、逻辑的处理器、接口、存储器、控制器集线器等。由于在更小封装中容纳更大处理功率的能力更大,更小的计算装置的普遍性已增大。智能电话、平板式计算机、超薄笔记本及其它用户设备已迅速增长。然而,这些更小的装置依赖服务器进行数据存储和超过形状因数的复杂处理。因此,高性能计算市场(即,服务器空间)中的需求也已增大。例如,在现代服务器中,一般不但有带多个核的单个处理器,而且有多个物理处理器(也称为多个插槽(socket))以增大计算功率。但随着处理功率与计算系统中装置的数量一起增大,在插槽与其它装置之间的通信变得更重要。事实上,互连已从主要处理电通信的更传统的多支路(multi-drop)总线成长到有助于快速通信的成熟互连架构。不过,由于对将来处理器在甚至更高速率耗用的需求,对现有互连架构的能力提出了对应的需求。附图说明图1示出根据一个实施例,包括串行点对点互连以连接计算机系统中的I/O装置的系统的简化框图;图2示出根据一个实施例的分层协议栈的简化框图;图3示出事务描述符的一实施例。图4示出串行点对点链路的一实施例。图5示出可能高性能互连(HPI)系统配置的实施例。图6示出与HPI关联的分层协议栈的一实施例。图7示出示例状态机的表示。图8示出通过示例二十通路(lane)数据链路发送的示例微片(flit)的表示。图9示出通过示例八通路数据链路发送的示例微片的表示。图10示出示例多槽(multi-slot)微片的表示。图11示出通过示例八通路数据链路发送的示例微片的表示。图12示出包括调试消息的示例多槽微片的表示。图13示出利用缓冲存储器协议的系统的表示。图14示出支持缓冲存储器协议的缓冲器装置的表示。图15A-15C示出在缓冲存储器协议中示例微片的表示。图16A-16C示出根据一些实现,在缓冲器装置与主机装置之间的示例通信。图17示出用于包括多个处理器插槽的计算系统的块的一实施例。图18示出用于包括多核处理器的计算系统的块的另一实施例。各个图形中类似的引用标号和标示指示类似的元件。具体实施方式在下面的描述中,陈述了许多特定的细节,如特定类型的处理器和系统配置、特定硬件结构、特定架构和微架构细节、特定寄存器配置、特定指令类型、特定系统组件、特定测量/高度、特定处理器管线级、特定互连层、特定分组/事务配置、特定事务名称、特定协议交换、特定链路宽度、特定实现及操作等的示例,以便提供本专利技术的详尽理解。但是,本领域技术人员可明白,实践本公开的主题可不必采用这些特定细节。在其它实例中,已避免已知组件或方法的很详细的描述,如特定和备选处理器架构、用于所述算法的特定逻辑电路/代码、特定固件代码、低级互连操作、特定逻辑配置、特定制造技术和材料、特定编译器实现、代码中算法的特定表述、特定掉电和门控技术/逻辑及计算机系统的其它特定操作细节,以免不必要地使本公开难以理解。虽然下面的实施例可参照特定集成电路中的能量节约、能量效率、处理效率等进行描述,如在计算平台或微处理器中,但其它实施例适用于其它类型的集成电路和逻辑装置。本文中描述的实施例的类似技术和教导可应用到也可从此类特征受益的其它类型的电路或半导体装置。例如,公开的实施例不限于服务器计算机系统、台式计算机系统、膝上型计算机、Ultrabooks™,而是也可在其它装置中使用,如手持式装置、智能电话、平板式计算机、其它薄笔记本、芯片上系统(SOC)装置及嵌入式应用。手持式装置的一些示例包括蜂窝电话、因特网协议装置、数码摄像机、个人数字助理(PDA)及手持式PC。此处,可应用用于高性能互连的类似技术以在低功率互连中增大性能(或甚至节省功率)。嵌入式应用一般包括微控制器、数字信号处理器(DSP)、芯片上系统、网络计算机(NetPC)、机顶盒、网络集线器、宽域网(WAN)交换器或能够执行下面教导的功能和操作的任何其它系统。另外,本文中描述的设备、方法和系统不限于物理计算装置,而是也可涉及用于能量节约和效率的软件优化。如在下面的描述中可变得容易明白的,本文中描述的方法、设备和系统的实施例(无论是在硬件、固件、软件还是其组合的引用中)可被认为对于通过性能考虑均衡的“绿色技术”未来是重要的。随着计算系统在发展,其中的组件变得越来越复杂。在组件之间耦合并且进行通信的互连架构复杂性也增大,以确保用于最佳组件操作的带宽需求得以满足。此外,不同市场划分(marketsegment)需求互连架构的不同方面以适应相应市场。例如,服务器要求更高性能,而移动生态系统有时能够牺牲总体性能以用于功率节省。然而,大多数构造(fabric)的单纯目的是以最大功率节省提供最高可能性能。此外,多种不同互连可能能够从本文中描述的主题中受益。除其它示例外,根据本文中描述的一个或更多原则,可能能够除其它示例外还改进外围组件互连(PCI)高速(PCIe)互连构造架构和QuickPath互连(QPI)构造架构。例如,PCIe的主要目的是使得来自不同供应商的组件和装置能够在开放架构中互操作,跨多个市场划分、客户端(台式和移动型)、服务器(标准和企业)及嵌入式和通信装置。PCI高速是为广泛的多种将来计算和通信平台定义的高性能通用I/O互连。诸如其使用模型、加载-存储架构及软件接口等一些PCI属性已通过其修订版得以保持,而以前的并行总线实现已替换成高度可扩展的完全串行接口。PCI高速的更多最近版本利用点对点互连、基于交换的技术及分组化协议中的发展,输送新级别的性能和特征。功率管理、服务质量(QoS)、热插拔/热交换支持、数据完整性及错误处理是PCI高速支持的一些高级特征中的特征。虽然本文中的主要讨论是参照新高性能互连(HPI)架构,但本文中描述的本专利技术的方面可应用到其它互连架构,如符合PCIe的架构、符合QPI的架构、符合MIPI的架构、高性能架构或其它已知互连架构。参照图1,图中示出由将一组组件互连的点对点链路组成的构造的一实施例。系统100包括处理器105和耦合到控制器集线器115的系统存储器110。处理器105能够包括任何处理元件,如微处理器、主机处理器、嵌入式处理器、协处理器或其它处理器。处理器105通过前端总线(FSB)106耦合到控制器集线器115。在一个实施例中,FSB106是如下所述的串行点对点互连。在另一实施例中,链路106包括符合不同互连标准的差分互连架构。系统存储器110包括任何存储器,如随机访问存储器(RAM)、非易失性(NV)存储器或可由系统100中装置访问的其它存储器。系统存储器110通过存储器接口116耦合到控制器本文档来自技高网...

【技术保护点】
1.一种用于管理存储器的设备,所述设备包括:转换性存储器缓冲器(TMXB)装置,包括:接收器,用于在接口上从主机控制器接收推测性读请求,其中所述推测性存储器读请求标识存储器中的具体地址,并且所述接口使用另一个互连协议的链路层和物理层;调度器;以及存储器控制器,用于:基于所述推测性读请求从所述具体地址获得数据;将所述数据存储在缓冲器中;标识来自所述主机控制器的对应于所述推测性读请求的需求读;以及生成包括所述数据的读返回,其中响应于所述需求读,所述读返回要在所述接口上被发送到所述主机控制器。

【技术特征摘要】
2014.12.23 US 14/5821211.一种用于管理存储器的设备,所述设备包括:转换性存储器缓冲器(TMXB)装置,包括:接收器,用于在接口上从主机控制器接收推测性读请求,其中所述推测性存储器读请求标识存储器中的具体地址,并且所述接口使用另一个互连协议的链路层和物理层;调度器;以及存储器控制器,用于:基于所述推测性读请求从所述具体地址获得数据;将所述数据存储在缓冲器中;标识来自所述主机控制器的对应于所述推测性读请求的需求读;以及生成包括所述数据的读返回,其中响应于所述需求读,所述读返回要在所述接口上被发送到所述主机控制器。2.如权利要求1所述的设备,其中所述TMXB装置提取用于从所述主机控制器访问所述存储器的存储器协议的细节。3.如权利要求1所述的设备,其中所述TMXB装置要与所述存储器进行接口。4.如权利要求3所述的设备,其中所述存储器包括近存储器和远存储器。5.如权利要求3所述的设备,其中所述存储器包括动态随机访问存储器(DRAM)。6.如权利要求1-5的任一项所述的设备,其中使用双倍数据率(DDR)存储器协议从所述存储器来访问所述数据。7.如权利要求1-6的任一项所述的设备,其中当没有对应的需求读被接收时,数据要被丢弃。8.如权利要求1-7的任一项所述的设备,其中当在时间的定义持续期内对应的需求读未被接收时,数据要被丢弃。9.如权利要求1-8的任一项所述的设备,其中推测性读不包含事务标识符。10.如权利要求9所述的设备,其中需求读包含事务标识符,并且所述读返回标识相同事务标识符。11.如权利要求1-10的任一项所述的设备,其中所述需求读从归属代理器被接收。12.如权利要求1-11的任一项所述的设备,其中所述需求读修改对应的目录状态。13.如权利要求1-11的任一项所述的设备,其中所述需求读不修改对应的目录状态。14.一种用于管理计算机存储器的方法,所述方法包括:在接口上从...

【专利技术属性】
技术研发人员:BS莫里斯B纳尔RG布兰肯希普YC刘
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1