包括存储设备的用户设备及存储设备的修剪管理方法技术

技术编号:18049552 阅读:39 留言:0更新日期:2018-05-26 07:46
一种用于存储设备的修剪管理方法包括:由应用程序配置的处理器激活设备驱动器的模式检查功能,由应用程序配置的处理器请求文件系统写入指定模式的文件,由文件系统配置的处理器将文件转换为存储设备的管理单元数据,由文件系统配置的处理器将管理单元数据发送到设备驱动器,由设备驱动器配置的处理器检查管理单元数据的数据模式与指定模式是否相同,以及由设备驱动器配置的处理器基于检查结果将用于修剪与管理单元数据相对应的存储区域的修剪命令发送到存储设备。

【技术实现步骤摘要】
包括存储设备的用户设备及存储设备的修剪管理方法对相关申请的交叉引用本申请要求于2016年11月7日向韩国知识产权局提交的第10-2016-0147674号韩国专利申请的优先权,其全部内容通过引用并入于此。
技术介绍
本文描述的专利技术构思涉及半导体存储设备,并且更具体地,涉及包括存储设备的用户设备及存储设备的修剪管理方法。闪存设备是一种非易失性存储设备。闪存设备具有相对地低的功耗、相对地高的集成度、相对小的尺寸以及相对地轻的重量。近年来,随着越来越多地使用便携式信息设备(例如,智能电话、平板式PC或数字相机),闪存设备被广泛用作数据存储设备。在存储设备中存储的文件被主机删除的情况下,主机可以通过处理与删除的文件相关联的元数据来使删除的文件无效。然而,被标记为无效的删除的文件实际上存在于存储设备中。存储设备可以作为有效数据来识别和管理无效数据。因此,无效数据可能降低存储设备的性能和可用存储器容量。主机可以向存储设备发送“修剪命令(trimcommand)”,以实际删除存储设备中的无效数据。修剪命令可以包括用于指定要删除的区域的信息(例如,地址信息)。主机设备可以包括各种计算机系统,其上安装有包括闪存设备的一个或多个存储设备(例如,固态驱动SSD)。例如,存储设备可以连接到服务器、数据中心、个人计算机(PC)等。主机设备可以由各种操作系统驱动。可以根据主机设备的操作系统的类型来限制存储设备的存储器管理功能。例如,根据操作系统、文件系统或主机的特性,修剪命令的执行可能受到很大的影响。因此,需要一种与操作系统、文件系统或主机的特征无关地支持存储设备的修剪操作的技术。专利
技术实现思路
本专利技术构思的一些示例实施例提供了一种不依赖于操作系统、文件系统或主机的存储设备的修剪方法。根据本专利技术构思的示例实施例,一种存储设备的修剪管理方法包括:由应用程序配置的至少一个处理器激活设备驱动器的模式检查功能,由应用程序配置的至少一个处理器请求文件系统写入指定模式的文件,由文件系统配置的至少一个处理器将文件转换为存储设备的管理单元数据,由文件系统配置的至少一个处理器将管理单元数据发送到设备驱动器,由设备驱动器配置的至少一个处理器检查管理单元数据的数据模式与指定模式是否相同,以及由设备驱动器配置的至少一个处理器基于检查结果将用于修剪与管理单元数据相对应的存储区域的修剪命令发送到存储设备。根据本专利技术构思的示例实施例,一种用户设备包括主机和存储设备。主机包括一个或多个处理器和工作存储器,工作存储器包括加载在其上的应用程序、文件系统和设备驱动器,应用程序配置一个或多个处理器来激活或去激活设备驱动器的模式检查功能,以生成修剪命令并且请求设备驱动器通过文件系统写入指定数据,如果从文件系统提供的指定数据的模式在模式检查功能激活时与指定模式相同,则设备驱动器配置一个或多个处理器来生成修剪命令。一个或多个处理器被配置为基于驱动应用程序、文件系统和设备驱动器生成修剪命令,以及将修剪命令发送到与主机通信的存储设备。存储设备被配置为响应于修剪命令来修剪选择的存储区域。根据本专利技术构思的示例实施例,一种用于与连接到其的主机通信的存储设备的修剪管理方法,所述主机包括被配置为存储计算机可读指令的存储器以及被配置为执行计算机可读指令以使得一个或多个处理器被配置执行修剪管理方法的至少一个处理器,所述方法包括:由至少一个处理器检测修剪条件;如果检测到修剪条件,则由至少一个处理器向存储设备发送模式检查开始命令;由至少一个处理器将修剪模式发送到存储设备;由至少一个处理器检测停止条件;由至少一个处理器基于停止条件生成模式检查停止命令;由至少一个处理器向存储设备发送模式检查停止命令;由包括在存储设备中的控制器响应于从主机接收到的模式检查开始命令执行至少一个模式检查操作,直到从主机接收到模式检查停止命令为止;以及基于至少一个模式检查操作的结果执行至少一个修剪操作。附图说明从以下参考附图的描述中,上述和其它目的和特征将变得更加明显,其中,除非另有说明,否则贯穿各个附图相同的附图标记表示相同的部件,并且在附图中:图1是示出根据本专利技术构思的示例实施例的用户设备的框图;图2是示出根据本专利技术构思的示例实施例的主机中的修剪操作的图;图3是示出包括在图1的存储设备中的存储控制器的框图;图4是示出根据本专利技术构思的示例实施例的修剪的应用程序的操作的流程图;图5是示出根据本专利技术构思的示例实施例的设备驱动器的操作的流程图;图6是示出图5的操作S230的详细操作的流程图;图7是示出图4至图6中描述的主机的应用程序、文件系统和设备驱动器之间的交互的图;图8是示出根据本专利技术构思的另一示例实施例的设备驱动器的操作的流程图;图9是示出图8的操作S360的详细操作的流程图;图10是示出图8和图9中描述的主机的应用程序、文件系统和设备驱动器之间的交互的图;图11是示出图1的存储设备的另一示例的框图;图12是示出根据本专利技术构思的另一示例实施例的用户设备的框图;图13是示出由图12的主机执行的修剪操作的流程图;以及图14是示出由图12的存储设备执行的修剪操作的流程图。具体实施方式应当理解,前述一般描述和以下详细描述两者作为示例被提供,以用于说明而非限制本专利技术构思的范围。现在将详细参考在附图中示出的本专利技术构思的当前示例实施例。在可能的情况下,在附图和说明书中使用相同的附图标记来指代相同或相似的部件。以下,使用闪存设备的固态驱动器将被用作存储设备的示例来描述本专利技术构思的特征和功能。然而,本领域技术人员可以容易地从本文公开的信息中理解其它特征和性能。本专利技术构思可以通过其他示例实施例来实施或应用。此外,在不脱离本专利技术构思的权利要求书、范围和精神以及任何其它目的的情况下,可以根据观点和应用来改变或修改详细描述。图1是示出根据本专利技术构思的示例实施例的用户设备的框图。参考图1,用户设备100可以包括主机110和存储设备130。主机110可以向存储设备130提供由设备驱动器116确定的修剪命令TRIMCMD,而不依赖于由文件系统114提供的信息。这将在下面更详细地描述。主机110可以从存储设备130读取数据或向存储设备130写入数据。主机110可以向存储设备130写入数据,或者可以生成用于读取存储在存储设备130中的数据的命令CMD。主机110可以生成修剪命令TRIMCMD,以用于管理存储设备130的性能和生命周期。主机110可以在应用程序112和设备驱动器116的控制下执行修剪管理操作。此外,主机110可以向存储设备130提供作为修剪管理操作的结果生成的修剪命令TRIMCMD。根据本专利技术构思的示例实施例,主机110可以包括处理器111、工作存储器113和接口电路115。应用程序112、文件系统114、设备驱动器116等可以被加载在工作存储器113上。此外,在主机110中驱动的各种软件可以被加载到工作存储器113上。处理器111可以运行加载在工作存储器113上的各种软件。处理器111可以运行操作系统(OS)、应用程序112等。处理器111可以是同构多核处理器或异构多核处理器。要由处理器111运行的应用程序112、文件系统114和设备驱动器116或要处理的数据可以被加载到工作存储器113上。此外,诸如输入/输出调度器——其管理与要发送到本文档来自技高网
...
包括存储设备的用户设备及存储设备的修剪管理方法

