CN110515552A - A kind of method and system of storage device data no write de-lay - Google Patents

A kind of method and system of storage device data no write de-lay Download PDF

Info

Publication number
CN110515552A
CN110515552A CN201910779688.0A CN201910779688A CN110515552A CN 110515552 A CN110515552 A CN 110515552A CN 201910779688 A CN201910779688 A CN 201910779688A CN 110515552 A CN110515552 A CN 110515552A
Authority
CN
China
Prior art keywords
read
data
invalid
marked
write
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
CN201910779688.0A
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.)
Shenzhen City A Microelectronics LLC
Original Assignee
Shenzhen City A Microelectronics LLC
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 Shenzhen City A Microelectronics LLC filed Critical Shenzhen City A Microelectronics LLC
Priority to CN201910779688.0A priority Critical patent/CN110515552A/en
Publication of CN110515552A publication Critical patent/CN110515552A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0615Address space extension
    • G06F12/0623Address space extension for memory modules
    • 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/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Memory System (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of method and system of storage device data no write de-lay, its key points of the technical solution are that including the following steps: when the storage equipment is in idle condition, for resolution file system to obtain file address mapping table, the file address mapping table contains the mapping relations from logical address to physical address;It is found out according to file address mapping table and is marked as invalid file, based on physical address corresponding to invalid Documents Logical address is marked as, found and be marked as invalid read-write cell where being marked as invalid file;Data block where being marked as invalid read-write cell using garbage collection algorithms carries out data erasing.The present invention can directly write data into the read-write cell of data block, when data are written into storage equipment in host to improve the write efficiency and writing speed of data.

Description

A kind of method and system of storage device data no write de-lay
Technical field
The present invention relates to technical field of memory, in particular to a kind of method and system of storage device data no write de-lay.
Background technique
NAND Flash(flash memory) be current most mainstream non-volatile memory medium, because having high-performance, low-power consumption, preventing The advantages that shake, longer life, is widely used in mobile USB flash disk, solid state hard disk (Solid State Drivers, SSD), movement In the common storage product such as storage card.
The hard disk that storage equipment such as solid state hard disk is made of control unit and solid state storage elements (NAND Flash).Gu State hard disk uses NAND Flash chip storing data, needs to carry out erasing behaviour to NAND Flash chip before data write-in Make, the basic unit of erasing operation is block (Block), and each Block includes several pages (Page), and Page is reading and writing data behaviour The basic unit of work.
By taking the corresponding data of write operation are maintained in SSD before and after write operation as an example, a write operation is completed in two steps: The Page(i.e. blank Page of erased mistake is write data into first), then the Page of the data will be originally stored labeled as nothing Effect.It is marked as to be written into again before invalid Page is not erased, such Page is referred to as rubbish Page.In general, SSD can reserve a part of blank Page for new write operation when initial, must start in time before these blank Page exhausts Recycling, recycles those and is marked as invalid rubbish Page, this process is referred to as garbage reclamation.Due to the basic unit of erasing It is Block, and can not is invalid Page entirely in Block in practical operation, to achieve the purpose that the invalid Page of recycling, needs elder generation Data-moving in effective Page in Block is walked, then again wipes the Block.
File data is stored in SSD in solid state storage elements, it is corresponding in SSD when deleting these file datas in host The Block for being stored with file data is not wiped actually, and host is only corresponding in File Mapping table by file data Position mark is invalid.Therefore when data are written into SSD in host, SSD will be responsive to the order of host transmission, will first possess The Block of invalid Page carries out erasing and forms blank Block, then writes new data into again in blank Block, but work as Solid state storage elements storage is full in SSD, and user will appear writing speed and slow down or block being written in data procedures into SSD The case where pausing, causes write efficiency to reduce, therefore there are improvements.
Summary of the invention
In view of the deficiencies of the prior art, the present invention intends to provide a kind of storage device data no write de-lay Method can improve write efficiency to a certain extent.
Above-mentioned technical purpose of the invention has the technical scheme that
A kind of method of storage device data no write de-lay, includes the following steps:
When the storage equipment is in idle condition, resolution file system is to obtain file address mapping table, the file address Mapping table contains the mapping relations from logical address to physical address;
It is found out according to file address mapping table and is marked as invalid file, based on being marked as invalid Documents Logical address institute Corresponding physical address finds and is marked as invalid read-write cell where being marked as invalid file;
Data block where being marked as invalid read-write cell using garbage collection algorithms carries out data erasing.
Preferably, it is not written and read in the storage equipment or the storage equipment is not received by host transmission When read-write operation order, determine that the storage equipment is in idle condition.
Preferably, the data block where being marked as invalid read-write cell is wiped using garbage collection algorithms, Include the following steps:
Whether the quantity for judging to be marked as invalid read-write cell in data block is more than preset quantity;
If so, the data block is labeled as invalid data block, and by the data-moving in read-write cell effective in the data block Into other Blank data blocks, wherein effectively read-write cell is to remove blank read-write cell in the data block and be marked as in vain Read-write cell except read-write cell;
Wipe the data in invalid data block.
Preferably, after by the data-moving in read-write cell effective in data block into other Blank data blocks, In In File Mapping table modify data-moving after effectively read-write cell logical address and physical address.
Preferably, it finds and is marked as after invalid read-write cell where being marked as invalid file, in file Remove the mapping relations for being marked as invalid read-write cell from physical address to logical address in address mapping table.
In view of the deficienciess of the prior art, another object of the present invention is to provide a kind of fast literary sketches of storage device data The system entered can improve write efficiency to a certain extent.
A kind of system of storage device data no write de-lay, comprising:
Obtain module, for when the storage equipment is in idle condition, resolution file system to obtain file address mapping table, The file address mapping table contains the mapping relations from logical address to physical address;
Module is found, is found out according to file address mapping table and is marked as invalid file, based on being marked as invalid file Physical address corresponding to logical address finds and is marked as invalid read-write cell where being marked as invalid file;
Garbage reclamation module, the data block where being marked as invalid read-write cell using garbage collection algorithms carry out data Erasing.
Preferably, the acquisition module is used to not be written and read in the storage equipment or the storage equipment does not have When receiving the read-write operation order of host transmission, determine that the storage equipment is in idle condition.
Preferably, the garbage reclamation module includes:
Judgment module, whether the quantity for judging to be marked as invalid read-write cell in data block is more than preset quantity;
Moving module, by the data when quantity for being marked as invalid read-write cell within the data block is more than preset quantity Block is labeled as invalid data block, and by the data-moving in read-write cell effective in the data block into other Blank data blocks, Wherein, effective read-write cell is the read-write in the data block except blank read-write cell and in addition to being marked as invalid read-write cell Unit;
Module is wiped, the data in invalid data block are wiped.
Preferably, moving module is also used to by the data-moving in read-write cell effective in data block to other blank numbers After in block, the logical address and physical address of effective read-write cell after data-moving is modified in File Mapping table.
Preferably, it is described find module be also used to find where being marked as invalid file be marked as it is invalid After read-write cell, removes in the mapping table of file address and be marked as invalid read-write cell from physical address to logical address Mapping relations.
In conclusion the present invention having the beneficial effect that in contrast to the prior art
In the application, storage equipment can be when being in idle condition, without waiting for host transmitting order to lower levels, autonomous resolution file system System obtains file address mapping table, and then finds out and be marked as invalid file, is marked as invalid file i.e. in host Deleted file, to find based on the physical address for being marked as invalid Documents Logical address direction and be marked as nothing The read-write cell of effect is marked as the erasing of the data block where invalid read-write cell using garbage collection algorithms completion, released The memory space for leaving with storage equipment can directly write data into data block when data are written into storage equipment in host Read-write cell in, to improve the write efficiency and writing speed of data.
Detailed description of the invention
Fig. 1 is the interaction schematic diagram that equipment and host are stored in technical solution of the present invention;
Fig. 2 is the structural schematic diagram that the control unit of equipment is stored in technical solution of the present invention;
Fig. 3 is the flow diagram of the method for data no write de-lay in technical solution of the present invention;
Fig. 4 is the flow diagram of garbage collection algorithms in technical solution of the present invention;
Fig. 5 is the block diagram of the system of data no write de-lay in technical solution of the present invention;
Fig. 6 is the block diagram of garbage reclamation module in technical solution of the present invention.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art Every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
Storage equipment includes mobile USB flash disk, solid state hard disk (Solid State Drivers, SSD), mobile memory card, sheet Application is illustrated by taking solid state hard disk as an example.
Solid state hard disk uses NAND Flash chip (flash chip) storing data, needs before data write-in to NAND Flash chip carries out erasing operation, and the basic unit of erasing operation is block (Block or data block), and each Block includes several A page (Page or read-write cell), Page is the basic unit of data read-write operation.
File data is stored in the flash chip of SSD, when deleting these file datas in host, corresponding storage in SSD There is the data block of file data not wiped actually, host is only corresponding in the mapping table of file address by file data Position mark is invalid.Therefore when data are written into SSD in host, SSD will be responsive to the order of host transmission, will first possess The Block of invalid Page carries out erasing and forms blank Block, then writes new data into again in blank Block, but when solid Store full in state storage unit, user will appear writing speed and slow down or Caton being written in data procedures into SSD Situation causes write efficiency to reduce, therefore there are improvements.
The application can independently should be reflected in file address when the storage equipment is in idle condition in response to the above problems It is searched out in firing table and is marked as invalid file, and then based on being marked as physics pointed by invalid Documents Logical address Address, find it is corresponding be marked as invalid read-write cell, erasing is marked as the data block where invalid read-write cell, The recycling of timely complete paired data block, therefore when data are written to storage equipment in user, there is the data block of blank for number always According to write-in, without waiting for movement of the order to being written again after first wiping data block below host, thus certain The process of data write-in and the efficiency of data write-in are improved in degree, and mutually be should be avoided in data writing process and blocked The case where pausing, improves the experience sense of user.
It is directed to above-mentioned technical problem to be solved, the invention proposes a kind of sides of storage device data no write de-lay Method, as shown in figure 3, including the following steps:
Step S100, when the storage equipment is in idle condition, resolution file system is described to obtain file address mapping table File address mapping table contains the mapping relations from logical address to physical address.
According to technical solution defined by step S100, specifically, as shown in Figure 1, storage equipment includes control unit, dodges Chip and cache unit are deposited, control unit is electrically connected in flash chip and cache unit, and control unit is used for and host Realize data interaction, the order that control unit receiving host is sent, it is single that control unit is responsible for parsing Host Command, distribution caching Member, coordinates garbage reclamation and host service etc. at the mapping for realizing logical address and physical address.
Cache unit can with temporal data (such as host read-write data, the intermediate data in garbage collection procedure) and (mapping relations of such as logical address and physical address, data block is worn and use information, block level chain for various list item informations Table etc.).Usual cache unit is by control unit plug-in high-speed memory (such as SDRAM, DDR.) realize, in high performance enterprise-level Buffer memory capacity can reach hundreds of MB in SSD.
Therefore, storage equipment is in idle condition and is in busy state, in the storage equipment not to flash memory core When piece is written and read or the storage equipment is not received by the read-write operation order of host transmission, the storage equipment is determined It is in idle condition.Conversely, storage equipment is in busy state, present invention, which is realized, is in idle shape in storage equipment It is carried out when state.
When storage equipment is in idle condition, resolution file system is obtained file address mapping table by control unit, File address mapping table is stored in the freed data blocks (OP) of flash chip.
It is worth noting that as shown in Fig. 2, control unit include font end protocols interface, flash interface, flash translation layer (FTL), Cache interface and cache controller, font end protocols interface are used to be electrically connected with host, and control unit passes through cache controller, delays It deposits interface to be communicated with cache unit, cache unit is used to cache the mapping item of flash translation layer (FTL).
FTL(Flash Translation Layer, flash translation layer (FTL)) it is configured in the control unit of storage unit, One of basic function of FTL is exactly to handle the mapping of host logical address to flash chip physical address, and storage equipment is every one Data are written in the read-write cell of flash chip, just record this data logical address to read-write cell physical address Mapping relations, just can be from the read-write cell of flash chip according to above-mentioned mapping relations when next host is wanted to read the data This data are read out and return to user.
Control unit can parse the file system in flash chip and therefrom obtain file address mapping table as a result, dodge It deposits conversion layer to operate file address mapping table, and by the file address mapping table cache after operation into cache unit, File address mapping table is saved in flash chip by cache unit.Therefore, the method in the application is configured in storage equipment Control unit in, be particularly applicable in flash translation layer (FTL).
Step S200 finds out according to file address mapping table and is marked as invalid file, invalid based on being marked as Physical address corresponding to Documents Logical address finds and is marked as invalid read-write list where being marked as invalid file Member.
According to technical solution defined by step S200, specifically, after deleting file in host, storage equipment is not Have and wipe the file data in flash chip, only to the logical address bit where file in the mapping table of file address Set and marked, be by file mark it is invalid, therefore, after searching out file address mapping table, control unit will traverse text Part address mapping table is found out and is marked as invalid file in the mapping table of file address, is patrolled based on the file for being marked as invalid Address and the physical address corresponding to it are collected, and then is based on physical address, searches out and is marked as where invalid file It is marked as invalid read-write cell.
And find where being marked as invalid file be marked as invalid read-write cell after, in file Remove the mapping relations for being marked as invalid read-write cell from physical address to logical address, control unit pair in the mapping table of location The physical address for being marked as invalid read-write cell is recorded, to pass through logical address after preventing host transmitting order to lower levels It is addressed to the physical address for being marked as invalid read-write cell.
Step S300, the data block where being marked as invalid read-write cell using garbage collection algorithms carry out data Erasing.
According to technical solution defined by step S300, specifically, the Mechanism establishing of garbage collection algorithms is converted in flash memory In layer, the data block where being marked as invalid read-write cell using garbage collection algorithms carries out data erasing, so as to Enough data blocks that data block is become to blank.It, can be directly in the number of blank when data are written into flash chip for storage equipment According to being written in block, without additionally carrying out erasing move to data block, the efficiency and speed of data write-in are improved.
Wherein, the data block where being marked as invalid read-write cell is wiped using garbage collection algorithms, such as Shown in Fig. 4, include the following steps:
Step S310, whether the quantity for judging to be marked as invalid read-write cell in data block is more than preset quantity;
Step S320, if so, the data block is labeled as invalid data block, and will be in read-write cell effective in the data block Data-moving is into other Blank data blocks, wherein effective read-write cell is to remove blank read-write cell in the data block and marked The read-write cell being denoted as except invalid read-write cell;
Step S330 wipes the data in invalid data block.
According to technical solution defined by step S310 ~ step S330, specifically, not only has in data block and be marked as Invalid read-write cell also has effect read-write cell and blank read-write cell, therefore, when one occurs being marked as nothing in data block The read-write cell of effect just wipes data block, it will the loss of data in effective read-write cell is caused, thus, it is desirable to will count Data-moving is carried out into other Blank data blocks according to read-write cell effective in block.Wherein, the data of data-moving and host are new Data are writable into the same Blank data block.
Therefore, when determining the quantity for being marked as invalid read-write cell in data block more than preset quantity, then will The data-moving of effective read-write cell is into other Blank data blocks in the data block, and effective read-write cell will be by the data block Labeled as invalid read-write cell, to wipe the data of the data block.It is worth noting that will be effective in data block After data-moving in read-write cell is into other Blank data blocks, effectively read after modifying data-moving in File Mapping table The logical address and physical address of r/w cell.When needing called data to host, it can be sought by the logical address newly modified It finds corresponding physical address and reads data.
As it can be seen that storage equipment can be when being in idle condition, without waiting for host transmitting order to lower levels, independently in the application Resolution file system obtains file address mapping table, and then finds out and be marked as invalid file, is marked as invalid file The deleted file i.e. in host, to be found based on the physical address for being marked as invalid Documents Logical address direction It is marked as invalid read-write cell, the data block being marked as where invalid read-write cell using garbage collection algorithms completion Erasing, release storage equipment memory space, host to storage equipment in be written data when, can directly write data into Into the read-write cell of data block, to improve the write efficiency and writing speed of data.
The invention also provides a kind of system of storage device data no write de-lay, system is configured in the control of storage equipment In unit processed, specific system is configured in the flash translation layer (FTL) of control unit, as shown in figure 5, the system include obtain module, Find module and garbage reclamation module.
It obtains module to be used for when the storage equipment is in idle condition, resolution file system is to obtain file address mapping Table, the file address mapping table contain the mapping relations from logical address to physical address.Module is found to be used for according to text Part address mapping table, which is found out, is marked as invalid file, based on being marked as physics corresponding to invalid Documents Logical address The invalid read-write cell that is marked as where being marked as invalid file is found in address, finds module and is also used to finding It is marked as being marked as after invalid read-write cell where invalid file, removes in the mapping table of file address and marked It is denoted as mapping relations of the invalid read-write cell from physical address to logical address.Garbage reclamation module utilizes garbage collection algorithms Data block where being marked as invalid read-write cell is subjected to data erasing.
Wherein, it is used to not be written and read in the storage equipment in acquisition module or the storage equipment does not receive To host send read-write operation order when, determine that the storage equipment is in idle condition.
It is worth noting that as shown in fig. 6, garbage reclamation module includes judgment module, moving module and erasing module.
Whether the quantity that judgment module is used to judge to be marked as invalid read-write cell in data block is more than preset quantity. Moving module is used to the data block mark be marked as within the data block when the quantity of invalid read-write cell is more than preset quantity It is denoted as invalid data block, and by the data-moving in read-write cell effective in the data block into other Blank data blocks, wherein Effective read-write cell is the read-write cell in the data block except blank read-write cell and in addition to being marked as invalid read-write cell; Moving module is also used to after by the data-moving in read-write cell effective in data block into other Blank data blocks, in text In part mapping table modify data-moving after effectively read-write cell logical address and physical address.
Erasing module is used to wipe the data in invalid data block.
Therefore, the application application above system can be led without waiting in storage equipment when being in idle condition Machine transmitting order to lower levels, autonomous resolution file system obtains file address mapping table, and then finds out and be marked as invalid file, is marked It is denoted as invalid file deleted file i.e. in host, thus based on being marked as what invalid Documents Logical address was directed toward Physical address finds and is marked as invalid read-write cell, is marked as invalid read-write list using garbage collection algorithms completion The erasing of data block where first, the memory space of release storage equipment can when data are written into storage equipment in host It directly writes data into the read-write cell of data block, to improve the write efficiency and writing speed of data.
The above is only exemplary embodiment of the invention, protection scope and is not intended to limit the present invention, this hair Bright protection scope is determined by the attached claims.

Claims (10)

1. a kind of method of storage device data no write de-lay, which comprises the steps of:
When the storage equipment is in idle condition, resolution file system is to obtain file address mapping table, the file address Mapping table contains the mapping relations from logical address to physical address;
It is found out according to file address mapping table and is marked as invalid file, based on being marked as invalid Documents Logical address institute Corresponding physical address finds and is marked as invalid read-write cell where being marked as invalid file;
Data block where being marked as invalid read-write cell using garbage collection algorithms carries out data erasing.
2. a kind of method of storage device data no write de-lay according to claim 1, which is characterized in that set in the storage It is standby not to be written and read or when the storage equipment is not received by the read-write operation order of host transmission, determine the storage Equipment is in idle condition.
3. a kind of method of storage device data no write de-lay according to claim 1, which is characterized in that returned using rubbish It receives algorithm to wipe the data block where being marked as invalid read-write cell, include the following steps:
Whether the quantity for judging to be marked as invalid read-write cell in data block is more than preset quantity;
If so, the data block is labeled as invalid data block, and by the data-moving in read-write cell effective in the data block Into other Blank data blocks, wherein effectively read-write cell is to remove blank read-write cell in the data block and be marked as in vain Read-write cell except read-write cell;
Wipe the data in invalid data block.
4. a kind of method of storage device data no write de-lay according to claim 3, which is characterized in that by data block In data-moving effectively in read-write cell into other Blank data blocks after, after modifying data-moving in File Mapping table The logical address and physical address of effective read-write cell.
5. a kind of method of storage device data no write de-lay according to claim 1, which is characterized in that find labeled For where invalid file be marked as invalid read-write cell after, remove in the mapping table of file address and be marked as nothing Mapping relations of the read-write cell of effect from physical address to logical address.
6. a kind of system of storage device data no write de-lay characterized by comprising
Obtain module, for when the storage equipment is in idle condition, resolution file system to obtain file address mapping table, The file address mapping table contains the mapping relations from logical address to physical address;
Module is found, is found out according to file address mapping table and is marked as invalid file, based on being marked as invalid file Physical address corresponding to logical address finds and is marked as invalid read-write cell where being marked as invalid file;
Garbage reclamation module, the data block where being marked as invalid read-write cell using garbage collection algorithms carry out data Erasing.
7. a kind of system of storage device data no write de-lay according to claim 6, which is characterized in that the acquisition mould Block is used to not be written and read in the storage equipment or the storage equipment is not received by the read-write operation life that host is sent When enabling, determine that the storage equipment is in idle condition.
8. a kind of system of storage device data no write de-lay according to claim 6, which is characterized in that the rubbish returns Receiving module includes:
Judgment module, whether the quantity for judging to be marked as invalid read-write cell in data block is more than preset quantity;
Moving module, by the data when quantity for being marked as invalid read-write cell within the data block is more than preset quantity Block is labeled as invalid data block, and by the data-moving in read-write cell effective in the data block into other Blank data blocks, Wherein, effective read-write cell is the read-write in the data block except blank read-write cell and in addition to being marked as invalid read-write cell Unit;
Module is wiped, the data in invalid data block are wiped.
9. a kind of system of storage device data no write de-lay according to claim 8, which is characterized in that moving module is also For after by the data-moving in read-write cell effective in data block into other Blank data blocks, in File Mapping table The logical address and physical address of effective read-write cell after modification data-moving.
10. a kind of system of storage device data no write de-lay according to claim 6, which is characterized in that the searching Module be also used to find where being marked as invalid file be marked as invalid read-write cell after, in file address Remove the mapping relations for being marked as invalid read-write cell from physical address to logical address in mapping table.
CN201910779688.0A 2019-08-22 2019-08-22 A kind of method and system of storage device data no write de-lay Pending CN110515552A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910779688.0A CN110515552A (en) 2019-08-22 2019-08-22 A kind of method and system of storage device data no write de-lay

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910779688.0A CN110515552A (en) 2019-08-22 2019-08-22 A kind of method and system of storage device data no write de-lay

Publications (1)

Publication Number Publication Date
CN110515552A true CN110515552A (en) 2019-11-29

Family

ID=68626527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910779688.0A Pending CN110515552A (en) 2019-08-22 2019-08-22 A kind of method and system of storage device data no write de-lay

Country Status (1)

Country Link
CN (1) CN110515552A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111597159A (en) * 2020-07-27 2020-08-28 成都智明达电子股份有限公司 Method for improving read-write speed of EXT4 file system
CN111913890A (en) * 2020-08-13 2020-11-10 北京万协通信息技术有限公司 Non-volatile memory random read-write method based on security module
CN111930301A (en) * 2020-06-29 2020-11-13 深圳佰维存储科技股份有限公司 Garbage recycling optimization method and device, storage medium and electronic equipment
CN112162937A (en) * 2020-09-30 2021-01-01 深圳市时创意电子有限公司 Data recovery method and device for memory chip, computer equipment and storage medium
CN112306408A (en) * 2020-10-27 2021-02-02 苏州浪潮智能科技有限公司 Storage block processing method, device, equipment and storage medium
CN113742255A (en) * 2021-08-26 2021-12-03 合肥康芯威存储技术有限公司 Processing method and system of invalid marking command and data storage device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673243A (en) * 2009-09-29 2010-03-17 威盛电子股份有限公司 Data storage device and method
CN103914392A (en) * 2014-04-03 2014-07-09 深圳市硅格半导体有限公司 Blank block recycling method and device for flash memory
US20160179386A1 (en) * 2014-12-17 2016-06-23 Violin Memory, Inc. Adaptive garbage collection
CN105868122A (en) * 2016-03-28 2016-08-17 深圳市硅格半导体股份有限公司 Data processing method and device for quick flashing storage equipment
CN109976671A (en) * 2019-03-19 2019-07-05 苏州浪潮智能科技有限公司 A kind of reading interference processing method, device, equipment and readable storage medium storing program for executing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673243A (en) * 2009-09-29 2010-03-17 威盛电子股份有限公司 Data storage device and method
CN103914392A (en) * 2014-04-03 2014-07-09 深圳市硅格半导体有限公司 Blank block recycling method and device for flash memory
US20160179386A1 (en) * 2014-12-17 2016-06-23 Violin Memory, Inc. Adaptive garbage collection
CN105868122A (en) * 2016-03-28 2016-08-17 深圳市硅格半导体股份有限公司 Data processing method and device for quick flashing storage equipment
CN109976671A (en) * 2019-03-19 2019-07-05 苏州浪潮智能科技有限公司 A kind of reading interference processing method, device, equipment and readable storage medium storing program for executing

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930301A (en) * 2020-06-29 2020-11-13 深圳佰维存储科技股份有限公司 Garbage recycling optimization method and device, storage medium and electronic equipment
CN111597159A (en) * 2020-07-27 2020-08-28 成都智明达电子股份有限公司 Method for improving read-write speed of EXT4 file system
CN111913890A (en) * 2020-08-13 2020-11-10 北京万协通信息技术有限公司 Non-volatile memory random read-write method based on security module
CN111913890B (en) * 2020-08-13 2024-06-11 北京万协通信息技术有限公司 Random read-write method of nonvolatile memory based on security module
CN112162937A (en) * 2020-09-30 2021-01-01 深圳市时创意电子有限公司 Data recovery method and device for memory chip, computer equipment and storage medium
CN112306408A (en) * 2020-10-27 2021-02-02 苏州浪潮智能科技有限公司 Storage block processing method, device, equipment and storage medium
CN113742255A (en) * 2021-08-26 2021-12-03 合肥康芯威存储技术有限公司 Processing method and system of invalid marking command and data storage device
CN113742255B (en) * 2021-08-26 2023-08-08 合肥康芯威存储技术有限公司 Processing method and system for invalid marking command and data storage device

Similar Documents

Publication Publication Date Title
CN110515552A (en) A kind of method and system of storage device data no write de-lay
CN103136121B (en) Cache management method for solid-state disc
US8688894B2 (en) Page based management of flash storage
CN103150258B (en) Writing, reading and garbage collection method of solid-state memory system
CN109240939B (en) Method for rapidly processing solid state disk TRIM
CN105980992B (en) A kind of storage system, the method for identification data block stability and device
JP6139381B2 (en) Memory system and method
CN103425600A (en) Address mapping method for flash translation layer of solid state drive
JP2009099149A (en) Control method of adaptive hybrid density memory storage device, and adaptive hybrid density memory storage device
CN109164976B (en) Optimizing storage device performance using write caching
CN103455435A (en) Data writing method and device
CN109671458A (en) The method of management flash memory module and relevant flash controller
CN109144885A (en) The rubbish recovering method and solid storage device of solid storage device
CN110427158A (en) The wiring method and solid state hard disk of solid state hard disk
CN107797772A (en) A kind of garbage retrieving system and method based on flash media
CN105917303A (en) Controller, method for identifying data block stability and storage system
CN109558334A (en) Junk data recovery method and solid storage device
CN110321081B (en) Flash memory read caching method and system
CN110275678B (en) STT-MRAM-based solid state memory device random access performance improvement method
CN107122124B (en) Data processing method and device
CN105138277A (en) Cache management method for solid-state disc array
CN108664217A (en) A kind of caching method and system reducing the shake of solid-state disc storaging system write performance
KR102282006B1 (en) Computer device and storage device
CN106205707A (en) Storage arrangement
CN108062278A (en) A kind of cold and hot data-analyzing machine of flash memory and analysis method

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: 20191129

RJ01 Rejection of invention patent application after publication