【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及具有系统存储器的基于处理器的系统,更具体地,涉及具有包含存储器集线器的存储器模块的基于处理器的系统,其中的存储器集线器通过存储器集线器控制器经由下游总线和上游总线连接到处理器上。
技术介绍
诸如计算机系统之类的基于处理器的系统采用存储器设备,例如动态随机存取存储器(“DRAM”)器件,作为系统存储器来存储处理器所访问的指令和数据。在典型的计算机系统中,处理器通过处理器总线和存储器控制器与系统存储器进行通信。处理器发出包括存储器命令(例如读出命令)在内的存储器请求和指明数据或指令将要写入或读出的地址。存储器控制器使用该命令和地址来产生应用于系统存储器的适当的命令信号以及行和列地址。响应该命令和地址,将数据在系统存储器和处理器之间进行传送。存储器控制器通常是系统控制器的一部分,其也包括用于将处理器总线连接到扩展总线的总线桥电路,例如PCI总线。尽管存储器设备的运行速度已连续增长,但运行速度的增长并没有跟上处理器运行速度的增长。更慢的是存储器命令、地址和数据可耦合在处理器与存储器设备之间的速度的增长。存储器控制器和存储器设备的相对慢的速度限制了处理器与存储器设备之间的数据带宽。一种增加来往于存储器设备的数据带宽的方法是使用如附图说明图1所示的通过存储器集线器连接到处理器的多存储器设备。采用存储器集线器结构的计算机系统100包括用于执行各种计算功能的处理器104,例如执行专用软件来进行专用计算或任务。处理器104包括处理器总线106,处理器总线106通常包括地址总线、控制总线和数据总线。处理器总线106典型地连接到高速缓冲存储器108,高速缓冲 ...
【技术保护点】
在具有存储器集线器控制器和至少一个存储器模块的存储器系统中,所述至少一个存储器模块具有存储器集线器以及连接到所述存储器集线器的多个存储器设备,一种用于在所述存储器集线器控制器与在所述至少一个存储器模块中的存储器集线器之间耦合命令、地址和数据信号的方法,所述方法包括:使用具有第一容量的通信通道,将命令、地址和数据信号从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器;使用具有第二容量的通信通道,将数据信号从所述至少一个存储器模块中的存储器集线器耦合到所述存储器集线器控制器,其中第一容量与第二容量之和为固定值;以及在所述存储器系统运行期间改变第一容量和第二容量。
【技术特征摘要】
【国外来华专利技术】US 2004-3-8 10/797,7271.在具有存储器集线器控制器和至少一个存储器模块的存储器系统中,所述至少一个存储器模块具有存储器集线器以及连接到所述存储器集线器的多个存储器设备,一种用于在所述存储器集线器控制器与在所述至少一个存储器模块中的存储器集线器之间耦合命令、地址和数据信号的方法,所述方法包括使用具有第一容量的通信通道,将命令、地址和数据信号从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器;使用具有第二容量的通信通道,将数据信号从所述至少一个存储器模块中的存储器集线器耦合到所述存储器集线器控制器,其中第一容量与第二容量之和为固定值;以及在所述存储器系统运行期间改变第一容量和第二容量。2.如权利要求1所述的方法,其中改变第一容量和第二容量的动作包括根据所述信号从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器的速率,以及所述信号从所述至少一个存储器模块中的存储器集线器耦合到所述存储器集线器控制器的速率来改变第一容量和第二容量。3.如权利要求2所述的方法,其中改变第一容量和第二容量的动作包括在所述存储器集线器控制器上,确定在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率;以及根据所确定的在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率来改变第一容量和第二容量。4.如权利要求2所述的方法,其中改变第一容量和第二容量的动作包括在所述至少一个存储器模块的存储器集线器上,确定在所述存储器集线器控制器与所述存储器集线器之间耦合所述信号的速率;以及根据所确定的在所述存储器集线器控制器与所述存储器集线器之间耦合所述信号的速率来改变第一容量和第二容量。5.如权利要求2所述的方法,其中改变第一容量和第二容量的动作包括使用软件来确定在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率;以及根据所述软件所确定的速率改变第一容量和第二容量。6.如权利要求5所述的方法,其中使用所述软件来确定在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率的动作包括使用操作系统软件来确定在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率。7.如权利要求2所述的方法,其中改变第一容量和第二容量的动作包括在不同于所述至少一个存储器模块中的所述存储器集线器的位置处确定在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率;将表示所确定的速率的信息传送给所述至少一个存储器模块的存储器集线器;以及根据所传送的信息改变第一容量和第二容量。8.如权利要求2所述的方法,其中改变第一容量和第二容量的动作包括在不同于所述存储器集线器控制器的位置处确定在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率;将表示所确定的速率的信息传送给所述存储器集线器控制器;以及根据所传送的信息改变第一容量和第二容量。9.如权利要求1所述的方法,其中在所述存储器系统运行期间改变第一容量和第二容量的动作包括将所述存储器集线器控制器与所述至少一个存储器模块的存储器集线器中的缓冲器配置为输入缓冲器或输出缓冲器。10.如权利要求1所述的方法,其中改变第一容量和第二容量的动作包括根据预期所述信号将要从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器的速率,以及根据预期所述信号将要从所述至少一个存储器模块中的存储器集线器耦合到所述存储器集线器控制器的速率来改变第一容量和第二容量。11.如权利要求10所述的方法,其中改变第一容量和第二容量的动作包括根据包含在所述存储器系统相关联的系统中的硬件类型,确定预期所述信号将要在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合的速率;以及根据所确定的预期将要在所述存储器集线器控制器与所述至少一个存储器模块中的存储器集线器之间耦合所述信号的速率来改变第一容量和第二容量。12.如权利要求1所述的方法,其中在存储器系统运行期间改变第一容量和第二容量的动作包括在第一容量和第二容量的最小值和最大值之间改变第一容量和第二容量。13.如权利要求1所述的方法,其中改变第一容量和第二容量的动作包括手动改变第一容量和第二容量。14.如权利要求13所述的方法,其中手动改变第一容量和第二容量的动作包括手动调整至少一个电连接。15.如权利要求1所述的方法,其中将命令、地址和数据信号从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器的动作包括将含有命令、地址和数据信号的数据包从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器。16.如权利要求1所述的方法,其中在所述存储器系统运行期间改变第一容量和第二容量的动作包括在所述存储器系统初始化期间改变第一容量和第二容量。17.在具有存储器集线器控制器、至少一个存储器模块以及总线的存储器系统中,所述至少一个存储器模块具有存储器集线器以及连接到所述存储器集线器的多个存储器设备,所述总线具有M条连接在所述存储器集线器控制器与所述至少一个存储器模块的存储器集线器之间的信号线,一种用于在所述存储器集线器控制器与所述至少一个存储器模块的存储器集线器之间经由所述总线耦合命令、地址和数据信号的方法,所述方法包括使用所述总线的M条信号线中的N条线,将命令、地址和数据信号从所述存储器集线器控制器耦合到所述至少一个存储器模块中的存储器集线器;使用所述总线的M条信号线中的P条线,将数据信号从所述至少一个存储器模块中的存储器集线器耦合到所述存储器集线器控制器,其中N+P=M;以及在所述存储器系统运行期间改变N和P的值。18.如权利要求17所述的方法,其中改变信号线的第一数量和信号线的第二数量的动作包括根据信号通过所述总线进行耦合的速率来改变N和P的值。19.如权利要求18所述的方法,其中改变N和P的值的动作包括在所述存储器集线器控制器上,确定通过所述总线耦合所述信号的速率;以及根据所确定的通过所述总线耦合所述信号的速率来改变N和P的值。20.如权利要求18所述的方法,其中改变N和P的值的动作包括在所述至少一个存储器模块的存储器集线器上,确定通过所述总线耦合所述信号的速率;以及根据所确定的通过所述总线耦合所述信号的速率来改变N和P的值。21.如权利要求18所述的方法,其中改变N和P的值的动作包括使用软件来确定通过所述总线耦合所述信号的速率;以及根据所述软件所确定的速率改变N和P的值。22.如权利要求21所述的方法,其中使用所述软件来确定通过所述总线耦合所述信号的速率的动作包括使用操作系统软件来确定通过所述总线耦合所述信号的速率。23.如权利要求18所述的方法,其中根据通过所述总线耦合所述信号的速率来改变N和P的值的动作包括根据通过所述总线从所述存储器集线器控制器向所述至少一个存储器模块中的存储器集线器耦合所述信号的速率来改变N和P的值。24.如权利要求18所述的方法,其中根据通过所述总线耦合所述信号的速率来改变N和P的值的动作包括根据通过所述总线从所述至少一个存储器模块中的存储器集线器向所述存储器集线器控制器耦合所述信号的速率来改变N和P的值。25.如权利要求18所述的方法,其中改变N和P的值的动作包括在不同于所述至少一个存储器模块中的所述存储器集线器的位置上确定通过所述总线耦合所述信号的速率;将表示所确定的速率的信息传送给所述至少一个存储器模块的存储器集线器;以及根据所传送的信息改变N和P的值。26.如权利要求18所述的方法,其中改变N和P的值的动作包括在不同于所述存储器集线器控制器的位置上确定通过所述总线耦合所述信号的速率;将表示所确定的速率的信息传送给所述存储器集线器控制器;以及根据所传送的信息改变N和P的值。27.如权利要求17...
【专利技术属性】
技术研发人员:杰弗里R约布斯,托马斯A施滕格莱因,
申请(专利权)人:米克伦技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。