【技术保护点】
一种用于存储设备的修剪管理方法,所述方法包括:由应用程序配置的至少一个处理器激活设备驱动器的模式检查功能;由应用程序配置的至少一个处理器请求文件系统写入指定模式的文件;由文件系统配置的至少一个处理器将文件转换为存储设备的管理单元数据;由文件系统配置的至少一个处理器将管理单元数据发送到设备驱动器;由设备驱动器配置的至少一个处理器检查管理单元数据的数据模式与指定模式是否相同;以及由设备驱动器配置的至少一个处理器基于检查结果将用于修剪与管理单元数据相对应的存储区域的修剪命令发送到存储设备。

【技术特征摘要】
2016.11.07 KR 10-2016-01476741.一种用于存储设备的修剪管理方法,所述方法包括:由应用程序配置的至少一个处理器激活设备驱动器的模式检查功能;由应用程序配置的至少一个处理器请求文件系统写入指定模式的文件;由文件系统配置的至少一个处理器将文件转换为存储设备的管理单元数据;由文件系统配置的至少一个处理器将管理单元数据发送到设备驱动器;由设备驱动器配置的至少一个处理器检查管理单元数据的数据模式与指定模式是否相同;以及由设备驱动器配置的至少一个处理器基于检查结果将用于修剪与管理单元数据相对应的存储区域的修剪命令发送到存储设备。2.根据权利要求1所述的方法,其中,发送修剪命令包括:如果数据模式与指定模式相同,则将修剪命令发送到存储设备,以修剪文件系统请求向其写入管理单元数据的存储区域。3.根据权利要求1所述的方法,其中,发送修剪命令包括:如果数据模式与指定模式不同,则将写入命令发送到存储设备,以将管理单元数据编程到存储区域。4.根据权利要求1所述的方法,还包括:由应用程序配置的至少一个处理器去激活设备驱动器的模式检查功能。5.根据权利要求1所述的方法,还包括:由应用程序配置的至少一个处理器去激活设备驱动器的模式检查功能;以及如果去激活模式检查功能,则生成修剪命令。6.根据权利要求4所述的方法,其中,在去激活模式检查功能之后执行发送修剪命令。7.根据权利要求1所述的方法,其中,发送修剪命令由设备驱动器通过通用串行总线(USB)端口或雷电端口将修剪命令发送到存储设备。8.根据权利要求6所述的方法,其中,存储设备包括便携式固态驱动器(SSD)。9.一种用户设备,包括:主机,包括一个或多个处理器和工作存储器,所述工作存储器包括加载在其上的应用程序、文件系统和设备驱动器,所述应用程序将一个或多个处理器配置为激活或去激活设备驱动器的模式检查功能,以生成修剪命令并且请求设备驱动器通过文件系统写入指定数据,所述设备驱动器将一个或多个处理器配置为,如果从文件系统提供的指定数据的模式在模式检查功能激活时与指定模式相同,则生成修剪命令,所述一个或多个处理器被配置为,基于驱动应用程序、文件系统和设备驱动器生成修剪命令,以及将修剪命令发送到与主机通信的存储设备;以及存储设备,被配置为响应于修剪命令来修剪选择的存储区域。10.根据权利要求9所述的用户设备,其中,应用程序将一个或多个处理器配...

【专利技术属性】
技术研发人员:金敬镐丁胜衍金大镇吴尚津李和秀张惠贞
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1