×

Reads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device

  • US 9,612,948 B2
  • Filed: 03/14/2013
  • Issued: 04/04/2017
  • Est. Priority Date: 12/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A persistent storage device, comprising:

  • persistent storage, comprising a set of persistent storage blocks; and

    a storage controller configured to store and retrieve data in response to commands received from an external host device, the storage controller further configured to;

    in response to a host write command, store all data from a single write data contiguous data block to persistent storage blocks corresponding to two or more sets of logical address blocks specified by the host write command, each set of logical address blocks specified by the host write command comprising a set of contiguous logical address blocks, wherein the two or more sets of logical address blocks specified by the host write command, in aggregate, are not contiguous; and

    in response to a host read command, retrieve data corresponding to all locations of a single read data contiguous data block from persistent storage blocks corresponding to two or more sets of logical address blocks specified by the host read command, each set of logical address blocks specified by the host read command comprising a set of contiguous logical address blocks, wherein the two or more sets of logical address blocks specified by the host read command, in aggregate, are not contiguous.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×