【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及计算机存储器系统和方法,并且特别涉及支持多存储器访问延迟的存储器系统的性能改善。
技术介绍
随着计算机系统不断发展,存储器系统正在成为整个系统性能的限制因素。尽管存储器带宽的重要性不断增加,存储器延迟对于系统性能仍然起着重要作用。例如,在较高的信号发送速率下,多列存储器设备之间的传播延时可能超过一个时钟周期,可能导致不同列的存储器设备之间不同的访问延迟。使用直接存储器总线式动态随机存储器(Direct Rambus Dynamic Random-Access Memory,RDRAM)的存储器系统是这种系统的一个示例。例如双倍数据速率(DDR)和DDR-II的其他存储器类型采用允许不同列的DRAM(例如不同的存储器模块)具有不同访问延迟的信号发送和互连拓扑。使用直接RDRAM的系统利用通道一致化(levelization)(下面也称为“全局一致化”)以通过对能够较早响应的设备列添加延时而强制所有DRAM列具有统一的延迟。其结果是使得有效带宽增加,因为消除了不同DRAM列之间存在的数据气泡(bubble)。并且还简化了存储器控制器的设计。尽管通道一致化提供了某些重要优点,但是也具有增加了原本能够以较短延迟进行响应的设备列的DRAM延迟的负面效应。因此,在某些应用中,可能由于全局一致化导致性能损失。附图说明图1A为采用全局一致化的存储器系统的方框图;图1B为采用全局一致化的存储器系统的存储器映射;图2A为采用分组一致化的存储器系统的方框图;图2B为采用分组一致化的存储器系统的存储器映射;图3为在分组一致化中使用的存储器设备的方框图;图4为 ...
【技术保护点】
一种对在存储器系统中的存储器设备的访问进行控制的方法,包括: 将所述存储器系统中的存储器设备分配到包含第一延迟组和第二延迟组的延迟组,其中所述第一延迟组具有低于所述第二延迟组的延迟; 标识存储器地址空间的至少第一和第二部分; 将所述地址空间的所述第一部分映射到被分配到所述第一延迟组的至少一个存储器设备;以及 将所述地址空间的所述第二部分映射到被分配到所述第二延迟组的至少一个存储器设备。
【技术特征摘要】
【国外来华专利技术】US 2004-5-21 10/850,8031.一种对在存储器系统中的存储器设备的访问进行控制的方法,包括将所述存储器系统中的存储器设备分配到包含第一延迟组和第二延迟组的延迟组,其中所述第一延迟组具有低于所述第二延迟组的延迟;标识存储器地址空间的至少第一和第二部分;将所述地址空间的所述第一部分映射到被分配到所述第一延迟组的至少一个存储器设备;以及将所述地址空间的所述第二部分映射到被分配到所述第二延迟组的至少一个存储器设备。2.根据权利要求1所述的方法,其中所述映射为所述地址空间的所述第一部分提供低于所述地址空间的所述第二部分的延迟,从而导致系统性能的改善。3.根据权利要求1所述的方法,其中所述标识是基于对所述存储器地址空间的各个部分的访问频率,并且其中所述地址空间的所述第一部分比所述地址空间的所述第二部分更加频繁的被访问。4.根据权利要求1所述的方法,进一步包括接收包含存储器设备标识符的存储器访问请求;基于所述标识符确定所述存储器设备的所述延迟组;以及基于所述存储器设备的所述延迟组生成定时控制信号。5.根据权利要求4所述的方法,其中确定所述存储器设备的所述延迟组的所述步骤进一步包括将所述延迟组与和先前的存储器请求关联的延迟组进行比较;以及基于所述比较生成定时控制信号。6.根据权利要求1所述的方法,其中所述第一和第二延迟组的所述延迟至少部分地由于将被分配给所述第一和第二延迟组的存储器设备与存储器控制器互连的通道上的信号电学传播时间所引起。7.一种适合于在支持多存储器访问延迟的存储器系统中使用的存储器设备,包括存储器阵列;命令接口,耦合到所述存储器阵列,并且适合于耦合到存储器系统以接收延时值,其中所述延时值与多个延迟组中的各自的延迟组关联;以及延时设备,耦合到所述命令接口和输出数据路径,所述延时设备配置为将从所述存储器阵列获取的并且在所述输出数据路径上传输的数据延时由所述延时值确定的延时周期。8.根据权利要求7所述的存储器设备,其中每个延迟组与不同的延时值关联。9.根据权利要求8所述的存储器设备,其中与至少一个延迟组关联的至少一个延时值至少部分地由于将被分配给所述延迟组的存储器设备与存储器控制器互连的通道上的信号电学传播时间所引起。10.根据权利要求7所述的存储器设备,其中与所述各自的延迟组关联的所述延时值是基于所述组中的最高访问延迟。11.根据权利要求7所述的存储器设备,其中所述存储器设备被包含在存储器模块中并且所述存储器模块被分配到所述各自的延迟组。12.根据权利要求11所述的存储器设备,其中所述存储器模块通过缓冲存储器耦合到所述存储器控制器。13.根据权利要求7所述的存储器设备,其中所述延时设备包括移位寄存器。14.一种对在支持多存储器访问延迟的存储器系统中的存储器设备的访问进行控制的方法,包括解码存储器访问请求以提供存储器设备标识符;标识与所述存储器设备标识符关联的延迟组,其中所述延迟组是所述存储器系统中的多个延迟组之一;将所述标识的延迟组与和先前存储器访问请求关联的延迟组进行比较;以及响应于所述比较结果生成定时控制信号。15.根据权利要求14所述的方法,其中生成定时控制信号进一步包括确定与所述所标识的延迟组以及与所述先前存储器访问请求关联的所述延迟组相对应的最小时间差是否大于所述存储器访问请求以及所述先前存储器访问请求之间的时间差;以及当所述确定结果为肯定时,将所述存储器访问请求的存储器访问命令的发出延时足以避免总线冲突的时间。16.根据权利要求15所述的方法,其中延时发出存储器访问命令进一步包括在发出所述存储器访问命令之前发出至少一个无操作命令。17.根据权利要求14所述的方法,其中所述定时控制信号被用于将与所述存储器访问请求关联的存储器访问命令的传输进行延时。18.一种在支持多访问延迟的计算机系统中使用的计算机程序产品,所述计算机程序产品包括计算机可读存储介质和嵌入其中的计算机程序机制,所述计算机程序机制包括解码存储器访问请求以提供存储器设备标识符;标识与所述存储器设备标识符关联的延迟组,其中所述延迟组是所述存储器系统中的多个延迟组之一;将所述标识的延迟组与和先前存储器访问请求关联的延迟组进行比较;以及响应于所述比较结果生成定时控制信号。19.根据权利要求18所述的计算机程序产品,其中所述延迟组是通过使用所述存储器设备标识符访问...
【专利技术属性】
技术研发人员:史蒂文C伍,布赖恩H特桑,
申请(专利权)人:拉姆伯斯公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。