存储系统及其操作方法技术方案

技术编号:21952171 阅读:43 留言:0更新日期:2019-08-24 17:37
存储系统及其操作方法。本文可提供一种存储系统和操作该存储系统的方法。该存储系统可包括:存储装置,所述存储装置被配置为执行读取操作和写入操作;以及控制器,所述控制器被配置为控制所述存储装置,使得从主机接收的多个任务基于所述任务的优先级进行排队,并且根据排队的任务的顺序执行与所述任务对应的读取操作或写入操作。所述控制器可将所述多个任务划分为多种类型,根据相应的类型为所述排队的任务分配不同的老化权重,将所述排队的任务中的执行过的任务的老化权重累积到所述排队的任务中的剩余任务中的每一个的饥饿状态确定值,并且使用对应的饥饿状态确定值来确定所述剩余任务中的每一个是否处于饥饿状态。

Storage system and its operation method

【技术实现步骤摘要】
存储系统及其操作方法
本公开的各种实施方式总体涉及存储系统及其操作方法。具体地,实施方式涉及一种能够防止任务处于饥饿状态的存储系统及其操作方法。
技术介绍
计算环境范例已经转移到普适计算,其使得计算机系统能够被随时随地使用。结果,诸如移动电话、数码相机和膝上型计算机之类的便携式电子装置的使用迅速增加。通常,这种便携式电子装置使用采用了存储装置的存储系统,换句话说,使用数据存储装置。数据存储装置被用作便携式电子装置的主存储装置或辅助存储装置。由于不存在机械驱动部件,因此使用存储装置的数据存储装置提供诸如优异的稳定性和耐用性、高信息访问速度和低功耗之类的优点。作为具有这些优点的存储系统的示例,数据存储装置可包括通用串行总线(USB)存储装置、具有各种接口的存储卡以及固态驱动器(SSD)。
技术实现思路
本公开的各种实施方式针对一种将多个任务划分为读取任务和写入任务,并且为读取任务和写入任务设置针对饥饿状态的不同的老化权重(agingweight)的存储系统,以及一种操作该存储系统的方法。本公开的一实施方式可提供一种存储系统,该存储系统包括:存储装置,所述存储装置被配置为执行读取操作和写入操作;以及控制器,所述控制器被配置为控制所述存储装置,使得从主机接收的多个任务基于所述任务的优先级进行排队,并且根据排队的任务的顺序执行与所述任务对应的读取操作或写入操作。所述控制器可将所述多个任务划分为多种类型,根据相应的类型为所述排队的任务分配不同的老化权重,将所述排队的任务的执行过的任务的老化权重累积到所述排队的任务的剩余任务中的每一个的饥饿状态确定值,并且使用对应的饥饿状态确定值来确定所述剩余任务中的每一个是否处于饥饿状态。本公开的一实施方式可提供一种操作存储系统的方法,该方法包括以下步骤:从主机接收命令;确定所述命令是读取命令还是写入命令,并且根据所述命令是读取命令还是写入命令来向所述命令中的多个任务分配对应的老化权重;基于所述任务的优先级对所述多个任务进行排队,并且根据排队的任务的顺序依次执行与所述多个任务对应的操作;当与所述多个任务中的一个任务对应的操作完成时,将与所述一个任务对应的老化权重累积到所述排队的任务的剩余任务中的每一个的饥饿状态确定值;以及将累积的饥饿状态确定值被检测为预定值或更大值的任务确定为紧急任务,并且优先执行所述紧急任务。本公开的一实施方式可提供一种存储系统,该存储系统包括:存储装置;控制器,所述控制器被配置为:根据多个任务的优先级对所述多个任务进行重新排列和排队,所述任务具有根据其类型的老化权重;控制所述存储装置根据排队的任务执行操作;以及将所述多个任务当中的对应操作被完成的任务的老化权重累积到每个剩余排队的任务,其中,所述控制器控制所述存储装置优先执行与所述剩余排队的任务当中的、累积的老化权重大于阈值的任务对应的操作。附图说明图1是例示根据本公开的实施方式的存储系统的框图。图2是例示根据本公开的实施方式的图1的控制器的配置的框图。图3是例示根据本公开的实施方式的图1的半导体存储器的框图。图4是例示根据本公开的实施方式的图3的存储单元阵列的框图。图5是例示根据本公开的实施方式的图4中示出的存储块的电路图。图6是例示根据本公开的实施方式的存储系统的操作的流程图。图7是例示根据本公开的实施方式的存储系统的图。图8是例示根据本公开的实施方式的存储系统的图。图9是例示根据本公开的实施方式的存储系统的图。图10是例示根据本公开的实施方式的存储系统的图。具体实施方式现在将参照附图更充分地描述各种实施方式;然而,本公开的元件和特征可被配置或布置得不同于本文所示出或描述的元件和特征。因此,本专利技术不限于本文阐述的实施方式。相反,提供这些实施方式以使得本公开是彻底的和完整的,并且向本领域技术人员充分传达实施方式的范围。在整个说明书中,对“一实施方式”等的引用不一定指仅一个实施方式,并且对“一实施方式”等的不同引用不一定是指相同的实施方式。在附图中,为了清楚说明,可能夸大了尺寸。将理解的是,当元件被称为在两个元件“之间”时,该元件可以是这两个元件之间的唯一元件,或者也可存在一个或更多个中间元件。本文参考系统、装置和中间结构的示意图和截面图来描述实施方式。这样,将预期到由于例如制造技术和/或公差导致的图示形状的变化。因此,实施方式不应被解释为限于本文所例示的组件或区域的特定形状,而是可包括例如由制造产生的形状偏差。在附图中,为了清楚起见,可能夸大了层和区域的长度和尺寸。附图中相似的附图标记标示相似的元件。可使用诸如“第一”和“第二”之类的术语来标识各种组件,但是它们不应该限制这些组件。这些术语仅用于将具有相同或类似名称的一个组件和其它组件区分开的目的。例如,在不脱离本公开的精神和范围的情况下,第一组件可被称为第二组件,并且第二组件可被称为第一组件等。此外,“和/或”可包括所提及的组件中的任何一个组件或其组合。此外,单数形式可包括复数形式,反之亦然。此外,本说明书中使用的“包括/包含”及其变型表示存在或添加了一个或更多个组件、步骤、操作和/或元件,但是任何这样的术语并不排除一个或更多个其它组件、步骤、操作和/或元件的存在或添加。此外,除非另外定义,否则本说明书中使用的包括技术术语和科学术语在内的所有术语均具有与由相关领域的技术人员通常所理解的含义相同的含义。通用字典中定义的术语应该被解释为具有与相关领域的上下文中所解释的含义相同的含义,并且除非在本说明书中另外清楚地定义,否则不应该被解释为具有理想的或过于正式的含义。也应注意,在本说明书中,“连接/联接”不仅是指一个组件直接联接另一组件,而且指代一个组件通过中间组件间接联接另一组件。另一方面,“直接连接/直接联接”是指一个组件直接联接另一组件而没有中间组件。图1是例示根据本公开的实施方式的存储系统1000的框图。参照图1,存储系统1000可包括存储装置1100、控制器1200和缓冲存储器1300。存储装置1100可包括多个半导体存储器100。多个半导体存储器100可被划分成多个组。在图1中,例示了多个组分别通过第一通道CH1至第n通道CHn与控制器1200通信。将参照图3详细描述每个半导体存储器100。每个组可通过一个公共通道与控制器1200通信。控制器1200可通过多个通道CH1至CHn控制存储装置1100的多个半导体存储器100。控制器1200连接在主机1400与存储装置1100之间。控制器1200可响应于从主机1400接收的包括多个任务的命令来访问存储装置1100。例如,控制器1200可响应于从主机1400接收的命令而控制存储装置1100的读取操作、写入操作、擦除操作和后台操作。控制器1200可提供存储装置1100与主机1400之间的接口。控制器1200可运行用于控制存储装置1100的固件。控制器1200控制存储装置1100以基于从主机1400接收到的任务的数目和优先级来对任务进行重新排列和排队,并且根据排队的任务的顺序执行与任务对应的操作。此后,从主机1400接收的附加任务可基于其优先级与现有的排队的任务一起重新排队。控制器1200可将多个任务划分为多种类型,并且对不同类型的任务设置不同的老化权重,老化权重对应于或指示任务的饥饿状态。多个任务被划本文档来自技高网...

