DATA PROCESSING METHOD AND APPARATUS, AND FLASH DEVICE
First Claim
1. A method for adjusting over provisioning space in a flash device, comprising:
- determining a free space in a user storage space, wherein the flash device includes a physical storage space, the physical storage space includes the user storage space for storing user data and an over provisioning space, and the free space is not storing user data; and
adjusting a capacity of the over provisioning space by adding all of the free space to the over provisioning space.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for adjusting over provisioning space and a flash device are provided. The flash device includes user storage space for storing user data and over provisioning space for garbage collection within the flash device. The flash device receives an operation instruction, and then performs an operation on user data stored in the user storage space based on the operation instruction. Further, the flash device identifies a changed size of user data after performing the operation. Based on the changed size of data, a target adjustment parameter is identified. Further, the flash device adjusts the capacity of the over provisioning space according to the target adjustment parameter. According to the method, the over provisioning ratio can be dynamically adjusted, thereby, a life of the flash device can be prolonged.
3 Citations
12 Claims
-
1. A method for adjusting over provisioning space in a flash device, comprising:
-
determining a free space in a user storage space, wherein the flash device includes a physical storage space, the physical storage space includes the user storage space for storing user data and an over provisioning space, and the free space is not storing user data; and adjusting a capacity of the over provisioning space by adding all of the free space to the over provisioning space. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11, 12)
-
-
7. A flash device, comprising:
-
a non-volatile random access storage medium providing a physical storage space; and a primary controller; wherein the physical storage space includes a user storage space for storing user data and an over provisioning space; wherein the primary controller is configured to; determine a free space in the user storage space, and the free space is not storing user data; and adjust a capacity of the over provisioning space by adding all the free space to the over provisioning space. - View Dependent Claims (8, 9)
-
Specification