CN107832012A - A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes - Google Patents

A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes Download PDF

Info

Publication number
CN107832012A
CN107832012A CN201711068052.2A CN201711068052A CN107832012A CN 107832012 A CN107832012 A CN 107832012A CN 201711068052 A CN201711068052 A CN 201711068052A CN 107832012 A CN107832012 A CN 107832012A
Authority
CN
China
Prior art keywords
holding time
flash block
flash
grade
data
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
Application number
CN201711068052.2A
Other languages
Chinese (zh)
Inventor
石亮
底晔佳
高聪明
李乔
吴剀劼
沙行勉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University
Original Assignee
Chongqing University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chongqing University filed Critical Chongqing University
Priority to CN201711068052.2A priority Critical patent/CN107832012A/en
Publication of CN107832012A publication Critical patent/CN107832012A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Read Only Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The invention discloses the method that a kind of optimization of online mining flash memory system journey difference phenomenon refreshes.This method is intended to monitor the supported minimum refreshing frequency of each flash block in real time to reduce refreshing frequency.Traditional flushing policy is to select refreshing frequency according to erasing times for each flash block.And processing procedure difference shows that each flash block can support different erasing times, therefore traditional method for refreshing can cause many unnecessary refreshings.The present invention proposes the real-time monitoring real reliability of flash block to judge the flash block supported holding time, selects supported minimum refreshing frequency to reduce unnecessary refresh work with this.In addition, if the holding time of data is very short, refresh operation can be skipped.And then the present invention proposes to be distributed to the flash block that can provide the slightly larger holding time according to the holding time of data further to reduce refresh work.According to the above method, the refresh operation of redundancy will be reduced, so as to which the life-span of flash memory and performance will be significantly improved.

Description

