A design method of a page-level flash memory conversion layer of a solid-state hard disk
A flash memory conversion layer and design method technology, applied in computing, memory systems, instruments, etc., can solve the problems of reducing the lifespan of NAND flash memory, limited service life, and not supporting in-place updates, etc., to improve overall performance and service life, reduce The effect of write times and good system response time
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0083] Embodiment 1: The write request does not hit the W-CMT or R-CMT.
[0084] Suppose the initial state of the mapping buffer is as Figure 5 As shown in the "initial state" in the "initial state", there is an existing "access data page LPN=1280, write access request, request size 1" request arrives, and the processing process is as follows:
[0085] C1: When an access request comes (LPN=1280), the W-CMT is first queried, and the requested mapping item is not queried in the W-CMT, and then the R-CMT is queried, and the requested mapping item is also not queried. At this time, the mapping information of the access request needs to be loaded into the W-CMT.
[0086] C2. At this time, the W-CMT is in a full state, and a mapping item needs to be selected for removal. Since there is no clean mapping information in the priority replacement area, the mapping information (LPN=6) of the LRU position is selected as the victim item (that is, the item to be eliminated).
[0087] C3, through t...
Example Embodiment
[0096] Embodiment 2: The write request hits the R-CMT.
[0097] Suppose the initial state of the mapping buffer is as Image 6 As shown in the "initial state", an existing request of "access data page LPN=1280, write access request, request size is 1" arrives, and its processing process is as follows: C1, when an access request comes (LPN= 1280), query the W-CMT first, the requested mapping item is not queried in the W-CMT,
[0098] C2, then inquired in R-CMT, and found the mapping information corresponding to the request in R-CMT.
[0099] C3. At this time, the W-CMT is full. Inquire whether there is a clean mapping item in the priority replacement area, and obtain a clean mapping item with LPN=833, then remove it as a victim item.
[0100] C4, then migrate the mapping information from R-CMT to the MRU location of W-CMT.
[0101] C5, assuming that the newly allocated data page of the flash memory is PPN=661, update the mapping information, and set the update bit as dirty (Update_flag=...
Example Embodiment
[0103] Embodiment 3: The write request hits in W-CMT.
[0104] Suppose the initial state of the mapping buffer is as Figure 7 As shown in the "initial state" in the "initial state", there is an existing "access data page LPN=1280, write access request, request size 1" request arrives, and the processing process is as follows:
[0105] C1: When an access request comes (LPN=1280), first query the W-CMT, and query the request mapping information in the W-CMT.
[0106] C2: Migrate the mapping information to the MRU location of the W-CMT.
[0107] C3, assuming that the newly allocated data page of the flash memory is PPN=661, update the mapping information, and set the update bit as dirty (Update_flag=1).
[0108] In summary, the state of the mapped buffer after the processing is completed is as follows Figure 7 As shown in "End State".
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap