使用混合存储器立方体链路的互连系统及方法技术方案

技术编号:24251101 阅读:101 留言:0更新日期:2020-05-22 23:21
本申请涉及使用混合存储器立方体链路的互连系统及方法,其中系统单芯片SoC装置包含用于传达本地存储器包及系统互连包的两个包化存储器总线。在数据处理系统的原位配置中,两个或两个以上SoC与一或多个混合存储器立方体HMC耦合。所述存储器包实现与给定SoC的存储器域中的本地HMC的通信。所述系统互连包实现SoC之间的通信及存储器域之间的通信。在专用路由配置中,系统中的每一SoC具有其自身的存储器域以寻址本地HMC,且具有单独系统互连域以寻址HMC集线器、HMC存储器装置或连接于所述系统互连域中的其它SoC装置。

Interconnection system and method using hybrid memory cube link

【技术实现步骤摘要】
使用混合存储器立方体链路的互连系统及方法分案申请的相关信息本申请是申请日为2015年5月1日、申请号为“201580030653.7”、专利技术名称为“使用混合存储器立方体链路的互连系统及方法”的专利技术专利申请的分案申请。优先权主张本申请案主张2014年5月9日针对“使用混合存储器立方体链路的互连系统及方法(INTERCONNECTSYSTEMSANDMETHODSUSINGHYBRIDMEMORYCUBELINKS)”提出申请的序列号为14/273,867的美国专利申请案的申请日期的权益。
本专利技术大体来说涉及例如半导体存储器装置、处理装置、存储器系统及处理系统等装置的互连及相关方法。更特定来说,本专利技术涉及此些装置及系统使用混合存储器立方体链路的互连。
技术介绍
存储器装置通常提供于许多数据处理系统中作为计算机或其它电子装置中的半导体集成电路及/或外部可移除式装置。存在许多不同类型的存储器,包含随机存取存储器(RAM)、只读存储器(ROM)、动态随机存取存储器(DRAM)、同步DRAM(SDRAM)、快闪存储器及电阻可变存储器,以及其它存储器。常规存储器系统通常由安装于称作双列直插(DualIn-line)存储器模块(DIMM)的印刷电路板(PCB)上的例如DRAM等一或多个存储器装置组成。存储器系统与存储器控制子系统或中央处理单元(CPU)或微处理器通信。在一些配置中,存储器控制器与处理器物理上包含于同一物理芯片中。在其它配置中,存储器控制器可仅为包括存储器控制器集线器的许多逻辑组件中的一者。存储器控制器集线器通常支持通常使用不同类型的半导体存储器或不同用途的完全单独且相异存储器地址空间。举例来说,存储器控制器可支持将视频DRAM用于图形应用程序、将快闪存储器用于磁盘驱动器加速及使用商品DRAM作为处理器的主要外部存储器。由存储器协议、传统存储器子系统架构、标准、处理器特定存储器存取模型、最终用户可配置性要求、功率约束强加的限制或那些限制的组合往往以一方式交互使得降低性能且导致非优选存储器子系统。最近,已提出存储器控制集线器(MCH)来增强处理器与存储器子系统之间的存储器性能。然而,MCH主要经定义为用于单个处理器的存储器子系统。许多通用系统架构包含多个处理器,每一处理器可能具有其自身的存储器域。通常这些多个处理器需要在其之间通信。因此,已提出私用处理器通信总线以增强系统互连。然而,当代通用系统互连规范并不提供在其主要存储器基于高带宽装置的系统中维持适当平衡所必需的充分功能性、灵活性及性能,例如在HMC规范的情况下所提出。通常情形是找到维持对本地存储器带宽的数百个十亿字节/秒的存取,但将较小分数(大约1/10th)的此带宽提供到系统互连的系统架构。此导致高度不平衡系统。此现象在具有分布于多个处理插座/装置当中的多个执行线程(例如,任务)的应用程序中尤其明显。如果核心处理器支持功能数据高速缓存,那么必须存在于处理器插座之间的高速缓冲存储器一致性机构必须支持可为大于系统互连上的带宽的数量级的本地存储器带宽。结果是高度不平衡系统。需要互连系统及提供更平衡系统带宽且还可降低设计此类互连系统所需的复杂性的方法。附图说明图1是包含混合存储器立方体的数据处理系统的图式,所述混合存储器立方体作为使用抽象化存储器协议在存储器总线上操作的装置的实例。图2图解说明混合存储器立方体中的DRAM的可能分割。图3图解说明混合存储器立方体中的DRAM的逻辑分割。图4图解说明用于链路接口及控制混合存储器立方体中的DRAM的逻辑库。图5图解说明根据本专利技术的一些实施例的可存在于数据处置装置中的一些元件。图6图解说明在各种数据处置装置与存储器装置之间使用原位路由且展示存储器装置之间的稀疏路由的系统的图式。图7图解说明在各种数据处置装置与存储器装置之间使用原位路由且展示存储器装置之间的密集路由的系统的图式。图8图解说明在各种数据处置装置与存储器装置之间使用专用路由的系统的图式。图9图解说明可用于具有图8的专用路由的系统中的各种实例性拓扑。具体实施方式在下文详细描述中,参考形成其一部分且其中以图解说明方式展示其中可实践本专利技术的特定实例性实施例的附图。充分详细地描述这些实施例以使得所属领域的技术人员能够实践本专利技术。然而,可在不背离本专利技术的范围的情况下利用其它实施例且可做出结构、材料及过程改变。本文中所呈现的图解说明并不意在作为任何特定方法、系统、装置或结构的实际视图,而仅是用以描述本专利技术的实施例的理想化表示。本文中所呈现的图式未必按比例绘制。为方便读者,各个图式中的类似结构或组件可保持相同或类似编号;然而,编号的类似性不意味着结构或组件必然在大小、组合物、配置或任何其它性质上相同。可以框图形式展示元件、电路、模块及功能,以便不会因不必要的细节使本专利技术模糊。此外,所展示及所描述的特定实施方案仅是示范性,且除非本文中另有规定,否则不应被视为实施本专利技术的仅有方式。另外,块定义及各种块之间的逻辑分割是特定实施方案的示范。所属领域的技术人员将易于明了,可通过众多其它分割解决方案实践本专利技术。在大多数情况下,已省略关于定时考虑等的细节,其中此类细节对获得对本专利技术的完全理解并非必要且在相关领域的技术人员的能力范围内。所属领域的技术人员将了解,结合本文中所揭示的实施例所描述的各种说明性逻辑块、模块、电路及算法动作可实施为电子硬件、计算机软件或两者的组合。为明确图解说明硬件与软件的此可互换性,通常在各种说明性组件、块、模块、电路及动作的功能性方面对其进行描述。此功能性是实施为硬件还是软件取决于特定应用及对总体系统强加的设计约束。虽然所属领域的技术人员可针对每一特定应用以不同方式实施所描述功能性,但不应将此类实施方案决策解释为导致背离本文中所描述的实施例的范围。当用硬件实施时,可利用以下各项实施或执行本文中所揭示的实施例:通用处理器、专用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其经设计以执行本文中所描述的功能的任一组合。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。当执行软件以用于执行本文中所描述的实施例的过程时,通用处理器应被视为经配置以用于执行此类过程的专用处理器。处理器还可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器的组合、结合DSP核心的一或多个微处理器的组合或任一其它此类配置。另外,应注意,可在经描绘为流程表、流程图、结构图或框图的过程方面来描述实施例。尽管流程表可将操作动作描述为顺序过程,但这些动作中的许多者可以另一顺序(并行或基本上同时)执行。另外,可重新布置动作的次序。过程可对应于方法、功能、程序步骤、子例程、子程序等。此外,本文中所揭示的方法可以硬件、软件或两者实施。如果以软件实施,那么功能可作为一或多个指令或代码存储本文档来自技高网...