【技术保护点】
1.一种存储系统,该存储系统包括:存储装置,所述存储装置被配置为执行读取操作和写入操作;以及控制器,所述控制器被配置为控制所述存储装置,使得从主机接收的多个任务基于所述任务的优先级进行排队,并且根据排队的任务的顺序执行与所述任务对应的读取操作或写入操作,其中,所述控制器将所述多个任务划分为多种类型,根据相应的类型为所述排队的任务分配不同的老化权重,将所述排队的任务中的执行过的任务的老化权重累积到所述排队的任务中的多个剩余任务中的每一个的饥饿状态确定值,并且使用对应的饥饿状态确定值来确定所述多个剩余任务中的每一个是否处于饥饿状态。

【技术特征摘要】
2018.02.13 KR 10-2018-00174821.一种存储系统,该存储系统包括:存储装置,所述存储装置被配置为执行读取操作和写入操作;以及控制器,所述控制器被配置为控制所述存储装置,使得从主机接收的多个任务基于所述任务的优先级进行排队,并且根据排队的任务的顺序执行与所述任务对应的读取操作或写入操作,其中,所述控制器将所述多个任务划分为多种类型,根据相应的类型为所述排队的任务分配不同的老化权重,将所述排队的任务中的执行过的任务的老化权重累积到所述排队的任务中的多个剩余任务中的每一个的饥饿状态确定值,并且使用对应的饥饿状态确定值来确定所述多个剩余任务中的每一个是否处于饥饿状态。2.根据权利要求1所述的存储系统,其中,所述控制器包括:处理器,所述处理器被配置为基于所述任务的优先级对所述多个任务进行排队;闪存控制电路,所述闪存控制电路被配置为控制所述存储装置依次执行所述排队的任务;以及任务管理电路,所述任务管理电路被配置为将由所述闪存控制电路完成的任务的老化权重累积到所述排队的任务中的所述多个剩余任务中的每一个的饥饿状态确定值。3.根据权利要求2所述的存储系统,其中,所述处理器将所述多个任务划分为读取任务和写入任务,并且向所述读取任务和所述写入任务分配不同的老化权重。4.根据权利要求3所述的存储系统,其中,所述处理器将所述读取任务划分为正常读取任务和读取回收任务,并且向所述正常读取任务和所述读取回收任务分配不同的老化权重。5.根据权利要求4所述的存储系统,其中,分配给所述正常读取任务的老化权重小于分配给所述读取回收任务的老化权重。6.根据权利要求4所述的存储系统,其中,所述处理器将所述写入任务划分为正常写入任务和紧急写入任务,并且向所述正常写入任务和所述紧急写入任务分配不同的老化权重。7.根据权利要求6所述的存储系统,其中,分配给所述正常写入任务的老化权重小于分配给所述紧急写入任务的老化权重。8.根据权利要求7所述的存储系统,其中,分配给所述正常读取任务的老化权重小于分配给所述正常写入任务的老化权重。9.根据权利要求4所述的存储系统,其中,随着所述读取任务的任务大小增加,分配的老化权重增加。10.根据权利要求6所述的存储系统,其中,随着所述紧急写入任务的任务大小增加,分配的老化权重增加。11.根据权利要求2所述的存储系统,其中,所述任...

【专利技术属性】
技术研发人员:金光秀
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1