用于部分写入的技术改进制造技术

技术编号:33847259 阅读:20 留言:0更新日期:2022-06-18 10:32
本申请案是针对用于部分写入的技术改进。存储器装置可包含非易失性存储器和被配置成用作所述非易失性存储器的高速缓存器的易失性存储器。所述存储器装置可从主机装置接收所述主机装置所提供的针对第一数据集的写入命令。基于所述写入命令,存储器装置可将所述第一数据集存储于与易失性存储器耦合的缓冲器中。在将所述第一数据集存储于所述缓冲器中之后,所述存储器装置可将包含所述第一数据集和第二数据集的数据集传达给所述易失性存储器。所述第一数据集和所述第二数据可与所述易失性存储器的相邻地址相关联并且可各自具有小于与所述易失性存储器相关联的阈值大小的大小。小。小。

【技术实现步骤摘要】
用于部分写入的技术改进
[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,可维持其所存储的逻辑状态很长一段时间,即使无外部电源存在也是这样。例如DRAM的易失性存储器装置在与外部电源断开连接时可能会丢失其所存储的状态。

技术实现思路

[0006]描述一种设备。所述设备可包含非易失性存储器;易失性存储器,其被配置成操作为用于所述非易失性存储器的高速缓存器;缓冲器,其与所述易失性存储器耦合;和接口控制器,其与所述易失性存储器和所述非易失性存储器耦合。所述接口控制器可为可操作的以致使所述设备:从主机装置接收针对第一数据集的写入命令;至少部分地基于所述写入命令,将所述第一数据集存储于所述缓冲器中;和至少部分地基于所述写入命令,将包括所述第一数据集和第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少部分地基于所述第一数据集和所述第二数据集与所述易失性存储器的相邻地址相关联并且至少部分地基于所述第一数据集和所述第二数据集各自具有小于与所述易失性存储器相关联的阈值大小的大小。
[0007]描述了一种方法。所述方法可由存储器装置执行。所述方法可包含从主机装置接收所述主机装置所提供的针对第一数据集的写入命令;至少部分地基于所述写入命令,将所述第一数据集存储于与易失性存储器耦合的缓冲器中,所述易失性存储器被配置成操作
为用于非易失性存储器的高速缓存器;和至少部分地基于所述写入命令,将包括所述第一数据集和第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少部分地基于所述第一数据集和所述第二数据集与所述易失性存储器的相邻地址相关联并且至少部分地基于所述第一数据集和所述第二数据集各自具有小于与所述易失性存储器相关联的阈值大小的大小。
[0008]描述一种设备。所述设备可包含非易失性存储器;易失性存储器,其被配置成操作为用于所述非易失性存储器的高速缓存器;缓冲器,其与所述易失性存储器耦合;和接口控制器,其与所述易失性存储器和所述非易失性存储器耦合。所述接口控制器可为可操作的以致使所述设备:至少部分地基于接收到的写入命令,将第一数据集存储于所述缓冲器中;确定所述第一数据集的大小是否小于用于存取所述易失性存储器的阈值大小;和至少部分地基于所述写入命令以及所述第一数据集的所述大小小于所述阈值大小,将包括所述第一数据集和具有小于所述阈值大小的大小的第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少具有所述阈值大小。
附图说明
[0009]图1说明根据本文所公开的实例的支持用于部分写入的技术改进的系统的实例。
[0010]图2说明根据本文公开的实例支持用于部分写入的技术改进的存储器子系统的实例。
[0011]图3说明根据本文所公开的实例的支持用于部分写入的技术改进的装置的实例。
[0012]图4说明根据本文所公开的实例的支持用于部分写入的技术改进的过程流的实例。
[0013]图5示出根据本文所公开的实例的支持用于部分写入的技术改进的存储器装置的框图。
[0014]图6和7示出说明根据本文所公开的实例的支持用于部分写入的技术改进的一或多种方法的流程图。
具体实施方式
[0015]例如电子装置的装置可包含非易失性存储器(例如,用于存储信息以及其它操作的主存储器)和易失性存储器(例如,辅助存储器),所述易失性存储器可操作为用于非易失性存储器的高速缓存器以及其它方面。这类配置可允许所述装置在通过易失性存储器维持与主机装置的兼容性的同时受益于非易失性存储器的优点(例如,非易失性和永久性存储、高存储容量、低电力消耗)。当这类装置接收到针对数据的写入命令时,所述装置可在将数据从缓冲器传达给非易失性存储器或易失性存储器之前,将所述数据暂时存储于缓冲器中。如果数据的大小对于可具有用于存取的阈值大小的易失性存储器来说是足够的,那么所述装置可将所述数据传达给易失性存储器进行存储;如果数据对于易失性存储器来说并不足够(例如,太小),那么所述装置可将所述数据传达给非易失性存储器进行存储。但在一些实例中,将数据写入到非易失性存储器与将数据写入到易失性存储器相比可花费更长时间并且消耗更多电力。
[0016]根据本文中所描述的技术,装置可组合不足大小(例如,各自小于阈值大小)的两
个或更多个数据集以用于存取易失性存储器,使得所得数据集具有足以启用易失性存储器的存取的大小。所述装置可基于例如数据集与易失性存储器的相邻存储器地址相关联来组合数据集。在将数据集传达给易失性存储器之后,所述装置即刻可将数据集写入到易失性存储器,这在一些实例中,相较于将数据集写入到非易失性存储器可更快速并且消耗较少电力。
[0017]首先在如参考图1和2所描述的系统和存储器子系统的上下文中描述本公开的特征。在如参考图3所描述的装置和如参考图4所描述的过程流程的上下文中描述本公开的特征。通过涉及参考图5

7所描述的用于部分写入的技术改进的设备图和流程图进一步说明并且参考所述设备图和流程图进一步描述本公开的这些和其它特征。
[0018]图1说明根据本文所公开的实例的支持用于部分写入的技术改进的系统100的实例。
[0019]系统100可以包含在例如计算机或电话的电子装置中。系统100可包含主机装置105和存储器子系统110。主机装置105可为与接口控制器115介接的处理器或芯片上系统(SoC)以及包含系统100的电子装置的其它组件。存储器子系统110可存储用于主机装置105的电子信息(例如,数字信息、数据)并且提供对所述电子信息的存取。存储器子系统110可包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备,其包括:非易失性存储器;易失性存储器,其被配置成用作所述非易失性存储器的高速缓存器;缓冲器,其与所述易失性存储器耦合;和接口控制器,其与所述易失性存储器和所述非易失性存储器耦合,所述接口控制器可操作以致使所述设备:从主机装置接收针对第一数据集的写入命令;至少部分地基于所述写入命令,将所述第一数据集存储于所述缓冲器中;和至少部分地基于所述写入命令,将包括所述第一数据集和第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少部分地基于所述第一数据集和所述第二数据集与所述易失性存储器的相邻地址相关联且所述第一数据集和所述第二数据集各自具有小于与所述易失性存储器相关联的阈值大小的大小。2.根据权利要求1所述的设备,其中所述阈值大小包括维持所述易失性存储器的元数据所针对的数据的最小大小、用于存取所述易失性存储器的数据的最小大小,或其组合。3.根据权利要求1所述的设备,其中所述写入命令与所述易失性存储器的第一地址相关联,且其中所述接口控制器进一步可操作以致使所述设备:从所述主机装置接收针对所述第二数据集的第二写入命令,所述第二写入命令与所述易失性存储器的第二地址相关联;和至少部分地基于所述第一地址和所述第二地址,确定所述第一数据集和所述第二数据集是否与所述易失性存储器的相邻存储器地址相关联。4.根据权利要求3所述的设备,其中所述接口控制器进一步可操作以致使所述设备:至少部分地基于所述第二写入命令并且在接收到针对所述第一数据集的所述写入命令之前,将所述第二数据集存储于所述缓冲器中。5.根据权利要求1所述的设备,其中所述接口控制器进一步可操作以致使所述设备:至少部分地基于所述第一数据集具有小于所述阈值大小的大小且所述第一数据集和所述第二数据集与相邻地址相关联,将所述第二数据集从所述非易失性存储器传达给所述缓冲器;和在将所述数据集从所述缓冲器传达给所述易失性存储器之前,将所述第二数据集存储于所述缓冲器中。6.根据权利要求1所述的设备,其中所述第一数据集和所述第二数据集与所述易失性存储器的组中的同一行相关联,且其中所述接口控制器进一步可操作以致使所述设备:从所述主机装置接收针对所述行的预充电命令,其中在接收到所述预充电命令之前,将所述第一数据集和所述第二数据集传达给所述易失性存储器。7.根据权利要求6所述的设备,其中所述接口控制器进一步可操作以致使所述设备:至少部分地基于所述预充电命令以及与所述易失性存储器的所述行相关联的第三数据集具有小于所述阈值大小的大小,将所述第三数据集从所述缓冲器传达给所述非易失性存储器。8.根据权利要求1所述的设备,其中所述接口控制器进一步可操作以致使所述设备:确定在所述易失性存储器中不存在对应于所述第一数据集的数据,其中至少部分地基
于所述确定,将所述第一数据集和所述第二数据集传达给所述易失性存储器。9.根据权利要求1所述的设备,其中所述易失性存储器的所述相邻地址包括所述易失性存储器中的组的同一行中的列地址。10.根据权利要求1所述的设备,其中所述数据集具有等于所述阈值大小或为所述阈值大小的整数倍的大小。11.一种由存储器装置执行的方法,所述方法包括:从主机装置接收所述主机装置所提供的针对第一数据集的写入命令;至少部分地基于所述写入命令,将所述第一数据集存储于与易失性存储器耦合的缓冲器中,所述易失性存储器被配置成用作非易失性存储器的高速缓存器;和至少部分地基于所述写入命令,将包括所述第一数据集和第二数据集的数据集从所述缓冲器传达给所述易失性存储器,所述数据集至少部分地基于所述第一数据集和所述第二数据集与所述易失性存储器的相邻地址相关联且所述第一数据集和所述第二数据集各自具有小于与所述易失性存储器相关联的阈值大小的大小。12.根据权利要求11所述的方法,其中所述阈值大小包括维持所述易失性存储器的元数据所针对的数据的最小大小、用于存取所述易失性存储器的数据的最小大小,或其组合。13.根据权利要求11所述的方法,其中所述写入命令...

【专利技术属性】
技术研发人员:宋泽尚C
申请(专利权)人:美光科技公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1