System and method for emulating preconditioning of solid-state device
First Claim
Patent Images
1. A solid state device (SSD), comprising:
- a flash memory configured to store information associated with input/output operations to the SSD;
a mapping table including information for translating virtual logical block addresses (LBAs) of the SSD as seen by a processor external to the SSD into physical LBAs of the flash memory;
at least one preconditioning status parameter stored thereon and indicative of at least one variable associated with preconditioning emulation of the SSD; and
a controller communicatively coupled to the flash memory, the mapping table, and the at least one preconditioning status parameter, the controller configured to modify the mapping table based on the at least one preconditioning status parameter to emulate preconditioning of the SSD.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for reducing problems and disadvantages associated with traditional approaches to preconditioning solid-state devices are provided. A method may include storing at least one preconditioning status parameter indicative of at least one variable associated with preconditioning emulation of a solid state device (SSD) including a flash memory. The method may also include modifying a mapping table based on the at least one preconditioning status parameter to emulate preconditioning of the SSD, the mapping table including information for translating virtual logical block addresses (LBAs) of the SSD as seen by the processor into physical LBAs of the flash memory.
218 Citations
20 Claims
-
1. A solid state device (SSD), comprising:
-
a flash memory configured to store information associated with input/output operations to the SSD; a mapping table including information for translating virtual logical block addresses (LBAs) of the SSD as seen by a processor external to the SSD into physical LBAs of the flash memory; at least one preconditioning status parameter stored thereon and indicative of at least one variable associated with preconditioning emulation of the SSD; and a controller communicatively coupled to the flash memory, the mapping table, and the at least one preconditioning status parameter, the controller configured to modify the mapping table based on the at least one preconditioning status parameter to emulate preconditioning of the SSD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
storing at least one preconditioning status parameter indicative of at least one variable associated with preconditioning emulation of a solid state device (SSD) including a flash memory; and modifying a mapping table based on the at least one preconditioning status parameter to emulate preconditioning of the SSD, the mapping table including information for translating virtual logical block addresses (LBAs) of the SSD as seen by the processor into physical LBAs of the flash memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An information handling system, comprising:
-
a processor; and a solid state device (SSD) communicatively coupled to the processor, the SSD comprising; a flash memory configured to store information associated with input/output operations to the SSD; a mapping table including information for translating virtual logical block addresses (LBAs) of the SSD as seen by the processor into physical LBAs of the flash memory; at least one preconditioning status parameter stored thereon and indicative of at least one variable associated with preconditioning emulation of the SSD; and a controller communicatively coupled to the flash memory, the mapping table, and the at least one preconditioning status parameter, the controller configured to modify the mapping table based on the at least one preconditioning status parameter to emulate preconditioning of the SSD. - View Dependent Claims (20)
-
Specification