【技术实现步骤摘要】
一种FLASH-DRAM混合存储器模块优先权声明本专利技术申请要求享有以下申请的优先权:2011年7月28日提交的申请号为61/512,6871的美国临时专利申请;2012年7月26日提交的申请号为13/559,476的美国专利申请,其为要求2007年6月1日提交的申请号为60/941,586的美国临时专利申请的优先权的2008年6月2日提交的申请号为12/131,873的美国专利继续申请的2008年9月29日提交的申请号为12/240,916的美国专利申请的部分继续申请。上述申请的全部内容都以引用的方式并入到本申请中。本专利技术申请也可能被认为与2012年6月28日提交的且在此共同拥有的申请号为13/536,173的共同审理中的美国专利申请有关。
本专利技术涉及计算机存储设备,特别地,涉及采用不同类型存储设备,如Flash和随机存取存储器(RandomAccessMemories,RAM),的设备。
技术介绍
随着技术进步,以及便携式计算设备,如平板笔记本电脑,的使用的增加,更多的数据需要在数据中心间传输,并输入/输出给终端用户。在许多情况下,数据中心通过聚集多个联网服务器建立,以提高性能。虽然有许多类型的对于应用预期类型而言特定的联网服务器,但是基本概念通常是通过动态地分配计算和存储资源来提高服务器性能。今年来,服务器技术已经发展为针对特定应用,如“金融交易”(例如,记点服务计划、银行同业交易、证据市场交易)、“科学计算”(例如,流体动力学汽车和船舶设计、天气预报、石油和天然气勘探)、“医疗诊断”(例如,基于模糊逻辑的诊断、医用数据处理)、“简单的信息 ...
【技术保护点】
一种可连接到主系统的存储控制器的存储器模块,包括:非易失存储子系统;数据管理器,其连接至所述非易失存储子系统;易失存储子系统,其连接至所述数据管理器,并可操作,以通过该数据管理器与所述非易失存储子系统交换数据;控制器,其可操作,以接收来自所述存储控制器的命令并且产生命令和/或控制信号以管理(1)所述非易失存储子系统的运作、(2)所述易失存储子系统的运作以及(3)基于至少一个接收到的来自所述存储控制器的命令在所述存储控制器、所述易失存储子系统或所述非易失存储子系统中的任意两个或两个以上之间的数据传输,其中:所述存储器模块配置为使得所述主系统的存储控制器与所述非易失存储子系统之间没有直接访问;所述控制器利用地址空间信息映射所述易失存储子系统和所述非易失存储子系统中的至少一个的存储地址空间,其中所述地址空间信息是通过所接收的来自所述存储控制器的命令而接收到的;所述易失存储子系统和非易失存储子系统中的所述至少一个包括一个或多个存储段,每个存储段包括至少一个存储电路、存储设备或存储晶粒;且所述数据管理器被配置为具有两组或两组以上数据端口的双向数据传输结构,所述两组或两组以上数据端口中的第一组数据 ...
【技术特征摘要】
2011.07.28 US 61/512,871;2012.07.26 US 13/559,4761.一种可连接到主系统的存储控制器的存储器模块,包括:非易失存储子系统;数据管理器,其连接至所述非易失存储子系统;易失存储子系统,其连接至所述数据管理器,并可操作,以通过该数据管理器与所述非易失存储子系统交换数据;控制器,其可操作,以接收来自所述存储控制器的命令并且产生命令和/或控制信号以管理(1)所述非易失存储子系统的运作、(2)所述易失存储子系统的运作以及(3)基于至少一个接收到的来自所述存储控制器的命令在所述存储控制器、所述易失存储子系统或所述非易失存储子系统中的任意两个或两个以上之间的数据传输,其中:所述存储器模块配置为使得所述主系统的存储控制器与所述非易失存储子系统之间没有直接访问;所述控制器利用地址空间信息映射所述易失存储子系统和所述非易失存储子系统中的至少一个的存储地址空间,其中所述地址空间信息是通过所接收的来自所述存储控制器的命令而接收到的;所述易失存储子系统和非易失存储子系统中的所述至少一个包括一个或多个存储段,每个存储段包括至少一个存储电路、存储设备或存储晶粒;且所述数据管理器被配置为具有两组或两组以上数据端口的双向数据传输结构,所述两组或两组以上数据端口中的第一组数据端口连接到所述易失存储子系统,所述两组或两组以上数据端口中的第二组数据端口连接到所述非易失存储子系统,所述两组或两组以上数据端口能够由所述数据管理器操作,以向所述易失存储子系统或所述非易失存储子系统的一个或多个存储段传入或传出数据。2.根据权利要求1所述的存储器模块,其特征在于,所述数据管理器响应接收到的来自控制器的至少一个控制信号和控制信息来控制数据流速率、数据传输大小、数据缓存大小、数据错误监测以及数据错误纠正中的一个或多个。3.根据权利要求1所述的存储器模块,其特征在于,所述数据管理器基于接收到的来自所述控制器的指令控制所述存储控制器、所述易失存储子系统或所述非易失存储子系统中的任意两个或两个以上间的数据通信。4.根据权利要求3所述的存储器模块,其特征在于,所述数据通信控制涉及数据流速率、数据传输大小、数据缓存大小、数据传输位宽、格式信息、数据流方向和数据传输起始时间中的任意一个或多个。5.根据权利要求1所述的存储器模块,其特征在于,所述控制器响应接收到的来自所述存储控制器的命令和所述存储器模块的存储地址空间初始化信息中的至少一个来配置所述易失存储子系统的第一存储地址空间和所述非易失存储子系统的第二存储地址空间中的至少一个。6.根据权利要求1所述的存储器模块,其特征在于,所述易失存储子系统包括DRAM存储器。7.根据权利要求1所述的存储器模块,其特征在于,所述数据管理器还包括数据缓存,所述数据缓存用以缓存传入或传出所述非易失存储子系统的数据。8.根据权利要求1所述的存储器模块,其特征在于,所述数据管理器还包括数据缓存和数据格式模块,所述数据缓存用以缓存传入或传出所述非易失存储子系统的数据,所述数据格式模块配置为根据接收到的来自所述控制器的控制信息,将在所述存储控制器、所述易失存储子系统和所述非易失存储子系统中的任意两个或更多个之间传输的数据格式化。9.根据权利要求1所述的存储器模块,其特征在于,所述控制器包括易失存储控制器,所述易失存储控制器可操作,以产生独立于来自所述存储控制器的命令的命令。10.根据权利要求9所述的存储器模块,其特征在于,所述控制器可操作以当接收到来自所述存储控制器的命令时,管理所述易失存储控制器以中止其操作。11.根据权利要求9所述的存储器模块,其特征在于,所述控制器可操作以当接收到来自所述存储控制器的命令时,使操作流水化,从而停止或完成该操作。12.一种通过存储控制器管理存储器模块的方法,该存储器模块包括易失存储子系统和非易失存储子系统,该方法包括:接收来自所述存储控制器的控制信息,其中,该控制信息使用易失存储子系统的协议接收;识别数据通路,该数据...
【专利技术属性】
技术研发人员:李贤,陈季硕,杰弗里·C·索罗蒙,斯科特·米尔顿,杰西·巴克塔,
申请(专利权)人:奈特力斯公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。