【技术实现步骤摘要】
用于部分写入的技术改进
[0001]交叉引用
[0002]本专利申请案主张宋(Song)等人在2020年12月15日申请的标题为“用于部分写入的技术改进(IMPROVED TECHNIQUES FOR PARTIAL WRITES)”的第63/125,827号美国专利申请案的优先权,所述美国专利申请案转让给本受让人且明确地以全文引用的方式并入本文中。
[0003]
涉及用于部分写入的技术改进。
技术介绍
[0004]存储器装置广泛用于将信息存储在例如计算机、无线通信装置、相机、数字显示器等的各种电子装置中。通过将存储器装置内的存储器单元编程为各种状态来存储信息。例如,二进制存储器单元可以被编程为两个支持状态中的一个,经常由逻辑1或逻辑0表示。在一些实例中,单个存储器单元可以支持超过两个状态,其中的任一状态可存储。为了存取所存储信息,组件可以读取或感测存储器装置中的至少一个所存储状态。为了存储信息,组件可在存储器装置中写入状态或对状态进行编程。
[0005]存在各种类型的存储器装置和存储器单元,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)、快闪存储器、相变存储器(PCM)、自选存储器、硫属化物存储器技术和其它。存储器单元可为易失性的或非易失性的。非易失性存储器,例如FeRAM,可维持其所存储的逻辑状态很长一段时间,即使无外部电源存在也是这样。例如 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:非易失性存储器;易失性存储器,其被配置成用作所述非易失性存储器的高速缓存器;缓冲器,其与所述易失性存储器耦合;和接口控制器,其与所述易失性存储器和所述非易失性存储器耦合,所述接口控制器可操作以致使所述设备:从主机装置接收针对第一数据集的写入命令;至少部分地基于所述写入命令,将所述第一数据集存储于所述缓冲器中;和至少部分地基于所述写入命令,将包括所述第一数据集和第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少部分地基于所述第一数据集和所述第二数据集与所述易失性存储器的相邻地址相关联且所述第一数据集和所述第二数据集各自具有小于与所述易失性存储器相关联的阈值大小的大小。2.根据权利要求1所述的设备,其中所述阈值大小包括维持所述易失性存储器的元数据所针对的数据的最小大小、用于存取所述易失性存储器的数据的最小大小,或其组合。3.根据权利要求1所述的设备,其中所述写入命令与所述易失性存储器的第一地址相关联,且其中所述接口控制器进一步可操作以致使所述设备:从所述主机装置接收针对所述第二数据集的第二写入命令,所述第二写入命令与所述易失性存储器的第二地址相关联;和至少部分地基于所述第一地址和所述第二地址,确定所述第一数据集和所述第二数据集是否与所述易失性存储器的相邻存储器地址相关联。4.根据权利要求3所述的设备,其中所述接口控制器进一步可操作以致使所述设备:至少部分地基于所述第二写入命令并且在接收到针对所述第一数据集的所述写入命令之前,将所述第二数据集存储于所述缓冲器中。5.根据权利要求1所述的设备,其中所述接口控制器进一步可操作以致使所述设备:至少部分地基于所述第一数据集具有小于所述阈值大小的大小且所述第一数据集和所述第二数据集与相邻地址相关联,将所述第二数据集从所述非易失性存储器传达给所述缓冲器;和在将所述数据集从所述缓冲器传达给所述易失性存储器之前,将所述第二数据集存储于所述缓冲器中。6.根据权利要求1所述的设备,其中所述第一数据集和所述第二数据集与所述易失性存储器的组中的同一行相关联,且其中所述接口控制器进一步可操作以致使所述设备:从所述主机装置接收针对所述行的预充电命令,其中在接收到所述预充电命令之前,将所述第一数据集和所述第二数据集传达给所述易失性存储器。7.根据权利要求6所述的设备,其中所述接口控制器进一步可操作以致使所述设备:至少部分地基于所述预充电命令以及与所述易失性存储器的所述行相关联的第三数据集具有小于所述阈值大小的大小,将所述第三数据集从所述缓冲器传达给所述非易失性存储器。8.根据权利要求1所述的设备,其中所述接口控制器进一步可操作以致使所述设备:确定在所述易失性存储器中不存在对应于所述第一数据集的数据,其中至少部分地基
于所述确定,将所述第一数据集和所述第二数据集传达给所述易失性存储器。9.根据权利要求1所述的设备,其中所述易失性存储器的所述相邻地址包括所述易失性存储器中的组的同一行中的列地址。10.根据权利要求1所述的设备,其中所述数据集具有等于所述阈值大小或为所述阈值大小的整数倍的大小。11.一种由存储器装置执行的方法,所述方法包括:从主机装置接收所述主机装置所提供的针对第一数据集的写入命令;至少部分地基于所述写入命令,将所述第一数据集存储于与易失性存储器耦合的缓冲器中,所述易失性存储器被配置成用作非易失性存储器的高速缓存器;和至少部分地基于所述写入命令,将包括所述第一数据集和第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少部分地基于所述第一数据集和所述第二数据集与所述易失性存储器的相邻地址相关联且所述第一数据集和所述第二数据集各自具有小于与所述易失性存储器相关联的阈值大小的大小。12.根据权利要求11所述的方法,其中所述阈值大小包括维持所述易失性存储器的元数据所针对的数据的最小大小、用于存取所述易失性存储器的数据的最小大小,或其组合。13.根据权利要求11所述的方法,其中所述写入命令...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。