Invention Grant
- Patent Title: Managing multiple namespaces in a non-volatile memory (NVM)
-
Application No.: US15609758Application Date: 2017-05-31
-
Publication No.: US10275361B2Publication Date: 2019-04-30
- Inventor: Mark Ish , Steven S. Williams , Jeffrey Munsil
- Applicant: Seagate Technology LLC
- Applicant Address: US CA Cupertino
- Assignee: Seagate Technology LLC
- Current Assignee: Seagate Technology LLC
- Current Assignee Address: US CA Cupertino
- Agency: Hall Estill Attorneys at Law
- Main IPC: G06F12/10
- IPC: G06F12/10

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.
Public/Granted literature
- US20180349285A1 Managing Multiple Namespaces in a Non-Volatile Memory (NVM) Public/Granted day:2018-12-06
Information query