A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes
Technical field
It is excellent more particularly to a kind of online mining flash memory system journey difference phenomenon the present invention relates to reliability of flash memory technical field Change the method refreshed.
Background technology
The advantages that due to good random access performance, low-density, low-power consumption, the flash memory device based on flash memory is Progressively substitute traditional magnetic disk, turn into important storage device.With the raising of the reduction density of flash memory size, flash memory is shown New feature.First, the guarantee of reliability of flash memory becomes new challenge.Wherein, holding time mistake is cardinal error, Be exactly for a long time preserve data read when it is possible that mistake.In order to ensure the integrality of data, refresh work is drawn Enter.Secondly, processing procedure difference phenomenon becomes a kind of phenomenon of generally existing in flash memory.It shows that each flash block possesses in flash memory Different restrains oneself ability.
Refreshing is to be re-writed new position when the data that long-time preserves will appear from mistake, therefore is one The operation of kind redundancy.Traditional method for refreshing is to determine its refreshing frequency according to the erasing times of flash block.With flash memory Abrasion, the erasing times of flash block are increasing, refreshing frequency just more and more higher.But processing procedure difference phenomenon shows that flash block can Different erasing times are supported, therefore traditional method for refreshing can introduce many unnecessary refresh works.
In order to reduce the refresh operation of redundancy, it is contemplated that correspondingly being carried by excavating the true endurance of flash block For refreshing frequency, to reduce unnecessary refreshing.In addition, when refresh operation occurs, valid data still be present in flash block, Refresh operation can be just performed.Therefore, correspondingly being distributed according to the supported different refreshing frequencys of flash block needs different preservations The data of time can further reduce refresh work.This invention can reduce the refresh operation of redundancy, so as to the life-span of flash memory It can be got a promotion with performance.
The content of the invention
The invention provides the method that a kind of optimization of online mining flash memory system journey difference phenomenon refreshes.Based on flash memory system path difference Different phenomenon, present invention optimizes in order to ensure the redundancy refresh operation of reliability of flash memory.
The technical problems to be solved by the invention realize that it comprises the following steps by such technical scheme:
The holding time { grade 1, grade 2 ..., grade N } that step 1, a series of different lifes of setting can use, The holding time of its middle grade 1 is maximum, and grade N holding time is minimum.Different grades each safeguards a refreshing queue, team The address of each flash block is recorded in row.By flash block by holding time grade classification into three regions, cold-zone domain, temperature area and Thermal region.The flash block in cold-zone domain is the flash block that holding time grade is 1~grade of grade C, and the flash block of temperature area is Holding time grade is grade C~grade H flash block, and the flash block of thermal region is that holding time grade is grade H~grade N Flash block.During initialization, it is believed that all flash blocks can support the holding time of maximum, cold-zone domain is stored in, by its whole Add the refreshing queue of grade 1.The data of arrival are all in the flash block of write-in grade 1.
Step 2, flash block all within grade i holding time must can with ensure flash memory by refresh all one time By property.For the refresh operation triggered every time, read all Hash memory pages and calculate the most big page error bit number of flash block, and will have Imitate data and write new Hash memory pages.When error bit number maximum between all Hash memory pages is more than a threshold value hr, grade i is selected + 1 as flash block current supported holding time;And when maximum error bit number is less than a threshold value hl, select grade I-1 is as flash block current supported holding time;Otherwise, flash block holding time grade is constant.
Step 3, when the holding time grade of flash block changes, adjustment refresh queue, i.e., by the address of flash block Move on in corresponding refreshing queue.
Step 4, when a write occurs the write, new data write-in cold-zone domain.But when renewal operation occurs for data, if data Cold-zone domain is stored in before, then stores data into temperature area.If being stored in temperature area before data, store data into Thermal region.Otherwise still thermal region is arrived in storage.When selecting the flash block in regional to be stored, each prioritizing selection can Support the flash block of maximum holding time.
Step 5, when garbage collection operation is triggered, the holding time grade of flash block is reduced to next grade.And dodge Valid data in counterfoil then need to move on to new position storage.If renewal operation occurs for more data on the contrary, being deposited before data Store up in thermal region, be then stored to temperature area.If being stored in temperature area before data, cold-zone domain is stored to.It is no Then still cold-zone domain is arrived in storage.When selecting the flash block in regional to be stored, each prioritizing selection can support maximum The flash block of holding time.
The beneficial effects of the present invention are the flash block supported maximum holding time has been excavated, refresh frequency to reduce it Rate.In addition, for refreshing principle, it would be desirable to further reduced in flash block corresponding to the data Cun Chudao of different holding times Refresh operation.By this way, the refresh operation of flash memory internal redundancy is reduced, so as to improve its life-span and performance.
Brief description of the drawings
The brief description of the drawings of the present invention is as follows:
Fig. 1 is the flow chart of the present invention:
Fig. 2 is the holding time level diagram of the present invention:
Fig. 3 is the refreshing queue schematic diagram of the present invention:
Fig. 4 is the data and flash memory Block- matching assigning process schematic diagram of the present invention:
Embodiment
The invention will be further described with reference to the accompanying drawings and examples:
The present invention identifies refreshing frequency and distributes needs corresponding preservation by the true endurance of online mining flash block The data of time reduce unnecessary refresh operation.In the process, its supported preservation is identified when flash block refreshes Time.The holding time of insurance is selected for flash block and be mounted with effect data again in garbage reclamation.When data write, choosing Suitable flash block is selected to be stored.
Fig. 1 is the flow chart of the present invention, since step 101, then:
In step 102, flash memory is initialized, sets a series of holding time grade { grade 1, grade 2 ..., grade N }, The holding time of its middle grade 1 is maximum, and grade N holding time is minimum.When initial identification flash block can support the preservation of grade 1 Between.Build the refreshing queue of grade 1.
In step 103, judge whether current each refreshing queue will perform refresh operation.If grade i needs to perform brush New operation, then perform step 104.
All active pages in step 104, the flash block that will refresh re-write storage in new Hash memory pages and realize brush New operation.
In step 105, read all pages in flash block and calculate the maximum error bit number in flash block.
In step 106, compare current flash block maximum error bit number and threshold value hr and hl size.If more than hr or Step 107 is then performed less than hl, otherwise performs step 103.
It is the holding time grade that current flash block selects i+1 or i-1 in step 107.
In step 108, record current flash block holding time grade and update refreshing queue.
In step 109, the quantity of effective flash block in flash memory determines whether to trigger garbage reclamation mechanism, if The quantity of effect flash block then performs step 110 less than a threshold value.
In step 110, valid data are judged whether, then need progress valid data to move if there is valid data Move, then perform step 113.Otherwise step 111 is performed.
In step 111, judge whether current flash block has already been through the refresh work of a new round, if otherwise performing step 112。
In step 112, holding time grade of the i+1 grades for current flash block is selected, and continue executing with step 108.
In step 113, judge whether flash block belongs to cold-zone domain, if it is perform step 115, otherwise perform step 114。
In step 114, judge whether flash block belongs to temperature area, if it is perform step 116, otherwise perform step 115。
In step 115, active page is write into temperature area.
In step 116, active page is write into cold-zone domain.
In step 117, write operation occurs, if updating the data, then performs step 118, is otherwise then new data, and hold Row step 120.
In step 118, judge whether legacy data is stored in thermal region, if it is perform step 121, otherwise perform step 119。
In step 119, judge whether legacy data is stored in temperature area, if it is perform step 121, otherwise perform step 122。
In step 120, the flash block in cold-zone domain is write data into.
In step 121, the flash block of temperature area is write data into.
In step 122, the flash block of thermal region is write data into.
When selecting the flash block of regional, prioritizing selection can support holding time most long flash block.
Fig. 2 is the holding time level diagram of the present invention:Select flash memory of a series of holding time for each period Used in the block selection holding time, 1..N grade is shared, the holding time of its middle grade 1 is most long, and grade N holding time is most It is short.The selection of this serial holding time can be selected by virtue of experience, according to demand all holding times can set, but one Surely the holding time of grade 1 is met>The holding time of grade 2>…>Grade N holding time.In the holding time of flash block On grade judges, this invention takes a series of effectively reliable criterions.When initial, the flash block supported holding time is most It is long.When the maximum error bit number in flash block occurs more than hr or GC prior to refresh operation, next holding time etc. is selected Holding time grade of the level as flash block.And when the maximum error bit number in flash block is less than hl, then select upper one to protect Deposit the holding time grade that time grade is flash block.
Fig. 3 is the refreshing queue schematic diagram of the present invention.Each holding time grade safeguards a refreshing queue.According to each The holding time of queue and the number setting time interval of flash block, refresh a flash block at regular intervals, refresh suitable Sequence is since queue head.The flash block in all queues has been brushed when reaching the holding time.Need to safeguard in queue and dodge The address information of counterfoil, to reach the purpose accurately refreshed.In addition, according to Fig. 2, the holding time grade of flash block may Change.Need to update when the holding time grade of flash block changes to refresh queue, by the address information of flash block Grade from before moves on to New r4 queue.Pay attention to, the flash memory block message insertion queue head of New r4 queue is added, so as to new One wheel, which refreshes, preferentially refreshes such flash block.
Fig. 4 is the data and flash memory Block- matching assigning process schematic diagram of the present invention.The present invention is according to principle is refreshed, by data The flash block of larger holding time can be provided by, which being stored in, can effectively reduce refreshing frequency.Shown according to this schematic diagram, flash memory quilt It is divided into three parts, cold-zone domain, temperature area and thermal region.Wherein cold-zone domain is 1~grade of grade C flash block, so this kind of sudden strain of a muscle The counterfoil holding time is most long.Temperature area is grade C~grade H flash block, and this kind of flash block holding time is longer.And thermal region For grade H~grade N flash block, this kind of flash block can support the most short holding time.All write-in is cold for initial new data Region.When data update, temperature area is arrived in renewal.And if the data of temperature area update again just writes thermal region.Work as heat Thermal region is still write when the data in region update.And if when refresh operation or garbage collection operation occur still effectively Data are present, then need to move to valid data into new Hash memory pages storage.In selection, if original data is present in hot-zone Domain, then move to temperature area.And if data in temperature area, then move to cold-zone domain.If in cold-zone domain, continue to be stored in cold Region.
Wherein, when selecting the flash block of regional, the flash block of maximum holding time can be supported in prioritizing selection region.
In addition, the division in these three regions is defaulted as 1/1/8, i.e. the flash block of cold-zone domain, temperature area and thermal region respectively accounts for 10%, 10% and the 80% of flash memory.Other rationally region divisions are also feasible.

Claims (10)

1. a kind of method that online mining flash memory system journey difference phenomenon optimization refreshes, it is characterized in that, comprise the following steps:
The each flash block of step 1, the ONLINE RECOGNITION supported holding time;
Step 2, the holding time according to each flash block, add and refresh queue and to set its refreshing frequency etc. to be refreshed;
Step 3, the renewal time according to data, store data into corresponding flash block.
2. the method that the online mining flash memory system journey difference phenomenon optimization according to the claims 1 refreshes, it is characterized in that: In step 1, a series of holding time grade { grade 1 ..., grade N } is initially set for flash block in each life cycle Middle selection, the holding time of grade 1 is most long, and grade N holding time is most short.
3. according to the method described in the claims 2, it is characterized in that:Traditional method for refreshing is according to the erasing times of flash block The refreshing frequency of flash block is set, this frequency and holding time are inversely proportional.Under processing procedure difference phenomenon, this conventional method meeting Produce many unnecessary refresh operations.But a series of this holding time can be set according to conventional method, can also be rule of thumb Setting.
4. the method that the online mining flash memory system journey difference phenomenon optimization according to the claims 1 refreshes, it is characterized in that: Flash block can support the selection of holding time to be judged according to most big page error bit number in flash block during refreshing.Work as maximum When page error bit number is more than a threshold value hr, the holding time of lower level is selected as its supported holding time.Such as When fruit most big page error bit number is less than a threshold value hl, when selecting the holding time of a upper grade as its supported preservation Between.
5. according to the method described in the claims 4, it is characterized in that:If the current grade of flash block is 1, then is being selected It is still grade 1 during a upper grade.And if the current grade of flash block is N, then think flash memory when selecting lower level Block, which breaks down, to be continuing with.
6. the method that the online mining flash memory system journey difference phenomenon optimization according to the claims 1 refreshes, it is characterized in that: In step 2, each holding time grade safeguards a refreshing queue, and queue needs to safeguard the address information of flash block.
7. according to the method described in the claims 4, it is characterized in that:Refresh operation can have a variety of by the way of.First Kind is asynchronous refresh, and refresh operation performs since queue head, has refreshed all flash blocks when reaching the holding time. In addition, the number of flash block is also required to safeguard, calculates refresh interval according to holding time and flash block number, and refresh frequency Rate is inversely proportional.For second that demand refreshes, to the holding time after refresh whole flash blocks in queue.Other feasible refreshings Operation is also admissible.
8. the method that the online mining flash memory system journey difference phenomenon optimization according to the claims 1 refreshes, it is characterized in that: In step 3, the differentiation of holding time length, cold-zone domain, temperature area can be supported by flash memory is divided into three regions carrying out flash blocks And thermal region.Wherein the flash block in cold-zone domain is 1~grade of grade C flash block, and the supported holding time is longer.Temperature area Flash block be grade C~grade H flash block, the supported holding time is longer.And the flash block of thermal region be grade H~ Grade N flash block, supported holding time are shorter.New data is all initially write into cold-zone domain.When being preserved with data Between judgement, progressively select suitable region to store.When selecting the flash block of regional, prioritizing selection can be supported most to grow guarantor Deposit the free flash memory block of time.
9. according to the method described in the claims 8, it is characterized in that:Distribute what flash block used according to the holding time of data Method is the holding time and flash block holding time of correction data.If data update before flash block refreshes, data Holding time is less than the holding time of flash block.Otherwise the holding time of data is longer, it is necessary to which the sudden strain of a muscle of long holding time can be supported Counterfoil stores.In addition, refresh for flash block needs the longer holding time with valid data during garbage reclamation, this kind of data Flash block.
10. according to the method described in the claims 8, it is characterized in that:If the holding time that data need is longer, basis The region stored before data reselects region.If thermal region, then temperature area is selected.If temperature area, then select Thermal region.And if thermal region then continues to select thermal region.Vice versa for the data for possessing the shorter holding time, root during write-in Region is also reselected according to the region stored before data.If cold-zone domain, then select temperature area.If temperature area, then Select thermal region.And if thermal region, still select thermal region.
CN201711068052.2A 2017-11-03 2017-11-03 A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes Pending CN107832012A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711068052.2A CN107832012A (en) 2017-11-03 2017-11-03 A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711068052.2A CN107832012A (en) 2017-11-03 2017-11-03 A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes

