Abstract:
A multi level cell memory system may include a nonvolatile memory device including a memory cell array configured to store first bit page data and second bit page data, and a page buffer configured to store data to be programmed in the memory cell array; and a memory controller configured to input first bit page data and second bit page data into the page buffer, wherein the memory controller is configured such that the memory controller inputs the first bit page data into the page buffer to temporarily store the first bit page data in a first bit page program operation, and inputs the second bit page data into the page buffer together with the temporarily stored first bit page data in a second bit page program operation.
Abstract:
A storage device includes a non-volatile memory including a plurality of blocks; and a storage controller connected to the non-volatile memory and configured to schedule a requested task of one virtual machine of a plurality of virtual machines based on a workload contribution of the one virtual machine, the workload contribution indicating a ratio between a workload generated by the one virtual machine and a plurality of workloads generated by the plurality of virtual machines.
Abstract:
A method of operating a storage device to perform a garbage collection operation on a nonvolatile memory device having a plurality of memory blocks, the storage device configured to operate based on a multi-stream scheme such that a plurality of data is written into the plurality of memory blocks based on which of a plurality of streams is associated with the plurality of data. The method may include selecting at least two memory blocks among the plurality of memory blocks as victim memory blocks such that the victim memory blocks are configured to store data associated with a same stream of the plurality of streams; and performing the garbage collection operation on the victim memory blocks.