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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, 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)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (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
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.
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 (7)
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 |
CN113495830A (en) * | 2020-04-02 | 2021-10-12 | 深圳星火半导体科技有限公司 | Method and system for testing and analyzing efficiency of garbage recovery algorithm |
CN113742255A (en) * | 2021-08-26 | 2021-12-03 | 合肥康芯威存储技术有限公司 | Processing method and system of invalid marking command and data storage device |
Citations (5)
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 |
-
2019
- 2019-08-22 CN CN201910779688.0A patent/CN110515552A/en active Pending
Patent Citations (5)
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 (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113495830A (en) * | 2020-04-02 | 2021-10-12 | 深圳星火半导体科技有限公司 | Method and system for testing and analyzing efficiency of garbage recovery algorithm |
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 | |
CN101446924B (en) | Method and system for storing and obtaining data | |
CN105980992B (en) | A kind of storage system, the method for identification data block stability and device | |
CN109240939B (en) | Method for rapidly processing solid state disk TRIM | |
CN103631536B (en) | A kind of method utilizing the invalid data of SSD to optimize RAID5/6 write performance | |
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 | |
CN103019971A (en) | Method of quickly responding to trim command, SSD (Solid State Disk) controller and system | |
CN103455435A (en) | Data writing method and device | |
CN109671458A (en) | The method of management flash memory module and relevant flash controller | |
JP2015088121A (en) | Memory system and method | |
CN101727403A (en) | Data storage system, equipment and method | |
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 | |
KR102282006B1 (en) | Computer device and storage device | |
CN107122124B (en) | Data processing method and device | |
CN105138277A (en) | Cache management method for solid-state disc array |
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 |