Publications (1)

Publication Number Publication Date
CN107832012A true CN107832012A (en) 2018-03-23

Family

ID=61651561

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711068052.2A Pending CN107832012A (en) 2017-11-03 2017-11-03 A kind of method that online mining flash memory system journey difference phenomenon optimization refreshes

Country Status (1)

Country Link
CN (1) CN107832012A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109376094A (en) * 2018-09-27 2019-02-22 郑州云海信息技术有限公司 A kind of method of the cold and hot Data Migration of garbage reclamation in storage system

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104575618A (en) * 2015-01-13 2015-04-29 重庆大学 Read-write modulation technique based on flash memory error checking
DE102012204256B4 (en) * 2011-03-21 2015-08-20 Denso Corporation METHOD AND SYSTEM FOR INITIATING A RE-OPERATION PROCESS IN A NON-VOLATILE SOLID STORAGE DEVICE
CN105138472A (en) * 2014-06-06 2015-12-09 华为技术有限公司 Flash memory wear optimization method and device
CN105204958A (en) * 2015-10-19 2015-12-30 哈尔滨工业大学 Coding method for prolonging NAND Flash data reliable storage time
CN105242871A (en) * 2014-06-06 2016-01-13 华为技术有限公司 Data writing method and apparatus
CN105302474A (en) * 2014-07-31 2016-02-03 华为技术有限公司 Method for controlling write operation of flash memory and controller of flash memory
CN105632546A (en) * 2015-07-21 2016-06-01 上海磁宇信息科技有限公司 MRAM (Magnetic Random Access Memory) chip and self-refreshing operation method thereof
CN105679360A (en) * 2016-01-05 2016-06-15 上海新储集成电路有限公司 Refreshable nonvolatile memory and refreshing method thereof
CN106598484A (en) * 2016-11-17 2017-04-26 华为技术有限公司 Data storage method, flash memory chip and storage device
WO2017152392A1 (en) * 2016-03-09 2017-09-14 华为技术有限公司 Flash memory device refreshing method and apparatus

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012204256B4 (en) * 2011-03-21 2015-08-20 Denso Corporation METHOD AND SYSTEM FOR INITIATING A RE-OPERATION PROCESS IN A NON-VOLATILE SOLID STORAGE DEVICE
CN105138472A (en) * 2014-06-06 2015-12-09 华为技术有限公司 Flash memory wear optimization method and device
CN105242871A (en) * 2014-06-06 2016-01-13 华为技术有限公司 Data writing method and apparatus
CN105302474A (en) * 2014-07-31 2016-02-03 华为技术有限公司 Method for controlling write operation of flash memory and controller of flash memory
CN104575618A (en) * 2015-01-13 2015-04-29 重庆大学 Read-write modulation technique based on flash memory error checking
CN105632546A (en) * 2015-07-21 2016-06-01 上海磁宇信息科技有限公司 MRAM (Magnetic Random Access Memory) chip and self-refreshing operation method thereof
CN105204958A (en) * 2015-10-19 2015-12-30 哈尔滨工业大学 Coding method for prolonging NAND Flash data reliable storage time
CN105679360A (en) * 2016-01-05 2016-06-15 上海新储集成电路有限公司 Refreshable nonvolatile memory and refreshing method thereof
WO2017152392A1 (en) * 2016-03-09 2017-09-14 华为技术有限公司 Flash memory device refreshing method and apparatus
CN106598484A (en) * 2016-11-17 2017-04-26 华为技术有限公司 Data storage method, flash memory chip and storage device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
YEJIA DI: "Exploiting Process Variation for Retention Induced Refresh Minimization on Flash Memory", 《IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION SYSTEMS (TVLSI)》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109376094A (en) * 2018-09-27 2019-02-22 郑州云海信息技术有限公司 A kind of method of the cold and hot Data Migration of garbage reclamation in storage system