【技术保护点】
1.一种利用数据处置装置传达数据的方法,所述方法包括:/n在第一数据处置装置上:/n在第一混合存储器立方体链路上向与所述第一数据处置装置相关联的第一存储器域中的第一混合存储器立方体装置发起包化存储器请求;/n在第二混合存储器立方体链路上接收从第二存储器域中的第二数据处置装置发起的包化系统请求;/n对所述包化系统请求做出响应;及/n在所述第一数据处置装置的所述第二混合存储器立方体链路上向所述第二数据处置装置发起包化系统请求,其中在所述第一数据处置装置到所述第二数据处置装置之间的所述第二混合存储器立方体链路上所发送和接收的包化存储器请求通过与所述第二数据处置装置相关联的所述第二存储器域中的所述第一混合存储器立方体装置传递。/n

【技术特征摘要】
20140509 US 14/273,8671.一种利用数据处置装置传达数据的方法,所述方法包括:
在第一数据处置装置上:
在第一混合存储器立方体链路上向与所述第一数据处置装置相关联的第一存储器域中的第一混合存储器立方体装置发起包化存储器请求;
在第二混合存储器立方体链路上接收从第二存储器域中的第二数据处置装置发起的包化系统请求;
对所述包化系统请求做出响应;及
在所述第一数据处置装置的所述第二混合存储器立方体链路上向所述第二数据处置装置发起包化系统请求,其中在所述第一数据处置装置到所述第二数据处置装置之间的所述第二混合存储器立方体链路上所发送和接收的包化存储器请求通过与所述第二数据处置装置相关联的所述第二存储器域中的所述第一混合存储器立方体装置传递。


2.根据权利要求1所述的方法,其进一步包括在所述第一数据处置装置上缓冲与所述包化系统请求一起被接收的数据以定义用于到所述第一数据处置装置的所述包化系统请求的地址空间。


3.根据权利要求1所述的方法,其进一步包括缓冲待在对所述包化系统请求做出响应时发送的读取数据以在所述第一数据处置装置上定义地址空间。


4.根据权利要求1所述的方法,其中在所述第一数据处置装置到所述第二数据处置装置之间的所述第二混合存储器立方体链路上所发送和接收的包化存储器请求进一步通过与所述第二数据处置装置相关联的所述第二存储器域中的第二混合存储器立方体装置传递。


5.根据权利要求1所述的方法,其中在所述第一数据处置装置到所述第二数据处置装置之间的所述第二混合存储器立方体链路上所发送和接收的包化存储器请求通过介于所述第一数据处置装置和所述第二数据处置装置之间的第一混合存储器立方体集线器传递。


6.根据权利要求5所述的方法,其进一步包括将一些包化存储器请求传递到额外数据处置装置。


7.根据权利要求5所述的方法,其中将一些包化存储器请求传递到额外数据处置装置通过第二混合存储器立方体集线器发生,所述第二混合存储器立方体集线器经由集线器间链路耦合至所述第一混合存储器立方体集线器。


8.根据权利要求1所述的方法,其进一步包括将所述包化存储器请求中的一些从所述第一存储器域中的所述第一混合存储器立方体传递到所述第一存储器域中的另一混合存储器立方体。


9.根据权利要求1所述的方法,其中在所述第一混合存储器立方体链路上发起所述包化存储器请求通过所述第一数据处置装置的数据请求者端点而发生。


10.根据权利要求9所述的方法,其中在所述第二混合存储器立方体链路上接收所述包化系统请求通过所述第一数据处置装置的数据处置端点而发生,所述数据处置端点与所述数据请求者端点分开。
<...

【专利技术属性】
技术研发人员:约翰·D·莱德尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国;US

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

1