CN106354664A - Solid state disk data transmission method and device - Google Patents
Solid state disk data transmission method and device Download PDFInfo
- Publication number
- CN106354664A CN106354664A CN201610703015.3A CN201610703015A CN106354664A CN 106354664 A CN106354664 A CN 106354664A CN 201610703015 A CN201610703015 A CN 201610703015A CN 106354664 A CN106354664 A CN 106354664A
- Authority
- CN
- China
- Prior art keywords
- data
- caching
- mapping table
- flash
- ftl
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
-
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0873—Mapping of cache memory to specific storage devices or parts thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a solid state disk data transmission method and device. The method includes the steps that a data access request is received; FTL mapping table caching data are obtained, wherein FTL mapping table clauses are loaded into a cache from FLASH; whether data to be accessed exist in the cache or not is judged through the FTL mapping table caching data; if yes, the corresponding data to be accessed in the cache are directly transmitted to an upper computer. According to the provided solid state disk data transmission method and device, the CACHE principle in a CPU is applied to a solid state disk, the read-write speed of a memory is much higher than that of the FLASH, and if the CACHE hit rate is large, the speed of getting access to the disk of the upper computer is close to that of getting access to the memory. Therefore, the disk access speed is greatly increased, and achievement of a FLASH controller chip is simplified.
Description
Technical field
The present invention relates to solid state hard disc data reading techniques field, more particularly to a kind of solid state hard disc data transmission method
And device.
Background technology
Nand flash access speed is much smaller than internal storage access speed, and internal storage access speed is less than ram on piece
Access speed.If cache mechanism can be increased in hard drive internal, visited using the principle of temporal locality and spatial locality
Ask that the probability of ram and internal memory on piece is far longer than the probability (as more than 90%) accessing flash, then by substantial amounts of minimizing solid-state
The flash access time of hard disk, thus increase its i/o speed and bandwidth, the performance of significant increase solid state hard disc.
In consideration of it, how to add caching mechanism to be that those skilled in the art's technology urgently to be resolved hurrily is asked inside solid state hard disc
Topic.
Content of the invention
It is an object of the invention to provide a kind of solid state hard disc data transmission method and device are it is therefore intended that provide one kind solid
State hard drive internal adds the mechanism of caching.
For solving above-mentioned technical problem, the present invention provides a kind of solid state hard disc data transmission method, comprising:
Receiving data access request;
Acquisition ftl mapping table is data cached, and described ftl mapping table is data cached to be to add ftl mapping table entry from flash
It is loaded into caching;
Judge whether there is data to be visited in caching by described ftl mapping table is data cached;
If it has, then directly caching in corresponding described data transfer to be visited to host computer.
Alternatively, the data cached inclusion of described ftl mapping table: state, mask, flash page number, effective field, containing dirty pages word
Section, lru field, tag field and caching page number field.
Alternatively, by described ftl mapping table data cached judge caching in whether have data to be visited after also wrap
Include:
When not having described data to be visited in described caching, by the data cached inspection group of described ftl mapping table it is
No have Empty Entry;
If it is, ftl map entry is loaded into caching, and data is loaded into internal memory from flash, by number to be visited
According to transmitting to host computer.
Alternatively, also wrap after whether there is Empty Entry in the described data cached inspection group by described ftl mapping table
Include:
When there is not Empty Entry in the data cached inspection group of described ftl mapping table, determining and sacrificing list item;
Ftl map entry is loaded into caching, from flash loading data to internal memory, by described data transfer to be visited extremely
Host computer.
Alternatively, described determination also includes after sacrificing list item:
Judge whether described sacrifice list item is containing dirty pages;
If it is, by described sacrifice list item write caching, corresponding data is written to flash.
Present invention also offers a kind of solid state hard disc data transmission device, comprising:
Receiver module, for receiving data access request;
Acquisition module, data cached for obtaining ftl mapping table, described ftl mapping table is data cached to be will from flash
Ftl mapping table entry is loaded into caching;
Judge module, for judging whether there is data to be visited in caching by described ftl mapping table is data cached;
Transport module, for when judging to have data to be visited in caching, then directly described waiting to visit corresponding in caching
Ask data transfer to host computer.
Alternatively, the data cached inclusion of described ftl mapping table: state, mask, flash page number, effective field, containing dirty pages word
Section, lru field, tag field and caching page number field.
Alternatively, described transport module is additionally operable to:
By described ftl mapping table data cached judge caching in whether have data to be visited after, when described caching
In when there is no described data to be visited, by whether there is Empty Entry in the data cached inspection group of described ftl mapping table;If
It is then ftl map entry to be loaded into caching, and data is loaded into internal memory from flash, data transfer to be visited is extremely upper
Machine.
Alternatively, described transport module is additionally operable to:
When there is not Empty Entry in the data cached inspection group of described ftl mapping table, determining and sacrificing list item;Ftl is reflected
Penetrate entry and be loaded into caching, from flash loading data to internal memory, by described data transfer to be visited to host computer.
Alternatively, described transport module is additionally operable to:
Determine after sacrificing list item, judge whether described sacrifice list item is containing dirty pages;If it is, described sacrifice list item is write
Enter caching, corresponding data is written to flash.
Solid state hard disc data transmission method provided by the present invention and device, by receiving data access request;Obtain ftl
Mapping table is data cached, and ftl mapping table is data cached to be, from flash, ftl mapping table entry is loaded into caching;Reflected by ftl
Firing table is data cached to judge whether there is data to be visited in caching;If it has, then directly corresponding data to be visited in caching
Transmit to host computer.Solid state hard disc data transmission method provided by the present invention and device, are applied to the cache principle of cpu
Solid state hard disc, the read or write speed of internal memory is far longer than the read or write speed of flash, and if cache hit probability height, host computer is visited
The speed asking disk is just close to the speed accessing internal memory.It can be seen that, the application greatly accelerates the access speed of disk, simplifies
The realization of flash controller chip.
Brief description
For the technical scheme of the clearer explanation embodiment of the present invention or prior art, below will be to embodiment or existing
Technology description in required use accompanying drawing be briefly described it should be apparent that, drawings in the following description are only this
Some bright embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can also root
Obtain other accompanying drawings according to these accompanying drawings.
Fig. 1 is a kind of flow chart of specific embodiment of solid state hard disc data transmission method provided by the present invention;
Fig. 2 is the storage format in internal memory for the ftl mapping table;
Fig. 3 is the form schematic diagram in cache for the ftl mapping table;
The cache schematic diagram of mechanism that Fig. 4 reads and writes for nand flash;
Fig. 5 is the flow chart of another kind of specific embodiment of solid hard disc data transmission method provided by the present invention;
Fig. 6 is the structured flowchart of solid state hard disc data transmission device provided in an embodiment of the present invention.
Specific embodiment
In order that those skilled in the art more fully understand the present invention program, with reference to the accompanying drawings and detailed description
The present invention is described in further detail.Obviously, described embodiment is only a part of embodiment of the present invention, rather than
Whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creative work premise
Lower obtained every other embodiment, broadly falls into the scope of protection of the invention.
A kind of flow chart such as Fig. 1 institute of the specific embodiment of solid state hard disc data transmission method provided by the present invention
Show, the method includes:
Step s101: receiving data access request;
Step s102: acquisition ftl mapping table is data cached, and described ftl mapping table is data cached to be to reflect ftl from flash
Firing table entry is loaded into caching;
Step s103: judge whether there is data to be visited in caching by described ftl mapping table is data cached;
Step s104: if it has, then directly caching in corresponding described data transfer to be visited to host computer.
Solid state hard disc data transmission method provided by the present invention, by receiving data access request;Obtain ftl mapping table
Data cached, ftl mapping table is data cached to be, from flash, ftl mapping table entry is loaded into caching;Delayed by ftl mapping table
Whether poke is it is judged that have data to be visited in caching;If it has, then directly corresponding data transfer to be visited in caching extremely
Host computer.Solid state hard disc data transmission method provided by the present invention, is applied to solid state hard disc, internal memory the cache principle of cpu
Read or write speed be far longer than the read or write speed of flash, if cache hit probability height, host computer accesses the speed of disk
Just close to the speed accessing internal memory.It can be seen that, the application greatly accelerates the access speed of disk, simplifies flash control
The realization of device chip.
In the above-described embodiments, ftl mapping table is data cached can specifically include: state, mask, flash page number, effectively
Field, containing dirty pages field, lru field, tag field and caching page number field.
On the basis of above-described embodiment, the embodiment of the present application is judging caching by described ftl mapping table is data cached
In whether have data to be visited after also include:
When not having described data to be visited in described caching, by the data cached inspection group of described ftl mapping table it is
No have Empty Entry;
If it is, ftl map entry is loaded into caching, and data is loaded into internal memory from flash, by number to be visited
According to transmitting to host computer.
Further, go back after whether there is Empty Entry in the described data cached inspection group by described ftl mapping table
Including:
When there is not Empty Entry in the data cached inspection group of described ftl mapping table, determining and sacrificing list item;
Ftl map entry is loaded into caching, from flash loading data to internal memory, data transfer to be visited is extremely upper
Machine.
Also include after the above-mentioned sacrifice list item in determination:
Judge whether described sacrifice list item is containing dirty pages;
If it is, by described sacrifice list item write caching, corresponding data is written to flash.
To illustrate the cache mechanism of nand flash read-write below by a specific example.
It is assumed that flash read-write page is 16kb, logical block size is 4kb, and disk total capacity is 1t.Ftl mapping table is in internal memory
Storage format such as Fig. 2.Ftl mapping table is in form schematic diagram such as Fig. 3 of cache.The cache mechanism of nand flash read-write is shown
It is intended to such as Fig. 4.
Upper strata pc machine reading writing harddisk is in units of logical block, must first wipe due to when nand flash writes (erasing with
Block is unit, and read-write is in units of page), so there being a mapping to close between the Physical Page of disk logical page (LPAGE) and nand flash
System, referred to as ftl mapping table.
Ftl mapping table data separately caches, and ftl mapping table is saved on flash, on disk unit electricity when from
Flash is loaded into internal memory, and data buffer storage initial condition data is sky, during disk read-write, first ftl mapping table entry is loaded into
Cache, corresponding page data is loaded into data buffer storage place internal memory.
As shown in Fig. 2 ftl mapping table has three domains: state, mask and flash page number.Status field generally only has 1b, 0 table
The page showing this linear address indication is blank page, and 1 this page of expression has data, and data is on the address of flash page number indication;Logical
The often size of logical block and flash page of cause (if flash page of size is 16kb, logical block size is 4kb) not of uniform size, so have
Whether effectively determining in flash page data, 1 is valid data to mask, and 0 is invalid data.
The ftl map entry being loaded into ram on piece compares the ftl mapping table being saved in internal memory, increased effective, dirty
Page, lru, labelling, caching five fields of page number.Effective field represents that whether effective this map entry is, 0 represent invalid, 1 represent have
Effect;Containing dirty pages field represents whether the data page that this entry represents is modified;The lru field record priority that swaps out of this entry;
Tag field represents the skew in ftl mapping table for this entry;Caching page number represents the caching offset address of this entry sensing.Fig. 3
Show ftl mapping table cache entry schematic diagram provided by the present invention.
The buffer address pointing in the ftl map entry that cache preserves is out of order, is that entry distribution buffer address relies on one
Individual fifo is realizing.Free buffer address all can be entered fifo when initialized, loading can be from fifo during new ftl map entry
Take out a buffer address.When ftl mapping table is swapped out to internal memory, the buffer address that it can be discharged enters fifo.
When cache is not hit by, if there is no invalid page in cache group, just victim entry is determined according to lru field it is assumed that
Victim entry is containing dirty pages, then need first this entry to be moved in write buffer, with after the data of entry indication is written to after flash
Internal memory just can be swapped out to.Write buffer follows cam (content addressed memory) principle, so entry number is less.
Flow process with reference to another kind of specific embodiment of Fig. 5 solid provided by the present invention hard disc data transmission method
Figure, this process specifically includes:
Upper computer software accesses disk and can provide LBA, and equipment can first convert it to after receiving LBA
The skew of the ftl mapping table and logical block skew in flash page, then accesses ftl mapping table cache and checks whether hit,
If hit is directly transferred to host computer the data of internal memory and can peek caching from host computer.If be not hit by, just first judge
Whether available free entry in group, has and just ftl map entry is loaded into cache, and data is loaded into internal memory from flash, then
Carry out the data transfer of host computer and equipment.Without Empty Entry, it is necessary for first determining victim entry, and determine sacrifice bar
Whether mesh is containing dirty pages, if containing dirty pages just import to entry in write buffer, is then introduced into current desired entry, from flash plus
Carry data to internal memory, then carry out data transmission with host computer.
Below solid state hard disc data transmission device provided in an embodiment of the present invention is introduced, solid-state described below is hard
Disk data transmission device and above-described solid state hard disc data transmission method can be mutually to should refer to.
Fig. 6 is the structured flowchart of solid state hard disc data transmission device provided in an embodiment of the present invention, with reference to Fig. 6 solid state hard disc
Data transmission device may include that
Receiver module 100, for receiving data access request;
Acquisition module 200, data cached for obtaining ftl mapping table, described ftl mapping table is data cached to be from flash
Ftl mapping table entry is loaded into caching;
Judge module 300, for judging whether there is data to be visited in caching by described ftl mapping table is data cached;
Transport module 400, for when judging to have data to be visited in caching, then directly described treating corresponding in caching
Access data transfer to host computer.
On the basis of above-described embodiment, in solid state hard disc data transmission device provided by the present invention, described ftl mapping
Table cache data includes: state, mask, flash page number, effective field, containing dirty pages field, lru field, tag field and caching
Page number field.
As a kind of specific embodiment, in solid state hard disc data transmission device provided by the present invention, transport module is also
For:
By described ftl mapping table data cached judge caching in whether have data to be visited after, when described caching
In when there is no described data to be visited, by whether there is Empty Entry in the data cached inspection group of described ftl mapping table;If
It is then ftl map entry to be loaded into caching, and data is loaded into internal memory from flash, data transfer to be visited is extremely upper
Machine.
Further, described transport module is additionally operable to:
When there is not Empty Entry in the data cached inspection group of described ftl mapping table, determining and sacrificing list item;Ftl is reflected
Penetrate entry and be loaded into caching, from flash loading data to internal memory, by data transfer to be visited to host computer.
Determine after sacrificing list item, judge whether described sacrifice list item is containing dirty pages;If it is, described sacrifice list item is write
Enter caching, corresponding data is written to flash.
Because the read or write speed of internal memory is far longer than the read or write speed of flash, if cache hit probability height, upper
Machine accesses the speed of disk just close to the speed accessing internal memory.The application is applied to solid state hard disc the cache principle of cpu,
So that the speed accessing flash does not become the bottleneck of solid state hard disc.It can be seen that, the application greatly accelerates the access speed of disk
Degree, user can be experienced and accesses External memory equipment as accessing internal memory, is worth such that it is able to increase product economy, such as deposits
Storage server etc.;By the use of cache principle, simplify the realization of flash controller chip.
In this specification, each embodiment is described by the way of going forward one by one, and what each embodiment stressed is and other
The difference of embodiment, between each embodiment same or similar partly mutually referring to.Fill for disclosed in embodiment
For putting, because it corresponds to the method disclosed in Example, so description is fairly simple, referring to method part in place of correlation
Illustrate.
Professional further appreciates that, in conjunction with the unit of each example of the embodiments described herein description
And algorithm steps, can with electronic hardware, computer software or the two be implemented in combination in, in order to clearly demonstrate hardware and
The interchangeability of software, generally describes composition and the step of each example in the above description according to function.These
Function to be executed with hardware or software mode actually, the application-specific depending on technical scheme and design constraint.Specialty
Technical staff can use different methods to each specific application realize described function, but this realization should
Think beyond the scope of this invention.
The step of the method in conjunction with the embodiments described herein description or algorithm can directly be held with hardware, processor
The software module of row, or the combination of the two is implementing.Software module can be placed in random access memory (ram), internal memory, read-only deposit
Reservoir (rom), electrically programmable rom, electrically erasable rom, depositor, hard disk, moveable magnetic disc, cd-rom or technology
In known any other form of storage medium in field.
Above solid state hard disc data transmission method provided by the present invention and device are described in detail.Herein
Apply specific case the principle of the present invention and embodiment are set forth, the explanation of above example is only intended to help
Understand the method for the present invention and its core concept.It should be pointed out that for those skilled in the art, do not taking off
On the premise of the principle of the invention, the present invention can also be carried out with some improvement and modify, these improve and modification also falls into this
In invention scope of the claims.
Claims (10)
1. a kind of solid state hard disc data transmission method is it is characterised in that include:
Receiving data access request;
Acquisition ftl mapping table is data cached, and described ftl mapping table is data cached to be to be loaded into ftl mapping table entry from flash
Caching;
Judge whether there is data to be visited in caching by described ftl mapping table is data cached;
If it has, then directly caching in corresponding described data transfer to be visited to host computer.
2. solid state hard disc data transmission method as claimed in claim 1 is it is characterised in that described ftl mapping table is data cached
Including: state, mask, flash page number, effective field, containing dirty pages field, lru field, tag field and caching page number field.
3. solid state hard disc data transmission method as claimed in claim 2 is it is characterised in that delayed by described ftl mapping table
Poke is it is judged that also include after whether having data to be visited in caching:
When there is no described data to be visited in described caching, whether deposit by the data cached inspection group of described ftl mapping table
In Empty Entry;
If it is, ftl map entry is loaded into caching, and data is loaded into internal memory from flash, by described number to be visited
According to transmitting to host computer.
4. solid state hard disc data transmission method as claimed in claim 3 it is characterised in that described by described ftl mapping table
Also include with the presence or absence of after Empty Entry in data cached inspection group:
When there is not Empty Entry in the data cached inspection group of described ftl mapping table, determining and sacrificing list item;
Ftl map entry is loaded into caching, from flash loading data to internal memory, described data transfer to be visited is extremely upper
Machine.
5. solid state hard disc data transmission method as claimed in claim 4 is it is characterised in that described determination is gone back after sacrificing list item
Including:
Judge whether described sacrifice list item is containing dirty pages;
If it is, by described sacrifice list item write caching, corresponding data is written to flash.
6. a kind of solid state hard disc data transmission device is it is characterised in that include:
Receiver module, for receiving data access request;
Acquisition module, data cached for obtaining ftl mapping table, described ftl mapping table is data cached to be to reflect ftl from flash
Firing table entry is loaded into caching;
Judge module, for judging whether there is data to be visited in caching by described ftl mapping table is data cached;
Transport module, for when judging to have described data to be visited in caching, then directly described waiting to visit corresponding in caching
Ask data transfer to host computer.
7. solid state hard disc data transmission device as claimed in claim 6 is it is characterised in that described ftl mapping table is data cached
Including: state, mask, flash page number, effective field, containing dirty pages field, lru field, tag field and caching page number field.
8. solid state hard disc data transmission device as claimed in claim 7 is it is characterised in that described transport module is additionally operable to:
By described ftl mapping table data cached judge caching in whether have data to be visited after, when described caching in do not have
When having described data to be visited, by whether there is Empty Entry in the data cached inspection group of described ftl mapping table;If it is,
Then ftl map entry is loaded into caching, and data is loaded into internal memory from flash, will be supreme for described data transfer to be visited
Position machine.
9. solid state hard disc data transmission device as claimed in claim 8 is it is characterised in that described transport module is additionally operable to:
When there is not Empty Entry in the data cached inspection group of described ftl mapping table, determining and sacrificing list item;Ftl is mapped bar
Mesh is loaded into caching, from flash loading data to internal memory, by described data transfer to be visited to host computer.
10. solid state hard disc data transmission device as claimed in claim 9 is it is characterised in that described transport module is additionally operable to:
Determine after sacrificing list item, judge whether described sacrifice list item is containing dirty pages;If it is, will be slow for described sacrifice list item write
Deposit, corresponding data is written to flash.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610703015.3A CN106354664A (en) | 2016-08-22 | 2016-08-22 | Solid state disk data transmission method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610703015.3A CN106354664A (en) | 2016-08-22 | 2016-08-22 | Solid state disk data transmission method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106354664A true CN106354664A (en) | 2017-01-25 |
Family
ID=57843726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610703015.3A Pending CN106354664A (en) | 2016-08-22 | 2016-08-22 | Solid state disk data transmission method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106354664A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644065A (en) * | 2017-08-31 | 2018-01-30 | 北京金堤科技有限公司 | The construction method and device of company information relational network |
CN107888513A (en) * | 2017-10-23 | 2018-04-06 | 深圳市楠菲微电子有限公司 | Caching method and device for exchange chip |
CN108021511A (en) * | 2017-11-22 | 2018-05-11 | 深圳忆联信息***有限公司 | A kind of method and SSD of SSD performance boosts |
CN109101444A (en) * | 2018-08-22 | 2018-12-28 | 深圳忆联信息***有限公司 | A kind of method and device reducing the random read latency of solid state hard disk |
CN109766059A (en) * | 2019-01-09 | 2019-05-17 | 郑州云海信息技术有限公司 | A kind of method and apparatus optimizing solid state hard disk in LINUX |
CN109918316A (en) * | 2019-02-26 | 2019-06-21 | 深圳忆联信息***有限公司 | A kind of method and its system reducing FTL address of cache space |
CN112035310A (en) * | 2020-08-13 | 2020-12-04 | 北京奇虎鸿腾科技有限公司 | USB flash disk ID detection method, device, equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673188A (en) * | 2008-09-09 | 2010-03-17 | 上海华虹Nec电子有限公司 | Data access method for solid state disk |
CN101727395A (en) * | 2008-10-17 | 2010-06-09 | 深圳市朗科科技股份有限公司 | Flash memory device and management system and method thereof |
CN102541760A (en) * | 2012-01-04 | 2012-07-04 | 记忆科技(深圳)有限公司 | Computer system based on solid-state hard disk |
CN104166634A (en) * | 2014-08-12 | 2014-11-26 | 华中科技大学 | Management method of mapping table caches in solid-state disk system |
CN104268095A (en) * | 2014-09-24 | 2015-01-07 | 上海新储集成电路有限公司 | Memory and data reading/ writing operation method based on memory |
-
2016
- 2016-08-22 CN CN201610703015.3A patent/CN106354664A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673188A (en) * | 2008-09-09 | 2010-03-17 | 上海华虹Nec电子有限公司 | Data access method for solid state disk |
CN101727395A (en) * | 2008-10-17 | 2010-06-09 | 深圳市朗科科技股份有限公司 | Flash memory device and management system and method thereof |
CN102541760A (en) * | 2012-01-04 | 2012-07-04 | 记忆科技(深圳)有限公司 | Computer system based on solid-state hard disk |
CN104166634A (en) * | 2014-08-12 | 2014-11-26 | 华中科技大学 | Management method of mapping table caches in solid-state disk system |
CN104268095A (en) * | 2014-09-24 | 2015-01-07 | 上海新储集成电路有限公司 | Memory and data reading/ writing operation method based on memory |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644065A (en) * | 2017-08-31 | 2018-01-30 | 北京金堤科技有限公司 | The construction method and device of company information relational network |
CN107888513A (en) * | 2017-10-23 | 2018-04-06 | 深圳市楠菲微电子有限公司 | Caching method and device for exchange chip |
CN108021511A (en) * | 2017-11-22 | 2018-05-11 | 深圳忆联信息***有限公司 | A kind of method and SSD of SSD performance boosts |
CN109101444A (en) * | 2018-08-22 | 2018-12-28 | 深圳忆联信息***有限公司 | A kind of method and device reducing the random read latency of solid state hard disk |
CN109766059A (en) * | 2019-01-09 | 2019-05-17 | 郑州云海信息技术有限公司 | A kind of method and apparatus optimizing solid state hard disk in LINUX |
CN109918316A (en) * | 2019-02-26 | 2019-06-21 | 深圳忆联信息***有限公司 | A kind of method and its system reducing FTL address of cache space |
WO2020173428A1 (en) * | 2019-02-26 | 2020-09-03 | 深圳忆联信息***有限公司 | Method and system for reducing ftl address mapping space |
CN109918316B (en) * | 2019-02-26 | 2021-07-13 | 深圳忆联信息***有限公司 | Method and system for reducing FTL address mapping space |
US11429533B2 (en) | 2019-02-26 | 2022-08-30 | Shenzhen Unionmemory Information System Limited | Method and system of reducing address mapping space of flash translation layer |
CN112035310A (en) * | 2020-08-13 | 2020-12-04 | 北京奇虎鸿腾科技有限公司 | USB flash disk ID detection method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106354664A (en) | Solid state disk data transmission method and device | |
Jiang et al. | S-FTL: An efficient address translation for flash memory by exploiting spatial locality | |
US20170060434A1 (en) | Transaction-based hybrid memory module | |
CN109582214B (en) | Data access method and computer system | |
CN101361049B (en) | Patrol snooping for higher level cache eviction candidate identification | |
CN110362504A (en) | Management to consistency link and multi-level store | |
CN101493796B (en) | In-memory, in-page directory cache coherency scheme | |
JP2013530448A (en) | Cache storage adapter architecture | |
US20120102273A1 (en) | Memory agent to access memory blade as part of the cache coherency domain | |
CN105339910B (en) | Virtual NAND capacity extensions in hybrid drive | |
CN109952565B (en) | Memory access techniques | |
US7197605B2 (en) | Allocating cache lines | |
US20170091099A1 (en) | Memory controller for multi-level system memory having sectored cache | |
CN107797760B (en) | Method and device for accessing cache information and solid-state drive | |
EP4170506A1 (en) | Systems, methods, and devices for ordered access of data in block modified memory | |
CN115794682A (en) | Cache replacement method and device, electronic equipment and storage medium | |
CN115809028A (en) | Cache data replacement method and device, graphic processing system and electronic equipment | |
JPWO2010032433A1 (en) | Buffer memory device, memory system, and data reading method | |
CN106339330B (en) | The method and system of cache flush | |
US5287512A (en) | Computer memory system and method for cleaning data elements | |
CN117389914B (en) | Cache system, cache write-back method, system on chip and electronic equipment | |
CN109478164A (en) | For storing the system and method for being used for the requested information of cache entries transmission | |
CN106502584B (en) | A method of improving the utilization rate of solid state hard disk write buffer | |
CN104375955B (en) | Cache memory device and its control method | |
CN109726147A (en) | The device and method with built-in storage are accessed using data protection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170125 |