Similar Documents

Publication Publication Date Title
CN105242871B (en) A kind of method for writing data and device
CN104834608B (en) A kind of buffer replacing method under isomery memory environment
CN104834609B (en) Multi-level buffer method based on history promotion and demotion frequency
CN105094686B (en) Data cache method, caching and computer system
CN105005617B (en) A kind of storage method and device of time series data
CN102843396B (en) Data write-in and read method and device in a kind of distributed cache system
CN104516471B (en) Method and device for managing power supply of storage system
CN104699422B (en) Data cached determination method and device
CN106527988B (en) A kind of method and device of solid state hard disk Data Migration
CN104216665B (en) The memory management method of multilevel-cell solid state hard disc
CN104615594B (en) A kind of data-updating method and device
CN104798055B (en) Memory Controller, data storage device and memory control methods
US20140181432A1 (en) Priority-based garbage collection for data storage systems
CN103440207A (en) Caching method and caching device
CN103514110B (en) The buffer memory management method of non-volatile memory device and device
US20130339574A1 (en) Variability aware wear leveling
CN107391398B (en) Management method and system for flash memory cache region
CN104699424B (en) A kind of isomery EMS memory management process based on page temperature
ATE422688T1 (en) STRATEGIES FOR READING INFORMATION FROM A MASS STORAGE MEDIUM USING A CACHE MEMORY
CN103257935A (en) Cache management method and application thereof
CN108139872A (en) A kind of buffer memory management method, cache controller and computer system
CN105786410A (en) Method for increasing processing speed of data storage system and data storage system
CN111580754B (en) Write-friendly flash memory solid-state disk cache management method
CN106933516A (en) A kind of storage controlling method and device of the storage system of blending agent
CN102981977A (en) Data storage method capable of prolonging service life of abode flash player (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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180323