Solid state disk read-write request parallel processing method
A technology for reading and writing requests and parallel processing, which is applied in the fields of electrical digital data processing, instruments, memory systems, etc. It can solve problems such as not supporting in-place updates, limited service life, and overall performance degradation of NAND flash memory, so as to improve read and write performance , reduce impact, and reduce the effect of request execution time
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0068] Embodiment 1: pretreatment operation.
[0069] The preprocessing operations in the queue are as Figure 4 shown. Requests R1, W1, and R2 arrive in chronological order, where R represents a read request, W represents a write request, and the numbers represent the order of arrival. Its processing is as follows:
[0070] C1, the queue to be processed is not full, and the request preprocessing operation is started, and the read request R1(78,2) is started. Here 78 represents the start logical page number of the access operation, and 2 represents access to two pages (the same below). according to Figure 4 From the address mapping table shown, it can be obtained that the actual physical page numbers to be accessed are 66 and 301, and C2 is executed.
[0071] C2, physical pages 66 and 301 are in channels 1 and 3 respectively. The channel allocation module inserts them into the read queues of channel 1 and channel 3 respectively, and executes C3.
[0072] C3, the queue ...
Embodiment 2
[0077] Embodiment 2: flash memory access operation.
[0078] The read request processing in the queue is as follows Figure 5 As shown, its processing is as follows:
[0079] C1, the queue to be processed is not empty, the leader of the queue is the read request R1, and R1 has not been executed, so read the first page number of the read queue of the four channels, that is, read the physical pages 66, 210, and 301 from the four channels respectively , 407 to the data buffer. Remove the head requests of the 4 channel read queues. At this time, the execution of R1 is completed, and R1 is removed from the pending queue. The physical pages 66 and 301 of R1 in the buffer are merged and uploaded, and C2 is executed.
[0080] C2, the queue to be processed is not empty, the head of the queue is the read request W1, and W1 has not been executed, so write to the head of the 4-channel write queue, and write data to 103,247,331,500 physical pages under the 4 channels. Remove the head re...
PUM
![No PUM](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/noPUMSmall.5c5f49c7.png)
Abstract
Description
Claims
Application Information
![application no application](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/application.06fe782c.png)
- 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