Patent · US Active

Managing multiple namespaces in a non-volatile memory (NVM)

US10275361B2 · kind B2 · utility

12Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 31, 2017
Grant dateApr 30, 2019
Priority date
Expiry dateMay 31, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/7201
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Apparatus and method for managing namespaces in a Non-Volatile Memory Express (NVMe) controller environment. A non-volatile memory (NVM) is arranged to store map units (MUs) as addressable data blocks in one or more namespaces. A forward map has a sequence of map unit address (MUA) entries that correlate each of the MUs with the physical locations in the NVM. The MUA entries are grouped into immediately adjacent, contiguous ranges for each of the namespaces. A base MUA array identifies the address, within the forward map, of the beginning MUA entry for each namespace. A new namespace may be added by appending a new range of the MUA entries to the forward map immediate following the last MUA entry, and by adding a new entry to the base MUA array to identify the address, within the forward map, of the beginning MUA entry for the new namespace.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.