CN111081284A - 存储器装置与控制方法 - Google Patents
存储器装置与控制方法 Download PDFInfo
- Publication number
- CN111081284A CN111081284A CN201811221254.0A CN201811221254A CN111081284A CN 111081284 A CN111081284 A CN 111081284A CN 201811221254 A CN201811221254 A CN 201811221254A CN 111081284 A CN111081284 A CN 111081284A
- Authority
- CN
- China
- Prior art keywords
- data
- capacity
- memory
- amount
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B2020/1869—Preventing ageing phenomena from causing data loss, e.g. by monitoring the age of record carriers or by recognising wear, and by copying information elsewhere when a record carrier becomes unreliable
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本申请涉及存储器装置与控制方法。存储器装置包含资料计算电路、空间计算电路以及警示电路。资料计算电路耦接至一存储器,并用以计算该存储器所储存的一有效资料的一资料量。空间计算电路耦接至该存储器,并用以计算该存储器当前的一有效储存空间的一资料容量。警示电路用以根据该资料量决定一临界容量,并根据该资料容量、该资料量与该临界容量决定是否输出一警示消息。
Description
技术领域
本案是有关于一种存储器装置,且特别是有关于具有动态监测使用者资料与损坏储存区块的存储器装置与控制方法。
背景技术
固态硬碟近期已被广泛地应用。一般而言,随着操作时间越来越长,固态硬碟会产生越来越多损坏的储存区块。若损坏的储存区块的个数多到让固态硬碟内的资料无法再做重新搬移时,固态硬碟无法再接受新的资料,而变成仅能只读的固态硬碟。于此状态下,固态硬碟视为寿命终止。
发明内容
为了解决上述问题,本案的一些态样提供一种存储器装置,其包含资料计算电路、空间计算电路以及警示电路。资料计算电路耦接至一存储器,并用以计算该存储器所储存的一有效资料的一第一资料量。空间计算电路耦接至该存储器,并用以计算该存储器当前的一有效储存空间的一第一资料容量。警示电路用以根据该第一资料量决定一临界容量,并根据该第一资料容量、该第一资料量与该临界容量决定是否输出一警示消息。
本案的一些态样提供一种控制方法,用以控制一存储器,该控制方法包含下列操作:计算该存储器所储存的一有效资料的一第一资料量;计算该存储器当前的一有效储存空间的一第一资料容量;根据该第一资料量决定一临界容量;以及根据该第一资料容量、该第一资料量与该临界容量决定是否输出一警示消息。
综上所述,本案实施例提供的存储器装置与控制方法可动态地监测使用者资料与损坏储存空间,以即时通知使用者是否对其资料进行删减。如此一来,可延长存储器的使用寿命。
附图说明
本案所附图式的说明如下:
第1图为根据本案的一些实施例所绘示的存储器装置的示意图;
第2图为根据本案的一些实施例所绘示第1图的存储器的另一操作情况的示意图;以及
第3图为根据本案一些实施例所绘示的控制方法的流程图。
【符号说明】
100:存储器装置
140:存储器
124:空间计算电路
D1:资料量
DSD:损坏储存空间的资料容量
DS1:有效储存空间的资料容量
MS:警示消息
PV1:预设数值
DS3:资料量
300:控制方法
120:控制器电路***
122:资料计算电路
126:警示电路
DST:总资料容量
TH:临界容量
100A:主机端
DS2:有效空间容量
PV2:预设数值
S310、S320:操作
S330、S340:操作。
具体实施方式
本文所使用的所有词汇具有其通常的意涵。上述之词汇在普遍常用之字典中之定义,在本说明书的内容中包含任一于此讨论的词汇之使用例子仅为示例,不应限制到本揭示内容之范围与意涵。同样地,本揭示内容亦不仅以于此说明书所示出的各种实施例为限。
在本文中,使用第一、第二与第三等等之词汇,是用于描述各种元件、组件、区域、层与/或区块是可以被理解的。但是这些元件、组件、区域、层与/或区块不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区块。因此,在下文中的一第一元件、组件、区域、层与/或区块也可被称为第二元件、组件、区域、层与/或区块,而不脱离本案的本意。本文中所使用之『与/或』包含一或多个相关联的项目中的任一者以及所有组合。
关于本文中所使用之『耦接』或『连接』,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,亦可指二或多个元件相互操作或动作。
于本文中,用语『电路***(circuitry)』泛指包含一或多个电路(circuit)所形成的单一***。用语『电路』泛指由一或多个电晶体与/或一或多个主被动元件按一定方式连接以处理讯号的物件。
参照第1图,第1图为根据本案的一些实施例所绘示的存储器装置100的示意图。于一些实施例中,存储器装置100包含控制器电路***120与存储器140。于一些实施例中,存储器140可为固态硬碟。例如,存储器140可为闪存式存储器。于另些实施例中,闪存式存储器包含NAND型闪存存储器。上述关于存储器140的实施方式仅为示例,各种类型的存储器140皆为本案所涵盖的范围。
于一些实施例中,存储器140包含多个储存区块(未绘示),其可用以被依序写入资料。于一些实施例中,此些储存区块可为存储器区块、页面等等。随着使用时间增加,存储器140内的部分储存区块可能出现损坏而无法提供存取资料的功能。于一些实施例中,上述的部分储存区块被参照为损坏储存空间。
于一些实施例中,控制器电路***120包含资料计算电路122、空间计算电路124以及警示电路126。资料计算电路122与空间计算电路124耦接至存储器140,以获取存储器140的相关资讯。
于一些实施例中,资料计算电路122用以判定存储器140内的多个储存区块是否已被写入资料;若是,在这些已被写入资料的储存区块被消除(trim)前,资料计算电路122将判定这些已写入的资料为有效资料,并累加这些有效资料的资料量以决定资料量D1。或者,于一些实施例中,资料计算电路122可连接至存储器140内的一暂存器(未绘示)与/或相关控制电路(未绘示)以直接获取有效资料的资料量D1的相关资讯。此暂存器可用以纪录存储器140内的多个储存区块是否已被写入资料;若有,则此些储存区块已被写入的资料将被视为有效资料。
上述关于有效资料的资料量D1的计算方式用于示例,本案并不以此为限。各种适用于存储器装置100的计算方式皆为本案所涵盖之范围。
空间计算电路124亦可连接至上述存储器140内的暂存器与/或相关电路,以获取相关资讯。例如,于一些实施例中,空间计算电路124可自存储器140获取存储器140的总资料容量DST以及存储器140中损坏储存空间之资料容量DSD等等资讯。
于一些实施例中,空间计算电路124根据总资料容量DST以及资料容量DSD决定存储器140内有效储存空间的资料容量DS1。于一些实施例中,如第1图所示,空间计算电路124可根据总资料容量DST与资料容量DSD之间的差值,以决定资料容量DS1。于一些实施例中,资料容量DS1为存储器140中尚未损坏的储存空间(即有效储存空间,其包含已被写入有效资料的储存区块以及尚未被写入资料的储存区块)的实际资料容量。
举例而言,总资料容量DST可为128个十亿位元组(gigabyte,GB),且资料容量DSD约为10GB,空间计算电路124可据此决定存储器140中有效储存空间的资料容量DS1为118GB。上述的数值用于示例,本案并不以上述数值为限。
警示电路126耦接至资料计算电路122与空间计算电路124,以分别接收资料量D1与资料容量DS1等资讯。于一些实施例中,警示电路126用以根据资料量D1决定一临界容量TH,并根据资料容量DS1、资料量D1以及临界容量TH决定是否输出一警示消息MS至主机(host)端100A。于一些实施例中,警示消息MS用以确认是否降低有效资料的资料量D1。
于一些实施例中,如第1图所示,警示电路126可相乘资料量D1与预设数值PV1,并根据上述两者的乘积决定临界容量TH。于一些实施例中,上述预设数值PV1可为大于1的任意数值。例如,预设数值可为1.1,且临界容量TH为1.1倍的资料量D1。上述数值用于示例,且本案并不以此为限。
于一些实施例中,如第1图所示,警示电路126可根据资料容量DS1与资料量D1之间的差值决定一有效空间容量DS2。详细而言,如先前所述,资料容量DS1代表存储器140中可尚未损坏的储存空间的资料容量。因此,藉由自此资料容量DS1减去目前已写入的有效资料的资料量D1,警示电路126可获取存储器140中还能被写入资料的剩余储存空间的容量(即有效资料容量DS2)。
于一些实施例中,若有效资料容量DS2大于或等于临界容量TH时,警示电路126不发送警示消息MS至主机端100A。
或者,一并参照第2图,第2图为根据本案的一些实施例所绘示第1图的存储器140的另一操作情况的示意图。如第2图所示,相较于第1图,存储器140被写入的有效资料的资料量D1变多,且损坏的储存空间的资料容量DSD也变多。于此条件下,有效资料容量DS2会减少,且临界容量TH会变多。若有效资料容量DS2低于临界容量TH,警示电路126发送警示消息MS至主机端100A。据此,主机端100A可将此警示消息MS经由一输出介面(例如可为萤幕、喇叭等等输出介面)通知一使用者。如此,使用者可依据警示消息MS决定是否降低有效资料的资料量D1。上述关于警示消息MS的通知方式用于示例,且各种类型的通知方式皆为本案所涵盖的范围。
在存储器140为闪存式存储器的一些实施例中,存储器140的资料写入机制可为垃圾资料回收(garbage collection)机制。在垃圾资料回收机制中,存储器140将保持至少一空白储存区块(例如为对应于资料量DS2的储存区块),以对有效资料进行重新配置。如此,已被写入有效资料的储存区块可以被释放,以被写入新的资料。
于一些相关技术中,随着写入的资料越来越多,或是随着存取次数越来越多,有效资料的资料量或损坏储存区块会越来越多。如此,闪存式存储器内剩余的有效资料容量将会变少。一旦有效资料容量低到足以让垃圾资料回收机制无法运作时,闪存式存储器将进入只读(read only)模式,于此条件下,闪存式存储器将被视为寿命终止。
相较于上述技术,本案实施例的控制器电路***120可动态地监测有效资料的资料量D1以及损坏储存空间的资料容量DSD,以即时决定临界容量TH以及有效资料容量DS2。藉由比较临界容量TH以及有效资料容量DS2,控制器电路***120可输出警示消息MS以通知使用者应降低有效资料的资料量D1(例如:删除有效资料中较少使用的部分资料),以释放出可用于重新配置资料的储存区块。如此,可确保存储器140具有足够的储存区块供垃圾资料回收机制使用,以延长存储器140的寿命。
继续参照第1图,于一些实施例中,警示电路126更用以根据资料量DS1决定一资料量DS3,并于警示消息MS1中涵盖此资料DS3的资讯。于此条件下,警示消息MS1更用以提示使用者决定是否自有效资料中删除部分资料,其中部分资料的资料量慛资料量DS3。例如,于一些实施例中,警示电路126可根据资料量DS1与预设数值PV2的乘积决定资料量DS3。例如,资料量DS1为50GB,且预设数值PV2为0.2。于此条件下,资料量DS3为10GB。据此,主机端100A可将此警示消息MS经由一输出介面通知一使用者。使用者可依据警示消息MS决定是否自有效资料删除10GB的部分资料,以使存储器140可维持较有余裕的有效储存空间。
上述提及的相关数值用于示例,且本案并不以此为限。于一些实施例中,预设数值PV2可为大于0并小于1的一任意数。
参照第3图,第3图为根据本案一些实施例所绘示的控制方法300的流程图。于一些实施例中,控制方法200可应用于第1图中的存储器装置100,但本案并不依此为限。于一些实施例中,控制方法300包含操作S310、S320、S330以及S340。
于操作S310,计算存储器140所储存的一有效资料的资料量D1。例如,于第1图所示,资料计算电路122耦接至存储器140,并用以决定有效资料的资料量D1。
于操作S320,计算存储器140当前的一有效储存空间的资料容量DS1。例如,于第1图所示,空间计算电路124可自存储器140获取总资料容量DST以及资料容量DSD,并根据总资料容量DST以及资料容量DSD决定资料容量DS1。
于操作S330,根据资料量D1决定一临界容量TH。例如,于第1图所示,警示电路126可相乘资料量D1与预设数值PV1,并根据上述两者的乘积决定临界容量TH。
于操作S340,根据资料容量DS1、资料量D1与临界容量TH决定是否输出一警示消息MS,其中警示消息MS用以确认是否降低有效资料的资料量D1。
例如,如先前所述,警示电路126可根据资料容量DS1与资料量D1之间的差值决定一有效空间容量DS2,并在有效资料容量DS2低于临界容量TH时发送警示消息MS至主机端100A。藉此,使用者可依据警示消息MS决定是否降低有效资料的资料量D1。或者,若有效资料容量DS2大于或等于临界容量TH时,警示电路126不发送警示消息MS。
上述控制方法300的多个步骤仅为示例,并非限于上述示例的顺序执行。在不违背本揭示内容的各实施例的操作方式与范围下,在控制方法300下的各种操作当可适当地增加、替换、省略或以不同顺序执行。
于各个实施例中,控制器电路***120的实施方式可为软体、硬体与/或轫体。举例而言,控制器电路***120中的各个电路或单元可整合为单一积体电路。于一些实施例中,控制器电路***120可由执行控制方法300的软体实现。或者,控制器电路***120可由执行控制方法300的数位讯号处理电路实现。于另一些实施例中,控制器电路***120中的各个电路或单元亦可同时采用软体、硬体及轫体协同作业。本领域具有通常知识者可视实际需求选择控制器电路***120的具体实施方式。
综上所述,本案实施例提供的存储器装置与控制方法可动态地监测使用者资料与损坏储存空间,以即时通知使用者是否对其资料进行删减。如此一来,可延长存储器的使用寿命。
虽然本案已以实施方式揭露如上,然其并非限定本案,任何熟习此技艺者,在不脱离本案之精神和范围内,当可作各种更动与润饰,因此本案之保护范围当视后附之申请专利范围所界定者为准。
Claims (10)
1.一种存储器装置,包含:
一资料计算电路,耦接至一存储器,并用以计算该存储器所储存的一有效资料的一第一资料量;
一空间计算电路,耦接至该存储器,并用以计算该存储器当前的一有效储存空间的一第一资料容量;以及
一警示电路,用以根据该第一资料量决定一临界容量,并根据该第一资料容量、该第一资料量与该临界容量决定是否输出一警示消息。
2.如权利要求1所述的存储器装置,其中该空间计算电路用以获取该存储器的一总资料容量以及该存储器当前的一损坏储存空间的一第二资料容量,并用以根据该总资料容量与该第二资料容量之间的一差值计算该第一资料容量。
3.如权利要求1所述的存储器装置,其中该警示电路更用以根据该第一资料容量与该第一资料量之间的一差值计算一有效资料容量,且当该有效资料容量小于该临界容量时,该警示电路输出该警示消息。
4.如权利要求1所述的存储器装置,其中该警示电路用以根据该第一资料量与一预设数值的一乘积决定该临界容量。
5.如权利要求4所述的存储器装置,其中该预设数值大于1。
6.如权利要求1所述的存储器装置,其中该警示电路更用以根据该第一资料量决定一第三资料量,以经由该警示消息提示是否自该有效资料中删除具有该第三资料量的一部份资料。
7.如权利要求6所述的存储器装置,其中该警示电路用以根据该第一资料量与一预设数值的一乘积决定该第三资料量,且该预设数值为大于0并小于1的一任意数。
8.一种控制方法,用以控制一存储器,该控制方法包含:
计算该存储器所储存的一有效资料的一第一资料量;
计算该存储器当前的一有效储存空间的一第一资料容量;
根据该第一资料量决定一临界容量;以及
根据该第一资料容量、该第一资料量与该临界容量决定是否输出一警示消息。
9.如权利要求8所述的控制方法,其中计算该第一资料容量包含:
获取该存储器的一总资料容量以及该存储器当前的一损坏储存空间的一第二资料容量;以及
根据该总资料容量与该第二资料容量之间的一差值计算该第一资料容量。
10.如权利要求8所述的控制方法,其中决定是否输出一警示消息包含:
根据该第一资料容量与该第一资料量之间的一差值计算一有效资料容量;以及
当该有效资料容量小于该临界容量时,输出该警示消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811221254.0A CN111081284A (zh) | 2018-10-19 | 2018-10-19 | 存储器装置与控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811221254.0A CN111081284A (zh) | 2018-10-19 | 2018-10-19 | 存储器装置与控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111081284A true CN111081284A (zh) | 2020-04-28 |
Family
ID=70309327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811221254.0A Pending CN111081284A (zh) | 2018-10-19 | 2018-10-19 | 存储器装置与控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111081284A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1776648A (zh) * | 2005-12-16 | 2006-05-24 | 北京中星微电子有限公司 | 一种获取fat文件***剩余空间的方法及其装置 |
CN102456048A (zh) * | 2010-10-28 | 2012-05-16 | 无锡江南计算技术研究所 | 海量数据处理方法及*** |
CN103035288A (zh) * | 2011-09-30 | 2013-04-10 | 宏碁股份有限公司 | 使用与非门快闪存储器的电子装置及其存储器管理方法 |
CN103135945A (zh) * | 2013-03-25 | 2013-06-05 | 中国人民解放军国防科学技术大学 | 用于ssd的多通道动态读写调度方法 |
CN104572113A (zh) * | 2015-01-21 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 存储空间的自动整理方法和移动终端 |
CN105893182A (zh) * | 2016-03-30 | 2016-08-24 | 苏州美天网络科技有限公司 | 用于对硬盘数据进行备份的方法 |
CN106249898A (zh) * | 2016-08-12 | 2016-12-21 | 北京金山安全软件有限公司 | 一种存储空间不足的提示方法、装置及移动设备 |
CN107506137A (zh) * | 2017-08-11 | 2017-12-22 | 记忆科技(深圳)有限公司 | 一种提升固态硬盘写性能的方法 |
CN108415853A (zh) * | 2018-03-15 | 2018-08-17 | 深圳市江波龙电子有限公司 | 一种垃圾回收的方法、装置及存储设备 |
CN108664413A (zh) * | 2018-05-23 | 2018-10-16 | 中国联合网络通信集团有限公司 | 磁盘清理方法和磁盘清理装置 |
-
2018
- 2018-10-19 CN CN201811221254.0A patent/CN111081284A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1776648A (zh) * | 2005-12-16 | 2006-05-24 | 北京中星微电子有限公司 | 一种获取fat文件***剩余空间的方法及其装置 |
CN102456048A (zh) * | 2010-10-28 | 2012-05-16 | 无锡江南计算技术研究所 | 海量数据处理方法及*** |
CN103035288A (zh) * | 2011-09-30 | 2013-04-10 | 宏碁股份有限公司 | 使用与非门快闪存储器的电子装置及其存储器管理方法 |
CN103135945A (zh) * | 2013-03-25 | 2013-06-05 | 中国人民解放军国防科学技术大学 | 用于ssd的多通道动态读写调度方法 |
CN104572113A (zh) * | 2015-01-21 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 存储空间的自动整理方法和移动终端 |
CN105893182A (zh) * | 2016-03-30 | 2016-08-24 | 苏州美天网络科技有限公司 | 用于对硬盘数据进行备份的方法 |
CN106249898A (zh) * | 2016-08-12 | 2016-12-21 | 北京金山安全软件有限公司 | 一种存储空间不足的提示方法、装置及移动设备 |
CN107506137A (zh) * | 2017-08-11 | 2017-12-22 | 记忆科技(深圳)有限公司 | 一种提升固态硬盘写性能的方法 |
CN108415853A (zh) * | 2018-03-15 | 2018-08-17 | 深圳市江波龙电子有限公司 | 一种垃圾回收的方法、装置及存储设备 |
CN108664413A (zh) * | 2018-05-23 | 2018-10-16 | 中国联合网络通信集团有限公司 | 磁盘清理方法和磁盘清理装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3937214B2 (ja) | エラー訂正回数を記録する記憶装置 | |
JP5448013B2 (ja) | メモリの寿命を縮める動作を遅延させるシステム、方法、及びコンピュータプログラム製品 | |
TWI420303B (zh) | 基於寫入頻率將資料寫至記憶體不同部份之方法、非暫態電腦可讀媒體與裝置 | |
US7904619B2 (en) | System, method, and computer program product for reducing memory write operations using difference information | |
US7979636B2 (en) | Method of controlling semiconductor memory card system | |
US10795604B2 (en) | Reporting available physical storage space of non-volatile memory array | |
US10592143B2 (en) | Data storage device and data storage method thereof | |
US9424177B2 (en) | Clock switching method, memory controller and memory storage apparatus | |
JP2017079053A (ja) | ストレージジャーナリングを改善する方法およびシステム | |
CN115576505B (zh) | 一种数据存储方法、装置、设备及可读存储介质 | |
KR20150016915A (ko) | 메모리 장치 관리 방법, 그 관련 메모리 장치 및 그 관련 제어기 | |
TWI534827B (zh) | 使用數個非依電性記憶體陣列管理資料之技術 | |
KR20200057866A (ko) | 불휘발성 메모리 장치를 포함하는 스토리지 장치 및 이의 동작 방법 | |
CN112650446A (zh) | NVMe全闪存存储***的智能存储方法、装置及设备 | |
JP2019096281A (ja) | データ記憶装置および関連する操作方法 | |
US9367390B2 (en) | Memory controlling method, memory storage device and memory controlling circuit unit | |
CN113342276A (zh) | 一种日志保存方法、***、设备以及介质 | |
JP5814825B2 (ja) | 記憶装置及び記憶方法 | |
TWI697003B (zh) | 記憶體裝置與控制方法 | |
CN111813340A (zh) | 基于固态硬盘的指令响应方法、***、装置及电子设备 | |
CN111081284A (zh) | 存储器装置与控制方法 | |
CN115328851A (zh) | 一种数据保护方法、装置、设备及介质 | |
CN110007856B (zh) | 数据存储方法、装置及闪存芯片 | |
CN104461754B (zh) | 一种监控eMMC的方法和装置 | |
CN111273864B (zh) | 一种减少nand flash擦写次数的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200428 |
|
RJ01 | Rejection of invention patent application after publication |