【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机系统,具体而言,涉及包括系统存储器的计算机系统,其中的系统存储器具有存储器集线器体系结构。
技术介绍
计算机系统使用存储器装置,比如动态随机存取存储器(DRAM)装置,来储存由处理器访问的数据。这些存储器装置常常被用作计算机系统里的系统存储器。在典型的计算机系统里,处理器通过处理器总线和存储器控制器与系统存储器通信。处理器发出存储器请求,这种请求包括存储器命令,比如读命令,还包括指定从中读出数据或指令的位置的地址。存储器控制器利用这种命令和地址产生适当的命令信号以及行、列地址,应用于系统存储器。响应这些命令和地址,在系统存储器和处理器之间传递数据。存储器控制器常常是系统控制器的一部分,系统控制器还包括总线桥电路,用于将处理器总线连接到扩展总线,比如PCI总线。虽然存储器装置的工作速度不断提高,但是工作速度的这种提高没能跟上处理器工作速度的提高。将处理器连接到存储器装置的存储器控制器的工作速度的提高甚至更慢。存储器控制器和存储器装置较慢的速度限制了处理器和存储器装置之间的数据带宽。除了处理器和存储器装置之间有限的带宽以外,计算机系统性能还受到等待时间问题的限制,其中的等待时间问题延长了从系统存储器装置读出数据所需要的时间。更具体地说,将存储器装置读命令发送给系统存储器装置比如同步DRAM(SDRAM)装置的时候,读出的数据只有在几个时钟周期的延迟以后才从SDRAM装置输出。因此,虽然SDRAM装置能够以高数据率同步地输出脉冲串数据,但是提供数据的初始延迟会显著地降低采用这种SDRAM装置的计算机系统的工作速度。缓解这种存储器等待问题的 ...
【技术保护点】
一种存储器集线器,包括:解码器,用于接收存储器请求,并且确定与每个存储器请求相联系的存储器请求标识符;数据包存储器,与所述解码器连接,该数据包存储器用于从所述解码器接收存储器请求标识符,并且储存收到的存储器请求标识符;数据包跟踪器,与所述数据包存储器连接,所述数据包存储器用于接收远程存储器响应,并且将收到的每个远程存储器响应与所述数据包存储器里储存的存储器请求标识符相联系,所述数据包跟踪器用于从所述数据包存储器中有效地去除所述存储器请求标识符;多路复用器,用于响应控制信号,将收到的所述远程存储器响应或者所述本地存储器响应传送给输出端;以及仲裁控制逻辑,连接到所述多路复用器和所述数据包存储器,用于产生所述控制信号。
【技术特征摘要】
【国外来华专利技术】US 2004-2-5 10/773,5201.一种存储器集线器,包括解码器,用于接收存储器请求,并且确定与每个存储器请求相联系的存储器请求标识符;数据包存储器,与所述解码器连接,该数据包存储器用于从所述解码器接收存储器请求标识符,并且储存收到的存储器请求标识符;数据包跟踪器,与所述数据包存储器连接,所述数据包存储器用于接收远程存储器响应,并且将收到的每个远程存储器响应与所述数据包存储器里储存的存储器请求标识符相联系,所述数据包跟踪器用于从所述数据包存储器中有效地去除所述存储器请求标识符;多路复用器,用于响应控制信号,将收到的所述远程存储器响应或者所述本地存储器响应传送给输出端;以及仲裁控制逻辑,连接到所述多路复用器和所述数据包存储器,用于产生所述控制信号。2.如权利要求1所述的存储器集线器,其中所述仲裁控制逻辑基于所述数据包存储器中最老的存储器请求标识符产生所述控制信号。3.如权利要求1所述的存储器集线器,其中所述数据包存储器是先入先出(FIFO)存储器。4.如权利要求1所述的存储器集线器,其中所述仲裁控制逻辑产生所述控制信号,从而如果所述数据包存储器中最老的存储器请求是本地存储器请求,所述多路复用器输出本地存储器响应。5.如权利要求1所述的存储器集线器,其中所述本地和远程存储器响应中的每一个都包括数据和标识与所述存储器响应相对应的存储器请求的首部。6.一种存储器集线器,用于接收本地存储器响应和远程存储器响应,所述存储器集线器用于储存收到的所述存储器响应,并且应用仲裁算法,在与储存的所述本地和远程存储器响应相对应的存储器请求的储存时间的基础之上,选择将储存的所述本地和远程存储器响应提供到上行链路输出端上去的顺序。7.如权利要求6所述的存储器集线器,其中所述存储器集线器还包括数据包存储器,该数据包存储器按照收到对应存储器请求的顺序储存所述存储器请求标识符。8.如权利要求7所述的存储器集线器,其中所述存储器集线器还包括连接到所述数据包存储器的多路复用器,所述多路复用器响应控制信号,在输出端上提供本地或者远程存储器响应。9.如权利要求8所述的存储器集线器,其中所述存储器集线器还包括连接到所述数据包存储器和所述多路复用器的仲裁逻辑,并且其中所述仲裁逻辑施加所述控制信号给所述多路复用器,以控制在所述输出端上提供哪些存储器响应。10.如权利要求6所述的存储器集线器,其中所述本地和远程存储器响应中的每一个都包括数据和标识与所述存储器响应相对应的存储器请求的首部。11.一种存储器模块,包括多个存储器装置;以及存储器集线器,与所述多个存储器装置连接,所述存储器集线器包括解码器,用于接收存储器请求,并且用于确定与每个存储器请求相联系的存储器请求标识符;数据包存储器,用于接收存储器请求标识符,并且储存所述存储请求标识符;数据包跟踪器,用于接收远程存储器响应,并且用于将每个远程存储器响应与一个存储器请求标识符联系起来,以及从所述数据包存储器里去除所述存储器请求标识符;多路复用器,用于响应控制信号,接收远程存储器响应和本地存储器响应,并且用于选择输出;以及仲裁控制逻辑,连接到所述多路复用器和所述数据包存储器,用于产生所述控制信号来控制选择哪一个存储器响应进行输出的选择。12.如权利要求11所述的存储器模块,其中所述多个存储器装置的每一个都包括SDRAM。13.如权利要求11所述的存储器模块,其中所述仲裁控制逻辑基于所述数据包存储器中最老的存储器请求标识符来产生所述控制信号。14.如权利要求11所述的存储器模块,其中所述数据包存储器是先入先出(FIFO)存储器。15.如权利要求11所述的存储器集线器,其中所述仲裁控制逻辑产生所述控制信号,从而如果所述数据包存储器里最老的存储器请求是本地存储器请求,所述多路复用器就输出本地存储器响应。16.如权利要求11所述的存储器集线器,其中所述本地和远程存储器响应中的每一个都包括数据和标识与所述存储器响应相对应的存储器请求的首部。17.一种存储器系统,包括存储器集线器控制器;多个存储器模块,每个存储器模块都通过相应的高速链路连接到多个相邻存储器模块,所述多个存储器模块中的至少一个通过相应的高速链路连接到所述存储器集线器控制器,并且每个存储器模块包括多个存储器装置;以及连接到所述多个存储...
【专利技术属性】
技术研发人员:约瑟夫M杰德洛,
申请(专利权)人:米克伦技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。