ADAPTIVE MAPPING OF LOGICAL ADDRESSES TO MEMORY DEVICES IN SOLID STATE DRIVES
First Claim
Patent Images
1. A method for data storage, comprising:
- receiving data items associated with respective logical addresses for storage in a memory that includes multiple memory units;
obtaining respective estimates of a performance characteristic for the multiple memory units;
based on the estimates, adapting a mapping that maps the logical addresses to respective physical storage locations in the multiple memory units, so as to balance the performance characteristic across the memory units; and
storing the data items in the physical storage locations in accordance with the adapted mapping.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data storage includes receiving data items associated with respective logical addresses for storage in a memory that includes multiple memory units. Respective estimates of a performance characteristic are obtained for the multiple memory units. A mapping, which maps the logical addresses to respective physical storage locations in the multiple memory units, is adapted based on the estimates so as to balance the performance characteristic across the memory units. The data items are stored in the physical storage locations in accordance with the adapted mapping.
-
Citations
29 Claims
-
1. A method for data storage, comprising:
-
receiving data items associated with respective logical addresses for storage in a memory that includes multiple memory units; obtaining respective estimates of a performance characteristic for the multiple memory units; based on the estimates, adapting a mapping that maps the logical addresses to respective physical storage locations in the multiple memory units, so as to balance the performance characteristic across the memory units; and storing the data items in the physical storage locations in accordance with the adapted mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data storage apparatus, comprising:
-
an interface, which is configured to communicate with a memory that includes multiple memory units; and a processor, which is configured to receive data items associated with respective logical addresses for storage in the memory, to obtain respective estimates of a performance characteristic for the multiple memory units, to adapt, based on the estimates, a mapping that maps the logical addresses to respective physical storage locations in the multiple memory units, so as to balance the performance characteristic across the memory units, and to store the data items in the physical storage locations in accordance with the adapted mapping. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data storage apparatus, comprising:
-
a memory comprising multiple memory units; and a processor, which is configured to receive data items associated with respective logical addresses for storage in the memory, to obtain respective estimates of a performance characteristic for the multiple memory units, to adapt, based on the estimates, a mapping that maps the logical addresses to respective physical storage locations in the multiple memory units, so as to balance the performance characteristic across the memory units, and to store the data items in the physical storage locations in accordance with the adapted mapping.
-
Specification