版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
US2019056886A1,201US2017131917A1,201US2019065080A1,2019.0收写入命令和第一数据,在第一数据与turbo写入关联时优先将第一数据写入第一区域或第二2其中,所述控制器还被配置为:基于第二数据的连续逻辑块的在第一区域中的数据对应的逻辑地址的第一映射表和用于管理与存储在第二区域中的数基于读取命中计数、写入时间、流标识符和卡盘尺寸中的至少3命令的消息传送到主机装置或者在传送所述消息之后移动源区域的大小时,将目的地区域的第三数据移出并将源区域的第二数据移动到目的地区当turbo写入缓冲器被配置时:在非易失性存储器装置上分配被划分为固定区域和非当第一数据与turbo写入关联时优先将第一数据写入turbo写入缓冲器中而不是写入用户其中,所述控制器还被配置为:基于第二数据的连续逻辑块的当turbo写入缓冲器被配置时:在所述存储装置上分配第一区域、第二区域和第三区其中,所述操作方法还包括:基于数据的连续逻辑块的数45[0001]本专利申请要求于2019年8月2日在韩国知识产权局提交的第10-2019-0094428号过使用缓冲区更快地执行写入操作和读取操作的存储装置以及一种该存储装置的操作方[0004]闪存装置被广泛地用在计算装置中用于存储大量数据。由JEDEC标准定义的通用[0005]发明构思的至少一个实施例提供了一种能够加速写入速度和读取速度的存储装在第一数据与turbo写入关联时优先将第一数据写入第一区域或第二区域中而不是写入第装置包括被划分为固定区域和非固定区域的turbo写入缓冲器以及用户存储部;以及控制写入turbo写入缓冲器中而不是写入用户存储部中,并且在第一数据与正常写入关联时将第一数据写入turbo写入缓冲器或用户存储部中。控制器基于从主机装置提供的策略来选择优先级并且基于所选择的优先级将第二数据从turbo写入缓冲器移动6[0011]图2是示出根据发明构思的示例性实施例图1中的存储装置的物理存储空间的示[0013]图4A和图4B是用于描述配置图1中的存储装置的turbo写入缓冲器的示例性模式[0017]图8是示出根据发明构思的示例性实施例图1中的存储装置的物理存储空间的框[0019]图10A和图10B是示出根据发明构思的示例性实施例的参照图8描述的存储装置的[0021]图12示出图11的存储器区属性管理器管理的turbo写入缓冲器的逻辑地址映射的[0022]图13示出根据发明构思的示例性实施例设置与turbo写入缓冲器关联的策略的操[0023]图14示出根据发明构思的示例性实施例存储装置根据主机命令执行冲刷(flush)[0024]图15示出根据发明构思的示例性实施例存储装置根据主机命令执行冲刷操作的[0025]图16示出根据发明构思的示例性实施例存储装置在没有外部干预的情况下自动7[0032]主机1100可将数据存储在存储装置1200中或者可读取存储在存储装置1200中的机1100可包括对主处理器进行辅助的辅助处理器,诸如图形处理单元(GPU)或神经处理单[0034]存储装置1200可在主机1100的控制下操作。例如,存储装置1200可包括控制器1210和非易失性存储器装置1220。也被称为存储器控制器的控制器1210可响应于从主机且可响应于接收到的写入命令将接收到的写入数据存储在非易失性存储器装置1置1200可以以UFS协议信息单元(UPIU)的形式交换包。UPIU可包括由主机1100和存储装置[0037]在发明构思的示例性实施例中,存储装置1200可支持turbo(增强)写入功能或存储空间PS可指示非易失性存储器装置1220的实际存储用户数据的物理区域。换句话说,域或用于改善性能的超额配置区域(overprovisioningarea))以及图2中所示的物理存储[0040]参照图1和图2,存储装置1200的物理存储空间PS可包括turbo写入缓冲器区域8[0041]Turbo写入缓冲器TWB可对应于非易失性存储器装置1220的物理存储空间PS的一器TWB可以是比用户存储部UST支持更高的写入速度储在与turbo写入缓冲器TWB对应的每个存储器单元中的比特的数量(例如,k)可大于或等将要存储的比特的数目可由存储装置1200的各种因素(诸如可靠性和寿命)确定。可选地,存储器单元将被存储的比特的数量的各种因素间中的存储器块的数量。可根据turbo写入缓冲器TWB和用户存储部UST的大小以及用于实入缓冲器TWB的数据份额和物理存储空间PS的状态)来确定如何写入写[0048]在发明构思的示例性实施例中,根据来自主机1100的明确命令或内部分配的策9辑单元LU4。第一逻辑单元LU1至第四逻辑单元LU4中的每个可以是对来自主机1100的命令单元LU4来管理存储装置1200的存储空间。第一逻辑单元LU1至第四逻辑单元LU4中的每个[0050]第一逻辑单元LU1至第四逻辑单元LU4中的每个可与非易失性存储器装置1220的LU1至第四逻辑单元LU4可对应于物理存储空间PS并且可被用于存储主机辑单元以及第一逻辑单元LU1至第四逻辑单[0052]存储装置1200的turbo写入缓冲器TWB可以以各种类型来配置。Turbo写入缓冲器TWB可被配置在逻辑单元(LU)专用缓冲器类型和共享缓冲器[0053]在LU专用缓冲器类型的情况下,可针对每个逻辑单元LU独立地或单独地配置第一逻辑单元LU1至第四逻辑单元LU4中的第三逻辑单元LU3配置第三turbo写入缓冲器[0054]在图3A的LU专用缓冲器类型中,在turbo写入被启用之后接收到针对第一逻辑单元LU1的写入命令的情况下,优先将写入数据写入与第一逻辑单元LU1对应的第一turbo写[0055]在接收到针对未分配turbo写入缓冲器TWB的第二逻辑单元LU2和第四逻辑单元LU4的写入命令的情况下,可将写入数据写入与第二逻辑单元LU2和第四逻辑单元LU4对应的用户存储部UST或第一turbo写入缓冲器TWB1中,或者可将写入数据写入第三逻辑单元LU3的用户存储部UST或第三turbo写入缓冲器TW[0056]在发明构思的示例性实施例中,可彼此独立地设置第一turbo写入缓冲器TWB1的中。在turbo写入被禁用之后接收到针对第一逻辑单元LU1至第四逻辑单元LU4中的每个的写入命令的情况下,可根据正常写入策略将写入数据写入第一逻辑单元LU1至第四逻辑单元LU4中的每个的用户存储部UST中或共享turbo写入缓冲[0061]图4A和图4B是用于描述配置图1中的存储装置的turbo写入缓冲器的模式的示储装置1200中包括的每个存储器单元存储3比特数据的情况下,存储装置1200可存储32GB[0064]用户容量减小模式可以是为了配置turbo写入缓冲器TWBa的目的而减小用户存储存储空间PS的一部分的第二物理存储空间PS2a可被分配给turbo写入缓冲器TWBa或者可被情况相比,从主机1100的角度来看用户存储部USTa的容量可减小(例如,从32GB减小到可利用TLC来实现,并且与turbo写入缓冲器TWBa对应的第二物理存储空间PS2a可利用SLC器TWBa的情况下,存储装置1200的物理存储空间PS的一部分可被分配用于turbo写入缓冲和与turbo写入缓冲器TWBa对应的第二物理存储空间PS2a可在物理上彼此相邻或者可在物[0071]无用户容量减小模式可以是即使配置了turbo写入缓冲器TWBb也不减小由主机储空间PS可被分配给用户存储部UST或者可被用于用户存空间PS2b可被分配给turbo写入缓冲器TWBb或可被用于turbo写入缓1100的角度来看标识的用户存储部UST的容量也可与配置turbo写入缓冲器TWBb之前的容因为作为物理存储空间PS的一部分的第二物理存储空间PS2b被用于配置turbo写入缓冲器空间PS1b的可用空闲容量等于或小于参考值的情况下,被用于turbo写入缓冲器TWBb的第二物理存储空间PS2b的全部或一部分可被返回到用户存储部空间PS2b可返回到用户存储部USTb。可例如通过用户数据冲刷操作和设置turbo写入缓冲[0077]在发明构思的示例性实施例中,主机1100可检查存储装置1200的turbo写入缓冲例的信息。[0078]主机1100可以通过检查属性的当前turbo写入缓冲器大小字段和可用turbo写入缓冲器大小字段来检查turbo写入缓冲器TWB的当前可用大小。基于所检查的信息,主机1100可改变使用turbo写入的策略或者可将用于turbo写入缓冲器TWB的物理存储空间返回存储部UST。当存储装置1200已经将用于turbo写入缓冲器TWB的物理存储空间返回到用户志可被存储在存储装置1200中的寄存器中。主机1100可通过当前turbo写入缓冲器大小字的或用于turbo写入缓冲器TWB的物理存储空间(或存储器块)的编程/擦除(P/E)循环的数[0081]主机1100可通过经由查询请求检查存储装置1200的属性的turbo写入缓冲器寿命[0082]图5是示出图1的存储系统的操作的流程图。参照图5描述存储系统1000的初始化OUTUPIU而将NOPINUPIU传送明构思的示例性实施例中,关于是否支持turbo写入功能的信息可被设置为扩展UFS功能支的用户容量减小模式来配置turbo写入缓冲器TWB。在turbo写入缓冲器无用户空间减小启入缓冲器TWB。4B描述的共享缓冲器类型来配置turbo写入描述符的各个字段来标识存储装置1200户空间减小启用以及分配给turbo写入缓冲器的单元的数量的信息。在发明构思的示例性数量的信息。现turbo写入缓冲器TWB并且利用TLC实现用户存储部UST的情况下,turbo写入缓冲器容量BufferNoUserSpaceReductionTypes”)可包括关于存储装置1200是否支持任何turbo写入享缓冲器类型或者LU专用缓冲器类型和共[0097]在操作S15,主机1100可从存储装置1200下载引导码。例如,主机1100可将TESTUNITREADY(测试单元就绪)UPIU传送到存储装置1200。存储装置1200可响应于接收到的[0098]在引导逻辑单元可访问的情况下,主机1100可将SCSIREAD(读取)命令传送到存主机1100可将查询请求传送到存储装置1200。查询请求可以是用于设置包括在存储装置[0100]在操作S17,主机1100可轮询存储装置1200的标志的装置初始化字段(例如,FLAG_fDeviceInit)传送到存储装置1200,并且存储装置1200可将查询响应传送到主机[0102]图6是示出图1的存储系统的操作的流程图。将参照图6描述存储系统1000的写入操作。参照图1和图6,在操作S21,主机1100可将包括写入命令WRCMD的CMDUPIU(命令数据的数据范围的信息。主机1100可响应于RTTUPIU将包括写入数据的DATAOUT(数据输[0104]在全部的写入数据被接收之后,在操作S23,存储装置1200可将响应UPIU[0105]在发明构思的示例性实施例中,存储装置1200可对在操作S22中接收到的写入数示例性实施例中,可通过对主机1100的设置标志的查询请求来设置标志的turbo写入启用到的写入数据可按照正常写入策略被写入turbo写入缓送到存储装置1200。可响应于来自主机1100的查询请求将turbo写入启用字段的值设置为[0109]之后,主机1100可执行操作S31至操作S33。除了根据turbo写入启用字段执行据可被存储在固定turbo写入缓冲器(pinnedturbowritebuffer)TWB-p或非固定turbo置被划分为固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np的turbo写入缓[0112]图7是示出图1中的存储装置的操作的流程图。将参照图7描述存储装置1200的冲[0113]例如,当存储装置1200正在对从主机1100接收到的命令进行处理时,存储装置置1200可通过检查标志的turbo写入缓冲器冲刷启用字段的值来确定是否启用第一冲刷操作。[0115]在发明构思的示例性实施例中,当标志的turbo写入缓冲器冲刷启用字段的值是单独的冲刷操作。[0119]存储装置1200可通过检查标志的休眠期间turbo写入缓冲器冲刷启用字段的值来[0124]在发明构思的示例性实施例中,存储装置1200可将指示需要对turbo写入缓冲器存储装置1200需要冲刷操作,并且可按照策略来设置存储装置1200的标志的特定字段(例值或休眠期间turbo写入缓冲器冲刷启用字段的值)执行冲刷操作,所以参照图7给出了描储装置1200的物理存储空间PS可包括turbo写入缓冲器TWB和用户存储部UST。上面描述了[0127]turbo写入缓冲器TWB可被划为固定turbo写入缓冲器TWB-p和非固定turbo写入缓写入数据可被存储在固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np中的一或冲刷)到用户存储部UST的目标,存储在非固定turbo写入缓冲器TWB-np中的数据可作为将固定turbo写入缓冲器TWB-p的任何数据迁移或冲刷到用户存储部UST之前,首先将存在器TWB-p中的第二数据迁移到用户存储明确请求)来确定固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np之中的将turbo写入缓冲器TWB中的固定turbo写入缓冲器TWB-p与非固定turbo写入缓冲器TWB-np的可在固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np间迁移或移动。例如,用户数据可被从非固定turbo写入缓冲器TWB-np冲刷到用户存储部写入缓冲器TWB的非固定turbo写入缓冲器TWB-np中的用器TWB-np中的数据可被写入固定turbo写入缓冲器TWB-p中。这种数据可被从固定turbo写[0136]在发明构思的示例性实施例中,在数据在固定turbo写入缓冲器TWB-p、非固定户存储部UST的物理地址的映射关系。可以以与上述针对其他区域之间的移动的方案类似用户存储部UST可以以TLC方案存储用户数据。读取基于SLC方案存储的用户数据所花费的[0142]图9是示出用于参照图8描述的存储装置1200的物理存储空间PS的逻辑存储空间应用于turbo写入缓冲器TWB所对应的两个或更多个逻辑单元或者逻辑单元与共享turbo写户存储部UST和turbo写入缓冲器TWB。Turbo写入缓冲器TWB可包括固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器应于用户存储部UST的逻辑存储空间。在这种情况下,存储在第一逻辑块地址范围(例如,[0145]第二逻辑块地址范围(例如,LBAa+1至LBAb和LBAd+1至LBAe)可对应于非固定户数据可被存储在固定turbo写入缓冲入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np中的一个指定为turbo写入目标。作为另[0149]主机1100可通过周期地或在必要时从存储装置1200请求(例如,使用QueryUPIU(查询UPIU))固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np的信息来检查[0150]图10A和图10B是示出参照图8描述的存储装置的物理存储空间中的操作的示图。为了图示的简洁和描述的方便,假设固定turbo写入缓冲器TWB-p包括第一存储器块BLK1,turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-入缓冲器冲刷启用字段或休眠期间turbo写入缓冲器冲刷启用字段来允许存储装置1200的[0155]当在主机1100的控制下允许(或启用)冲刷功能时,存储装置1200可执行冲刷操作。例如,在空闲状态或休眠状态下,存储装置1200可将存储在非固定turbo写入缓冲器TWB-np中的用户数据DT0和DT1冲刷到用户存储部UST的第三存储器块BLK3。在发明构思的示例性实施例中,即使在主机1100的控制下允许冲刷操作,存储在固定turbo写入缓冲器种情况下,存储装置1200可读取存储在用户存储部UST的第三存储器块BLK3中的第一数据DT1并且可将读取的第一数据DT1输出到固定Turbo写入缓冲器TWB-np中,但是第一数据DT1由于冲刷操作而被冲刷到用户存储部冲器TWB-np的第二存储器块BLK2中,并且第a数据DTa可被存储在用户存储部UST的第三存a数据DTa可被移动到固定turbo写入缓冲器TWB-p的第一存储器块BLK1。例如,存储装置1200可从用户存储部UST的第三存储器块BLK3读取第a数据DTa,并且可将读取的第a数据DTa存储在固定turbo写入缓冲器TWB-p的第一存储器块BLK1中。然后,存储在用户存储部LBAa也可保持与固定turbo写入缓冲器TWB-p的第一存储器块BLK[0160]然后,存储装置1200可从主机1100接收针对与第a数据DTa对应的第a逻辑块地址的第一存储器块BLK1中的第a数据DTa并且可将读取的第a数据DTa传送储器块BLK1中的第a数据DTa的操作可比读取存储在用户存储部UST的第三存储器块BLK3中数据存储和保留在turbo写入缓冲器TWB(或固定turbo写入缓冲器TWB-p)中来支持针对特机1100turbo写入缓冲器TWB的剩余(或空闲)容量。存储装置1200可将关于turbo写入缓冲器TWB的剩余空闲容量的信息写入属性的可用turbo写入缓冲器大小字段(例如,入缓冲器TWB-p的剩余容量和非固定turbo写入缓冲器TWB-np的剩余容量。作为另一示例,存储装置1200可在可用turbo写入缓冲器大小字段记录turbo写入缓冲器TWB的剩余容量的总和。可通过主机1100的标志设置来指定存储装置1200是整体地还是单独地记录turbo写[0165]因为turbo写入缓冲器TWB的容量小于用户存储部UST的容量并且turbo写入缓冲第二擦除操作之后写入turbo写入缓冲器TWB中的数据的可靠性可降低。为了增加可靠性,即使turbo写入缓冲器TWB的特定存储器块未存储有效数据并且在擦除操作后可重复使用,将排除了特定存储器块的容量的容量记录在可用turbo写入缓冲或文件系统FS-h可被配置为确定逻辑块地址范围,以针对特定区域指定逻辑块地址范围。[0171]UFS应用层UAP-h被配置为支持主机1100与存储装置1200UFS应用层UAP-h可包括输入/输出(I/O)流管理器IOSM-h和UFS命令集UCS-h。I/O流管理器IOSM-h被配置为管理来自应用AP-h或文件系统FSh或文件系统FS-h的请求的优先级或根据来自应用AP-h或文件系统FS-h的请求支持各种功进程可使用turbo写入或turbo读取。I/O流管理器IOSM-h可响应于关于存储装置1200的由特定应用或进程做出的写入请求或读取请求来确定是否执行turbo写入或turb理器IOSM-h可通过将数据移动到固定turbo写入缓冲器TWB-p、非固定turbo写入缓冲器TWB-np或用户存储部UST来调整被写入存储装置1200中的数据的读取[0176]在发明构思的示例性实施例中,I/O流管理器IOSM-h可根据特定数据的属性来确[0177]在发明构思的示例性实施例中,I/O流管理器IOSM-h可基于特定数据的属性和预命令集UCS-h可根据来自应用AP-h或文件系统FS-h的请求来配置将被传送到存储装置1200[0182]UFS传输协议层UTP-h可为上层提供服务。UFS传输协议层UTP-h可以生成从UFS应[0183]在发明构思的示例性实施例中,UFS传输协议层UTP-h和装置管理器DM-h可通过UDM-SAP(UDM-服务接入点)彼此通信。UFS传输协议层UTP-h和UFS应用层UAP-h可通过UTP_[0184]UFS互联层UIC-h可管理与存储装置1200的连接。在发明UFS互联层UIC-h可包括与存储装置1200的UFS互联层UIC-d物理连接的诸如MIPIUnipro或发明构思的示例性实施例中,UFS互联层UIC-h和UFS传输协议层UTP-h可通过UIC-SAP进行括在主机1100中的装置和/或层。装置驱动器可将由文件系统FS-h生成的针对存储装置文件系统FS-h和装置驱动器可被包括在操作系统OS中,并且应用层AP-h可被安装在OS中。装置驱动器可在管理硬件资源的同时控制与存储装置1[0187]存储装置1200的存储器区属性管理器MAPM-d可指定并管理将存储从主机1100接接收的写入数据可被写入固定turbo写入缓冲器TWB-p、非固定turbo写入缓冲器TWB-np和用户存储部UST中的至少一个的空间中。存储器区属性管理器MAPM-d可基于上述各种方案[0190]策略检查模块PCM-d可检查由策略管理器PM-d设置的策略。可基于由策略检查模[0191]在示例性实施例中,主机1100可确定针对固定turbo写入缓冲器TWB-p和非固定非固定turbo写入缓冲器WB-np和用户存储部UST之间的数据移动/冲刷/迁移操作的详细策turbo写入缓冲器TWB-np和用户存储部UST之间的数据移动/冲刷/迁移操作的逻辑地址LBA地址映射LM单独管理固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np的逻辑[0194]图12示出根据发明构思的示例性实施例的图11的存储器区属性管理器管理的用映射LM来管理与存储在turbo写入缓冲器TWB中的数据对应的逻辑地址LBA或者可将与存储在turbo写入缓冲器TWB中的数据对应的逻辑地址LBA作为映射LM进行管理。存储器区属性管理器MAPM-d可单独管理与存储在固定turbo写入缓冲器TWB-p中的数据对应的逻辑地址映射LM-p和与存储在非固定turbo写入缓冲器TWB-np中的数据对应的逻辑地址映射LM-储)在固定turbo写入缓冲器TWB-p中的情况下,可将第一逻辑地址LBA1添加到逻辑地址映与第三逻辑地址LBA3对应的数据被写入(或存储)在非固定turbo写入缓冲器TWB-np中的情一读取命中计数RHC1可根据针对数据的读取第三逻辑地址LBA3对应的数据被写入非固定turbo写入缓冲器TWB-np中的情况下,与第三逻辑地址LBA3对应的第三写入时间WT3可被收的所有数据可具有第一流标识符SID,并且在第二其他数据流中从第二其他应用接收的[0200]如上所述,存储器区属性管理器MAPM-d可针对被添加到固定turbo写入缓冲器区属性管理器MAPM-d可对应于与存储在非固定turbo写入缓冲器TWB-pn中的数据对应的第盘尺寸CS3存储在逻辑地址映射LM-np[0201]在执行从turbo写入缓冲器TWB到用户存储部UST的数据的移动/冲刷/迁移的情况器TWB-np的第四逻辑地址LBA4对应的数据被移动到用户存储部UST的情况下,存储器区属性管理器MAPM-d可从逻辑地址映射LM-np删除第四逻辑[0202]在数据移动/冲刷/迁移操作在固定turbo写入缓冲器TWB-p和非固定turbo写入缓在与固定turbo写入缓冲器TWB-p的第二逻辑地址LBA2对应的数据被移动到非固定turbo写[0203]图11的存储器区管理器MAM-d可基于逻辑地址映射LM在固定turbo写入缓冲器TWB-p、非固定turbo写入缓冲器TWB-np和用户存储部UST之间执行数据移动/冲刷/迁移操[0204]图13示出根据发明构思的示例性实施例的设置与turbo写入缓冲器关联的策略的送包括turbo写入缓冲器TWB的策略的消息主机1100发送指示存储装置1200已经设置了策略或确认从主机1100接收到策略的消息或[0206]基于通过操作S51至操作S53设置的策略,存储装置1200可执行与turbo写入缓冲写入缓冲器TWB-np的大小。在固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np的大小改变的情况下,固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np的比例可改变。在策略被设置为使得固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器p和非固定turbo写入缓冲器TWB-np的大小可变的情况下,由主机1100设置的固定turbo写入缓冲器TWB-p的大小和非固定turbo写入缓冲器TWB-np的大小可以由于各种原因(例如,求UPIU)将关于固定turbo写入缓冲器TWB-p的大小和非固定turbo写入缓冲器TWB-np的大求向主机1100发送指示根据设置的策略设置的固定turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-p或仅使用非固定turbo写入缓冲器TWB-np来执行turbo写入。在未针对储装置1200可根据策略将数据写入固定turbo写入缓冲器TWB-p或非固定turbo写入缓冲器[0209]例如,存储装置1200可根据基于设置的策略自动做出的确定结果来执行数据移况下,或者在FLAG(标志)的turbo写入缓冲器冲刷启用字段的值或FLAG(标志)的休眠期间turbo写入缓冲器冲刷启用字段的值指示启用冲刷操作的情况下)执行数据移动/冲刷/迁移操作的情况下,存储装置1200可在没有来自主机1100的命令的情况下执行数据移动/冲[0210]如上所述,存储装置1200可根据从主机1100提供的各种策略来执行与turbo写入[0211]图14示出根据发明构思的示例性实施例存储装置根据主机命令执行冲刷操作的(标志)的休眠期间turbo写入缓冲器冲刷启用字段的值来启用冲刷操作。主机1100可向存[0212]在操作S62,存储装置1200可在根据查询请求设置冲刷启用字段的值之后将查询可根据设置的策略将turbo写入缓冲器TWB的使数据从其移动/冲刷/迁移的物理存储空间(例如,物理地址)返回到用户存储部UST或者可不将turbo写入缓冲器TWB的该物理存储空间返回到用户存储部UST。当存储装置1200将turbo写入缓冲器TWB的物理存储空间返回到[0215]上面的策略可被应用于存储装置1200在没有外部干预的情况下自动执行冲刷操作的情况以及存储装置1200根据主机1100的命令执行冲[0216]图15示出根据发明构思的示例性实施例存储装置根据主机命令执行移动操作的1100可向存储装置1200提供用于使存储装置1200的源区域SRC的数据移动到目的地区域[0218]在操作S73,存储装置1200基于检查到的策略来移动数据。例如,在目的地区域1200可移出存储在目的地区域DEST中的数据(例如,可将数据移动/冲刷/迁移到另一区区域DEST中的无效数据或旧数据以释放足够的空间使得能[0220]在图15中示出了存储装置1200在响应于移动命令而完全移动数据之后将对移动[0221]图16示出根据发明构思的示例性实施例存储装置在没有外部干预的情况下自动主机1100提供的策略来预先设置与数据移动/冲[0223]在操作S83,存储装置1200基于检查到的策略执行数据移动/冲刷/迁移操作。例据移动/冲刷/迁移操作。在固定turbo写入缓冲器TWB-p或非固定turbo写入缓冲器TWB-np的空闲容量为参考值或更小的情况下,存储装置1200可移动/冲刷/迁移固定turbo写入缓冲器TWB-p或非固定turbo写入缓冲器TWB-np的数据。例如,在确定固定turbo写入缓冲器数可指示允许数据从非固定turbo写入缓冲器TWB-np或用户存储部UST移动到固定turbo写对非固定turbo写入缓冲器TWB-np或用户存储部UST的数据的读取命中计数是高性能读取命中计数或更大的示例性实施例中,存储装置1200将数据移动到固定turbo写入缓冲器根据策略将具有小于或等于预设值的读取命中计数的固定turbo写入缓冲器TWB-p的数据缓冲器TWB-np或用户存储部UST的数据可根据高性能读取命中计数被再次移动到固定[0226]如上所述,存储装置1200可执行操作S82和操作S83而不管来自主机1100的命1200可在根据来自主机1100的命令执行冲刷操作时或者在根据没有外部干预的情况下自动做出的确定结果执行数据移动/冲刷/迁移操作时选择优先数据。例如,可在存储装置1200将数据从turbo写入缓冲器TWB移动/冲刷/迁移到用户存储部UST的情况下执行图17的先turbo写入缓冲器TWB。尽管图2示出了单个turbo写入缓冲器TWB,但是因为可存在多个具有最小索引的turbo写入缓冲器TWB作为优先turbo写入缓冲器TWB或者可选择具有最大turbo写入缓冲器TWB的数据优先地移动/冲刷/迁移到用户写入缓冲器TWB-np选择优先区域。例如,存储装置1200可选择在操作S91中选择的优先turbo写入缓冲器TWB-p和非固定turbo写入缓冲器TWB-np中的一个作为选地,存储装置1200可首先移动/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公室年终总结
- 院团支部宣传部工作总结
- 2026年全国卷新高考政治认识论历史观压轴题模拟卷含解析
- 2026春泰山版(新教材)小学信息技术四年级下册《智能浪潮新挑战》同步练习及答案
- 2026年统编版小学道德与法治五年级下册《建立良好的公共秩序》教学课件
- 热缩材料制造工复测模拟考核试卷含答案
- 无人机装调检修工岗前潜力考核试卷含答案
- 水上起重工创新实践水平考核试卷含答案
- 银行客户业务员安全素养能力考核试卷含答案
- 行业自律重要性谈
- 国资委安全生产十条硬措施
- 2026年湖北省高三(4月)调研模拟考试地理试卷(含答案)
- 2026内蒙古呼伦贝尔市林草执法人员招聘35人考试模拟试题及答案解析
- 2026年北京中考数学二轮复习 难点06 新定义综合题几何与函数(4大题型)(重难专练)
- 2026年北京市海淀区初三下学期一模语文试卷及答案
- (二模)2026年广州市普通高中高三毕业班综合测试(二)物理试卷(含答案及解析)
- 2025年全国专利代理师资格考试(专利法律知识)复习题及答案一
- 2025年长沙市芙蓉区事业单位真题
- 2026年马工程民法学配套基础试题库及一套完整答案详解
- 雨课堂在线学堂《大数据机器学习》作业单元考核答案
- 钻孔灌注桩试桩记录表
评论
0/150
提交评论