US 12,379,859 B2
Storage controller mapping physical function to virtual machine and method of operating electronic system including the same
Hanju Lee, Suwon-si (KR); Soogon Kim, Suwon-si (KR); and Sungjune Youn, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Dec. 2, 2023, as Appl. No. 18/527,244.
Claims priority of application No. 10-2023-0034636 (KR), filed on Mar. 16, 2023.
Prior Publication US 2024/0311024 A1, Sep. 19, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic system comprising:
a host including a virtual machine manager and a plurality of virtual machines; and
a storage device connected to the host, and including a nonvolatile memory device and a storage controller configured to control the nonvolatile memory device,
wherein the storage controller includes:
a buffer memory; and
a processor configured to:
provide a plurality of physical functions having equivalent authorities to the host, and
allocate, in response to a resource allocation request received from the host via an arbitrary physical function among the plurality of physical functions, a namespace provided by the nonvolatile memory device and a buffer region included in the buffer memory to a target physical function among the plurality of physical functions,
wherein the plurality of virtual machines are configured to:
request a resource allocation authority to the virtual machine manager, and
provide the resource allocation request to each of the plurality of physical functions, and
wherein the virtual machine manager is configured to:
map the plurality of physical functions to the plurality of virtual machines, and
provide the resource allocation authority to the plurality of virtual machines in response to the requested resource allocation authority from the plurality of virtual machines.