Patents by Inventor Hung Yung CHO

Hung Yung CHO has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12131042
    Abstract: A namespace among one or more namespaces in a memory system may be manage on the basis of a write pointer and a write count. The namespace may be managed by a memory controller of the memory system. The memory system may set the one or more namespaces, and may set, for each namespace, a write pointer indicating a position where a new data unit is to be written in that namespace and a write count indicating the number of times a data unit has been written or updated in that namespace. The memory system may determine to migrate one or more data units in a namespace based on the write pointer and the write count of that namespace.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: October 29, 2024
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Publication number: 20240289034
    Abstract: According to the present technology, a memory system includes a plurality of memory devices each including a plurality of memory blocks, and a memory controller configured to receive information for target performance from an outside and a return request of achievement information indicating whether the target performance is achievable and including group information on each size of one or more necessary groups for achieving the target performance, provide the achievement information to the outside in response to the return request, and allocate memory blocks to the necessary groups based on the achievement information.
    Type: Application
    Filed: July 27, 2023
    Publication date: August 29, 2024
    Inventor: Hung Yung CHO
  • Publication number: 20240004789
    Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 4, 2024
    Inventor: Hung Yung CHO
  • Publication number: 20240004566
    Abstract: A namespace among one or more namespaces in a memory system may be manage on the basis of a write pointer and a write count. The namespace may be managed by a memory controller of the memory system. The memory system may set the one or more namespaces, and may set, for each namespace, a write pointer indicating a position where a new data unit is to be written in that namespace and a write count indicating the number of times a data unit has been written or updated in that namespace. The memory system may determine to migrate one or more data units in a namespace based on the write pointer and the write count of that namespace.
    Type: Application
    Filed: December 2, 2022
    Publication date: January 4, 2024
    Inventor: Hung Yung CHO
  • Patent number: 11836370
    Abstract: A storage device includes: a memory device including a plurality of memory blocks organized into a plurality of zones; and a memory controller configured to perform a write operation on the plurality of zones. The memory controller is operable to divide at least one zone among the plurality of zones into subzones when the memory controller receives data corresponding to consecutive logical addresses provided from a host, and control the memory device to store the data in at least one subzone among the subzones. The at least one zone can be divided based on a characteristic of the memory device and a size of the data.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: December 5, 2023
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Patent number: 11797437
    Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: October 24, 2023
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Patent number: 11775427
    Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: October 3, 2023
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Patent number: 11762590
    Abstract: A controller for controlling a memory devices is provided to include: a first core configured to control first memory dies; a second core configured to control second memory dies; and a host interface configured to: receive submission queue tail pointers and command information on each of commands corresponding to the tail pointers from host, classify the commands into a first address command associated with a first logical address and a second address command associated with a second logical address based on the command information, fetch the first and second address commands from host, and provide the first address command to the first core and the second address command to the second core based on the processing order of the first and second address commands determined based on status of the first memory dies and the second memory dies.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: September 19, 2023
    Assignee: SK HYNIX INC.
    Inventor: Hung Yung Cho
  • Patent number: 11662947
    Abstract: A data processing system is provided to include a memory system to store data and information; and a host in communication with the memory system and including a submission queue for queueing a command to be processed by the memory system, the host configured to provide the memory system with a submission queue tail pointer indicating a tail of the submission queue and command information on a command, wherein the memory system is configured to receive command information on the command, performs a pre-operation on the command based on the command information, and fetches the command from the submission queue based on a result of the pre-operation.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: May 30, 2023
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Patent number: 11494318
    Abstract: A controller for controlling memory devices is provided to include: a first core configured to control first memory devices in communication with the controller and configured to store data associated with first logical addresses; a second core configured to control second memory devices in communication with the controller and configured to store data associated with second logical addresses; and a host interface configured to (1) queue commands received from a host in a queue, (2) perform a command reordering that determines a processing order of queued commands including a first address command associated with a first logical address and a second address command associated with a second logical address based on statuses of the first memory devices and the second memory devices, and (3) provide the first address command to the first core and the second address command to the second core based on the processing order.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: November 8, 2022
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Publication number: 20220334746
    Abstract: A storage device includes: a memory device including a plurality of memory blocks organized into a plurality of zones; and a memory controller configured to perform a write operation on the plurality of zones. The memory controller is operable to divide at least one zone among the plurality of zones into subzones when the memory controller receives data corresponding to consecutive logical addresses provided from a host, and control the memory device to store the data in at least one subzone among the subzones. The at least one zone can be divided based on a characteristic of the memory device and a size of the data.
    Type: Application
    Filed: October 4, 2021
    Publication date: October 20, 2022
    Inventor: Hung Yung CHO
  • Patent number: 11422739
    Abstract: A memory controller controls a memory device including a memory cell array, and includes: a message information generator configured to receive a first request message from a host, and generate and output response characteristic information indicating a type of the first request message that defines a response time within which a message response to the first request message is provided to the host and a response output controller configured to determine, based on the response characteristic information, a time at which the message response corresponding to the first request message is output to the host.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: August 23, 2022
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Publication number: 20220121581
    Abstract: A controller for controlling memory devices is provided to include: a first core configured to control first memory devices in communication with the controller and configured to store data associated with first logical addresses; a second core configured to control second memory devices in communication with the controller and configured to store data associated with second logical addresses; and a host interface configured to (1) queue commands received from a host in a queue, (2) perform a command reordering that determines a processing order of queued commands including a first address command associated with a first logical address and a second address command associated with a second logical address based on statuses of the first memory devices and the second memory devices, and (3) provide the first address command to the first core and the second address command to the second core based on the processing order.
    Type: Application
    Filed: April 23, 2021
    Publication date: April 21, 2022
    Inventor: Hung Yung CHO
  • Publication number: 20220083271
    Abstract: A data processing system is provided to include a memory system to store data and information; and a host in communication with the memory system and including a submission queue for queueing a command to be processed by the memory system, the host configured to provide the memory system with a submission queue tail pointer indicating a tail of the submission queue and command information on a command, wherein the memory system is configured to receive command information on the command, performs a pre-operation on the command based on the command information, and fetches the command from the submission queue based on a result of the pre-operation.
    Type: Application
    Filed: April 23, 2021
    Publication date: March 17, 2022
    Inventor: Hung Yung CHO
  • Publication number: 20220083274
    Abstract: A controller for controlling a memory devices is provided to include: a first core configured to control first memory dies; a second core configured to control second memory dies; and a host interface configured to: receive submission queue tail pointers and command information on each of commands corresponding to the tail pointers from host, classify the commands into a first address command associated with a first logical address and a second address command associated with a second logical address based on the command information, fetch the first and second address commands from host, and provide the first address command to the first core and the second address command to the second core based on the processing order of the first and second address commands determined based on status of the first memory dies and the second memory dies.
    Type: Application
    Filed: August 13, 2021
    Publication date: March 17, 2022
    Inventor: Hung Yung CHO
  • Publication number: 20220075542
    Abstract: A memory system includes a memory device including a plurality of memory dies and a controller coupled to the plurality of memory dies via plural data paths. The controller is configured to select a first path among the plural data paths, activate unselected paths among the plural data paths, and perform a calibration operation for data communication between the controller and a first memory die coupled to the controller via the first path among the plural memory dies while the unselected paths are activated.
    Type: Application
    Filed: February 17, 2021
    Publication date: March 10, 2022
    Inventors: Hung Yung CHO, Kwan Yong JIN
  • Publication number: 20210374053
    Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.
    Type: Application
    Filed: July 28, 2021
    Publication date: December 2, 2021
    Inventor: Hung Yung CHO
  • Publication number: 20210357320
    Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventor: Hung Yung CHO
  • Patent number: 11106578
    Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: August 31, 2021
    Assignee: SK hynix Inc.
    Inventor: Hung Yung Cho
  • Publication number: 20200174699
    Abstract: A memory controller controls a memory device including a memory cell array, and includes: a message information generator configured to receive a first request message from a host, and generate and output response characteristic information indicating a type of the first request message that defines a response time within which a message response to the first request message is provided to the host and a response output controller configured to determine, based on the response characteristic information, a time at which the message response corresponding to the first request message is output to the host.
    Type: Application
    Filed: July 12, 2019
    Publication date: June 4, 2020
    Inventor: Hung Yung CHO