US 11,836,380 B2
NVMe direct virtualization with configurable storage
Parag R. Maharana, Dublin, CA (US); Anirban Ray, Santa Clara, CA (US); Gurpreet Anand, Pleasanton, CA (US); Samir Rajadnya, San Jose, CA (US); Paul Stonelake, Santa Clara, CA (US); and Samir Mittal, Palo Alto, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Jun. 22, 2021, as Appl. No. 17/304,522.
Application 17/304,522 is a continuation of application No. 16/355,271, filed on Mar. 15, 2019, granted, now 11,068,203.
Claims priority of provisional application 62/713,411, filed on Aug. 1, 2018.
Prior Publication US 2021/0311665 A1, Oct. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 13/42 (2006.01); G06F 13/16 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0622 (2013.01); G06F 3/0688 (2013.01); G06F 13/1668 (2013.01); G06F 13/4282 (2013.01); G06F 2213/0024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A memory system comprising:
one or more memory devices; and
a processing device, operatively coupled with the one or more memory devices, to perform operations comprising:
providing a plurality of virtual memory controllers;
providing a plurality of physical functions, wherein each of the plurality of physical functions corresponds to a different one of the plurality of virtual memory controllers;
partitioning the one or more memory devices into a plurality of physical partitions;
associating each of the plurality of virtual memory controllers with a respective one of the plurality of physical partitions and a respective one of the plurality of physical functions; and
presenting the plurality of physical functions to a host computing system over a peripheral component interconnect express (PCIe) interface to provide access to the plurality of virtual memory controllers and the associated plurality of physical partitions.