CN106354664A - Solid state disk data transmission method and device - Google Patents

Solid state disk data transmission method and device Download PDF

Info

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
Application number
CN201610703015.3A
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.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
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 Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201610703015.3A priority Critical patent/CN106354664A/en
Publication of CN106354664A publication Critical patent/CN106354664A/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/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing 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/0868Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
    • 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/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing 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/0873Mapping 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

A kind of solid state hard disc data transmission method and device
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.
CN201610703015.3A 2016-08-22 2016-08-22 Solid state disk data transmission method and device Pending CN106354664A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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