Devices and methods for operating a solid state drive
First Claim
Patent Images
1. A method for operating a solid state drive, comprising:
- receiving an indication of a desired number of write input/output operations (IOPs) per unit time performed by the solid state drive and a desired number of spare blocks in the solid state drive; and
managing a number of write IOPs per unit time performed by the solid state drive and a number of spare blocks in the solid state drive at least partially based on the desired number of write IOPs per unit time, at least partially based on the desired number of spare blocks in the solid state drive, and at least partially based on a desired operational life for the solid state drive.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes methods and devices for operating a solid state drive. One method embodiment includes receiving an indication of a desired number of write input/output operations (IOPs) per unit time performed by the solid state drive. The method can also include managing the number of write IOPs performed by the solid state drive at least partially based on the desired number of write IOPs per unit time, a number of spare blocks in the solid state drive, and a desired operational life for the solid state drive.
-
Citations
29 Claims
-
1. A method for operating a solid state drive, comprising:
-
receiving an indication of a desired number of write input/output operations (IOPs) per unit time performed by the solid state drive and a desired number of spare blocks in the solid state drive; and managing a number of write IOPs per unit time performed by the solid state drive and a number of spare blocks in the solid state drive at least partially based on the desired number of write IOPs per unit time, at least partially based on the desired number of spare blocks in the solid state drive, and at least partially based on a desired operational life for the solid state drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for operating a solid state drive, comprising:
-
setting a desired number of write input/output operations (IOPs) per unit time of a solid state drive and a desired percentage of spare blocks in the solid state drive; and managing a number of write IOPs per unit time performed by the solid state drive and a percentage of spare blocks in the solid state drive at least partially based on the desired number of write IOPs per unit time and at least partially based on the desired percentage of spare blocks to allow the solid state drive to perform for a desired operational life. - View Dependent Claims (11, 12)
-
-
13. A method for managing wear on a solid state drive, comprising:
-
receiving an indication of a desired number of spare blocks in a solid state drive; receiving a desired operational life for the solid state drive; receiving an indication of a desired number of program and/or erase cycles per unit time performed by the solid state drive based on the desired number of spare blocks in the solid state drive; and managing a number of program and/or erase cycles per unit time performed on the solid state drive and a number of spare blocks in the solid state drive at least partially based on the desired number of spare blocks and at least partially based on the desired operational life. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A solid state memory device, comprising:
-
a number of solid state memory arrays; and a controller coupled to the solid state memory arrays and configured to; receive an indication of a desired number of spare blocks in the solid state memory arrays, receive a desired operational life for the solid state memory arrays, receive an indication of a desired number of write IOPs per unit time performed by the solid state memory arrays based on the desired number of spare blocks in the solid state drive, and manage a number of write IOPs per unit time performed by the solid state memory arrays and a number of spare blocks in the solid state memory arrays at least partially based on the desired number of space blocks in the solid state drive and at least partially based on the desired operational life for the solid state memory arrays. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A solid state drive, comprising:
-
a number of solid state memory arrays; and a controller coupled to the number of solid state memory arrays and configured to manage a number of write IOPs per unit time performed by the number of solid state memory arrays and a percentage of spare blocks in the solid state drive at least partially based upon an indication of a desired percentage of spare blocks in the solid state drive, at least partially based on an indication of a desired operational life of the solid state drive, and at least partially based on an indication of a desired number of write IOPs per unit time performed by the number of solid state memory arrays, wherein the desired number of write IOPs per unit time performed by the number of solid state memory arrays is based on the desired percentage of spare blocks in the solid state drive. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification