Aligning memory access operations to a geometry of a storage device
AssigneePure Storage, Inc.
InventorsJohn Colgrove, Peter E. Kirkpatrick
Life of this patent
Estimating the term…
Abstract
Aligning memory access operations to a geometry of a storage device, including: receiving, by a storage array controller, information describing the layout of memory in the storage device; determining, by the storage array controller, a write size in dependence upon the layout of memory in the storage device; and sending, by the storage array controller, a write request addressed to a location within the memory unit in dependence upon the layout of memory in the storage device.
Claims18
A method of aligning memory access operations to a geometry of a single storage device, the method comprising:
- receiving, by a storage array controller, information describing the layout of memory in the single storage device;
- determining, by the storage array controller, and in dependence upon the layout of memory in the single storage device, a write size and a physical address;
- and
- sending, by the storage array controller, a write request specifying the write size and addressed to the physical address within the single storage device.
A storage array controller for aligning memory access operations to a geometry of a single storage device, the storage array controller comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the storage array controller to perform operations comprising:
- receiving information describing the layout of memory in the single storage device;
- determining, in dependence upon the layout of memory in the single storage device, a write size and a physical address;
- and
- sending a write request specifying the write size and addressed to the physical address within the single storage device.
A computer program product for aligning memory access operations to a geometry of a single storage device, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a storage controller to perform operations comprising:
- receiving, by the storage array controller, information describing the layout of memory in the single storage device;
- determining, by the storage array controller, and in dependence upon the layout of memory in the single storage device, a write size and a physical address;
- and
- sending, by the storage array controller, a write request specifying the write size and addressed to the physical address within the single storage device.
Dependencies are inferred from the claim text.