A memory module and a method for controlling it are provided. A memory module has logic including programming registers, repeated data deleting control logic, and repeated data deleting engines. The programming register stores the maximum repeated deleting rate of the memory module. The repeating data deleting control logic is configured to control the repeated data deleting rate of the memory module according to the maximum repeating data deleting rate. The repeating data deleting rate is programmable by the host computer.
【技术实现步骤摘要】
存储器模块和控制其的方法本申请要求于2016年8月3日提交的第62/370,655号美国临时专利申请和2016年10月4日提交的第15/285,437号美国专利申请的权益和优先权,所述申请的公开通过引用全部包含于此。
本公开总体涉及一种存储器系统,更具体地讲,涉及一种用于控制存储器系统的可编程的重复删除率的系统和方法。
技术介绍
在存储器系统的环境中,重复删除(deduplication)指通过消除冗余数据来减少存储需求的技术。仅数据的一个唯一实例被实际保留在存储介质(诸如,固态驱动器(SSD)和硬盘驱动器(HDD))中。使用指向该数据的唯一实例的指针来替换冗余数据。相比于非重复删除存储器,用于重复删除存储器的列直插式存储器(in-linememory)重复删除方案可在减少单位比特成本的同时提供容量方面的益处。传统的存储器重复删除方案使用重复删除引擎与主机计算机的CPU和/或存储器控制器(MC)集成的以中央处理器(CPU)为中心的方法。这些存储器重复删除方案经常使用用于实现重复删除算法的简单的多路哈希数组。当哈希数组被填满时,数据可被放置在非重复删除溢出区中,以减 ...
【技术保护点】
一种存储器模块,包括:逻辑,包括:编程寄存器、重复删除率控制逻辑;主机接口,用于在所述存储器模块与主机计算机之间进行通信;其中,编程寄存器存储所述存储器模块的最大重复删除率,其中,重复删除率控制逻辑被配置为:根据最大重复删除率来控制所述存储器模块的重复删除率,其中,重复删除率通过主机计算机是可编程的。
【技术特征摘要】
2016.08.03 US 62/370,655;2016.10.04 US 15/285,4371.一种存储器模块,包括:逻辑,包括:编程寄存器、重复删除率控制逻辑;主机接口,用于在所述存储器模块与主机计算机之间进行通信;其中,编程寄存器存储所述存储器模块的最大重复删除率,其中,重复删除率控制逻辑被配置为:根据最大重复删除率来控制所述存储器模块的重复删除率,其中,重复删除率通过主机计算机是可编程的。2.如权利要求1所述的存储器模块,其中,重复删除率控制逻辑还被配置为:经由主机接口将所述存储器模块的重复删除率通信至主机计算机。3.如权利要求1所述的存储器模块,其中,所述存储器模块的重复删除率在所述存储器模块的生产时被编程。4.如权利要求1所述的存储器模块,其中,所述存储器模块的重复删除率在系统启动时间被编程。5.如权利要求1所述的存储器模块,还包括:哈希表存储器,其中,哈希表存储器包括:地址查找表(LUT)、哈希表和缓冲存储器。6.如权利要求5所述的存储器模块,其中,重复删除率控制逻辑被配置为:根据在编程寄存器中存储的编程的重复删除率,来控制地址查找表的表大小,以限制所述存储器模块的虚拟...
【专利技术属性】
技术研发人员:郑宏忠,克里希纳·马拉丁,牛迪民,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。