Patent · US Active

System and method for performance-based multiple namespace resource allocation in a memory

US10866740B2 · kind B2 · utility

9Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 1, 2018
Grant dateDec 15, 2020
Priority date
Expiry dateDec 14, 2038

Classification

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

Abstract

Systems and methods for managing performance and quality of service (QoS) with multiple namespace resource allocation. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device processes the commands through various phases including fetching, processing, posting a completion message, and sending an interrupt to the host. NVMe may support the use of namespaces. Namespace configuration may be modified to include performance criteria specific to each namespace. The memory device may then receive commands directed to specific namespaces an apply memory device resources to commands in each namespace queue such that QoS may be applied to control execution of commands such that commands in each namespace receive resources based on host selected performance parameters for each namespace.

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