×

Namespace Management in Non-Volatile Memory Devices

  • US 20190121548A1
  • Filed: 10/23/2017
  • Published: 04/25/2019
  • Est. Priority Date: 10/23/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer storage device, comprising:

  • a host interface;

    a controller;

    non-volatile storage media; and

    firmware containing instructions which, when executed by the controller, instruct the controller to at least;

    store a block size of logical addresses;

    divide a logical address capacity of the non-volatile storage media into blocks according to the block size;

    maintain a data structure to identify;

    a first subset of the blocks that are available for allocation to new namespaces; and

    a second subset of the blocks that have been allocated to existing namespaces;

    receive, via the host interface, a request from a host to allocate a first namespace of a quantity of non-volatile memory;

    allocate, in response to the request, a first set of blocks from the first subset to the first namespace;

    update content of the data structure in response to the first set of blocks being allocated to the first namespace; and

    translate logical addresses in the first namespace to physical addresses for the non-volatile storage media using the content of the data structure.

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