STRIPE MAPPING IN MEMORY
First Claim
Patent Images
1. A method for stripe mapping, comprising:
- writing data in a number of stripes across a storage volume of a plurality of memory devices according to a stripe map;
wherein each of the number of stripes includes a number of elements; and
wherein the stripe map includes a number of stripe indexes to identify the number of stripes and a number of element identifiers to identify elements included in each of the number of stripes.
8 Assignments
0 Petitions
Accused Products
Abstract
Examples of the present disclosure provide apparatuses and methods related to redundant array of independent disks (RAID) stripe mapping in memory. An example method comprises writing data in a number of stripes across a storage volume of a plurality of memory devices according to a stripe map; wherein each of the number of stripes includes a number of elements; and wherein the stripe map includes a number of stripe indexes to identify the number of stripes and a number of element identifiers to identify elements included in each of the number of stripes.
43 Citations
34 Claims
-
1. A method for stripe mapping, comprising:
-
writing data in a number of stripes across a storage volume of a plurality of memory devices according to a stripe map; wherein each of the number of stripes includes a number of elements; and wherein the stripe map includes a number of stripe indexes to identify the number of stripes and a number of element identifiers to identify elements included in each of the number of stripes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for stripe mapping, comprising:
-
storing a stripe map that includes element identifier information for each element associated with a number of stripes in memory, wherein each element associated with the number of stripes in included in a particular strip based a likelihood of an read error occurring in a particular element; and writing data to the number of stripes in the memory, wherein the data is striped across the memory based on the element identifier information of the stripe map. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for stripe mapping, comprising:
-
storing a stripe map, wherein the stripe map is indexed by element and identifies each stripe that is associated with each particular element of a number of elements in a plurality of memory devices; and performing a read error recovery operation by locating a bad element in the stripe map and updating each of the number of stripes associated with the bad element as indicated by the stripe map. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
a number of memory devices; a controller coupled to the number of memory devices and configured to; store a stripe map comprising element identifiers for each element of a number of stripes in the number of memory devices, wherein the stripe map defines particular elements of particular stripes; and write data to the number of memory devices, wherein the data is written to elements of the number of stripes defined by the stripe map. - View Dependent Claims (26, 27, 28, 29, 30, 32, 33, 34)
-
-
31. An apparatus, comprising:
a number of memory devices; a controller coupled to the number of memory device and configured to; store a stripe map that identifies particular pages and a number of stripes that are associated with each particular page; and perform a RAID read error recovery operation by locating a bad page in the stripe map and updating each of the number of stripes associated with the bad page as indicated by the stripe map.
Specification