STORAGE CLASS MEMORY STATUS
First Claim
1. A device for storage class memory status, the device comprising:
- a storage class memory array; and
a controller including processing circuitry to;
maintain a storage portion characteristics data structure, the data structure comprising;
an array of elements, each element sized to contain a reference to a storage portion in the storage class memory array;
a first pointer to a first element in the array of elements;
a second pointer to a second element in the array of elements; and
a third pointer to a third element in the array of elements, the data structure including a direction of pointer motion, the second pointer preceding the third pointer and the first pointer preceding the second pointer with respect to the direction of pointer motion;
receive a write request;
retrieve a storage portion reference from the first element;
perform the write request to the storage portion reference; and
advance the first pointer.
5 Assignments
0 Petitions
Accused Products
Abstract
Devices and techniques for storage class memory status are disclosed herein. A storage portion characteristics data structure is maintained. Here, the data structure includes an array of elements—where each element is sized to contain a reference to a storage portion in a storage class memory storage device, a first pointer to a first element in the array of elements, a second pointer to a second element in the array of elements, and a third pointer to a third element in the array of elements. The data structure includes a direction of pointer motion in which the second pointer precedes the third pointer and the first pointer precedes the second pointer with respect to the direction of pointer motion. A write request is performed to a storage portion reference retrieved from the first element. The first pointer is then advanced.
1 Citation
24 Claims
-
1. A device for storage class memory status, the device comprising:
-
a storage class memory array; and a controller including processing circuitry to; maintain a storage portion characteristics data structure, the data structure comprising; an array of elements, each element sized to contain a reference to a storage portion in the storage class memory array; a first pointer to a first element in the array of elements; a second pointer to a second element in the array of elements; and a third pointer to a third element in the array of elements, the data structure including a direction of pointer motion, the second pointer preceding the third pointer and the first pointer preceding the second pointer with respect to the direction of pointer motion; receive a write request; retrieve a storage portion reference from the first element; perform the write request to the storage portion reference; and advance the first pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for storage class memory status, the method comprising:
-
maintaining a storage portion characteristics data structure, the data structure comprising; an array of elements, each element sized to contain a reference to a storage portion in a storage class memory storage device; a first pointer to a first element in the array of elements; a second pointer to a second element in the array of elements; and a third pointer to a third element in the array of elements, the data structure including a direction of pointer motion, the second pointer preceding the third pointer and the first pointer preceding the second pointer with respect to the direction of pointer motion; receiving a write request; retrieving a storage portion reference from the first element; performing the write request to the storage portion reference; and advancing the first pointer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. At least one computer readable medium including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
-
maintaining a storage portion characteristics data structure, the data structure comprising; an array of elements, each element sized to contain a reference to a storage portion in a storage class memory storage device; a first pointer to a first element in the array of elements; a second pointer to a second element in the array of elements; and a third pointer to a third element in the array of elements, the data structure including a direction of pointer motion, the second pointer preceding the third pointer and the first pointer preceding the second pointer with respect to the direction of pointer motion; receiving a write request; retrieving a storage portion reference from the first element; performing the write request to the storage portion reference; and advancing the first pointer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification