STORAGE DEVICE, A HOST SYSTEM INCLUDING THE STORAGE DEVICE, AND A MAP TABLE UPDATING METHOD OF THE HOST SYSTEM
First Claim
Patent Images
1. A host system comprising:
- a host device including a plurality of cores;
a host buffer memory configured to store a first command queue and a first map table, wherein each of the first command queue and the first map table corresponds to a first core of the cores; and
a storage device configured to perform an input/output virtualization operation using the first core as a virtual core,wherein the storage device uses the first command queue and the first map table during the input/output virtualization operation using the first core.
1 Assignment
0 Petitions
Accused Products
Abstract
A host system includes a host device, a host buffer memory, and storage device. The host device includes a plurality of cores. The host buffer memory is configured to store a first command queue and a first map table, wherein each of the first command queue and the first map table corresponds to a first core of the cores. The storage device is configured to perform an input/output virtualization operation using the first core as a virtual core. The storage device uses the first command queue and the first map table during the input/output virtualization operation using the first core.
46 Citations
20 Claims
-
1. A host system comprising:
-
a host device including a plurality of cores; a host buffer memory configured to store a first command queue and a first map table, wherein each of the first command queue and the first map table corresponds to a first core of the cores; and a storage device configured to perform an input/output virtualization operation using the first core as a virtual core, wherein the storage device uses the first command queue and the first map table during the input/output virtualization operation using the first core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage device comprising:
-
at least one nonvolatile memory device; and a memory controller configured to control the at least one nonvolatile memory device, wherein the memory controller comprises; an error correction circuit configured to correct an error of data output from the at least one nonvolatile memory device; a direct memory access circuit configured to directly access a processor, and to write data into an external host buffer memory; an address translation circuit configured to set an address corresponding to an area of the external host buffer memory according to a request of the direct memory access circuit; a host interface circuit configured to communicate with an external host device in a command queue manner, the host interface circuit including a physical function controller configured to control an input/output operation using the processor and a plurality of virtual function controllers, each of which is configured to control an input/output virtualization operation using a corresponding one of a plurality of cores of the external host device; and a nonvolatile memory interface circuit configured to perform interfacing with the at least one nonvolatile memory device, wherein the input/output virtualization operation includes translating a logical address into a physical address using a map table read from the host buffer memory. - View Dependent Claims (13)
-
-
14. A method for updating a map table of a storage device, comprising:
-
receiving a write command; determining whether a map table needs to be updated when a write operation is performed according to the write command; reading the map table from an external host buffer memory using a direct memory access circuit when it is determined that the map table needs to be updated; and updating the read map table to at least one nonvolatile memory device. - View Dependent Claims (15)
-
-
16. A storage host system comprising:
-
a host device including a first core and a host buffer memory controller controlling a host buffer memory; the host buffer memory configured to store first and second command queues, and first and second map tables, and a storage device including a memory device and a memory controller controlling the memory device, wherein the storage device performs an input/output operation using at least one processor of the memory controller, and the storage device performs an input/output virtualization operation using the first core of the host device as a virtual core, wherein the storage device uses the first command queue and the first map table during the input/output operation using the at least one processor, and wherein the storage device uses the second command queue and the second map table during the input/output virtualization operation using the first core. - View Dependent Claims (17, 18, 19, 20)
-
Specification