Patents by Inventor Byoung Min JIN

Byoung Min JIN 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).

  • Publication number: 20250217290
    Abstract: A controller includes at least one register configured to store a doorbell regarding a submission queue storing at least one request generated by a host, a first cache configured to store data corresponding to a first result of an operation performed in response to the at least one request, a second cache configured to store data corresponding to a second result of an operation performed in response to a read look ahead (RLA) request generated based on the at least one request, and a cache size manager configured to adjust a size of the second cache based on an update cycle of the doorbell and a change of a number of the at least one request corresponding to the doorbell.
    Type: Application
    Filed: February 26, 2025
    Publication date: July 3, 2025
    Inventors: Byoung Min JIN, Ku Ik KWON, Hyun Jin CHUNG, Gyu Yeul HONG
  • Publication number: 20250217042
    Abstract: A storage device, a controller, and a method for performing global wear-leveling may count write counts of a plurality of respective cores in each of a plurality of logical areas each including logical block address groups of the plurality of cores, determine, on the basis of degradation counts of the plurality of cores, a first core and a second core for which data swap is to be performed, determine a target logical area among the plurality of logical areas on the basis of a write count of the first core and a write count of the second core, and perform data swap between a first logical block address group of the first core included in the target logical area and a second logical block address group of the second core included in the target logical area.
    Type: Application
    Filed: March 14, 2025
    Publication date: July 3, 2025
    Inventors: Byoung Min JIN, Ku Ik KWON, Gyu Yeul HONG
  • Patent number: 12321261
    Abstract: A storage device may generate mapping information between a plurality of memory regions and one or more namespaces. The storage device may record information on empty memory regions among the plurality of memory regions in an empty table, and may determine empty memory regions to be mapped to a target namespace among the empty memory regions recorded in the empty table.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: June 3, 2025
    Assignee: SK hynix inc.
    Inventors: Ku Ik Kwon, Jun Han Lee, Byoung Min Jin, Gyu Yeul Hong
  • Patent number: 12299324
    Abstract: Storage devices, methods of operating storage devices, and computing systems including storage devices are disclosed. In an embodiment, a storage device may include a plurality of memory devices and a memory controller for controlling the plurality of memory devices to process a request of a host in accessing plurality of memory devices, wherein the memory controller is configured to allocate the plurality of memory devices to a plurality of functions, allocate a plurality of request slots allowed to process the request per unit time for each of the plurality of functions, determine idle request slots other than active request slots being used to process the request among the plurality of request slots allocated to each of the plurality of functions, and control an internal operation of the plurality of memory devices based on at least one target function including the idle request slots among the plurality of functions.
    Type: Grant
    Filed: January 23, 2024
    Date of Patent: May 13, 2025
    Assignee: SK HYNIX INC.
    Inventors: Byoung Min Jin, Min Gu Kang, Ku Ik Kwon, Gyu Yeul Hong
  • Patent number: 12271313
    Abstract: A controller includes at least one register configured to store a doorbell regarding a submission queue storing at least one request generated by a host, a first cache configured to store data corresponding to a first result of an operation performed in response to the at least one request, a second cache configured to store data corresponding to a second result of an operation performed in response to a read look ahead (RLA) request generated based on the at least one request, and a cache size manager configured to adjust a size of the second cache based on an update cycle of the doorbell and a change of a number of the at least one request corresponding to the doorbell.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: April 8, 2025
    Assignee: SK hynix Inc.
    Inventors: Byoung Min Jin, Ku Ik Kwon, Hyun Jin Chung, Gyu Yeul Hong
  • Patent number: 12271600
    Abstract: A storage device, a controller, and a method for performing global wear-leveling may count write counts of a plurality of respective cores in each of a plurality of logical areas each including logical block address groups of the plurality of cores, determine, on the basis of degradation counts of the plurality of cores, a first core and a second core for which data swap is to be performed, determine a target logical area among the plurality of logical areas on the basis of a write count of the first core and a write count of the second core, and perform data swap between a first logical block address group of the first core included in the target logical area and a second logical block address group of the second core included in the target logical area.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: April 8, 2025
    Assignee: SK hynix Inc.
    Inventors: Byoung Min Jin, Ku Ik Kwon, Gyu Yeul Hong
  • Publication number: 20250060903
    Abstract: Storage devices, methods of operating storage devices, and computing systems including storage devices are disclosed. In an embodiment, a storage device may include a plurality of memory devices and a memory controller for controlling the plurality of memory devices to process a request of a host in accessing plurality of memory devices, wherein the memory controller is configured to allocate the plurality of memory devices to a plurality of functions, allocate a plurality of request slots allowed to process the request per unit time for each of the plurality of functions, determine idle request slots other than active request slots being used to process the request among the plurality of request slots allocated to each of the plurality of functions, and control an internal operation of the plurality of memory devices based on at least one target function including the idle request slots among the plurality of functions.
    Type: Application
    Filed: January 23, 2024
    Publication date: February 20, 2025
    Inventors: Byoung Min JIN, Min Gu KANG, Ku Ik KWON, Gyu Yeul HONG
  • Patent number: 12210461
    Abstract: The storage device may receive a condition for a down-time mode from the host. The storage device may cache, when the condition for the down-time mode is determined as satisfied, at least a part of update data units in the update cache. The storage device may process a read command received from the host in the down-time mode based on update data units cached in the update cache.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: January 28, 2025
    Assignee: SK hynix Inc.
    Inventors: Byoung Min Jin, Ku Ik Kwon, Gyu Yeul Hong
  • Publication number: 20250013573
    Abstract: A memory controller capable of improving the performance of a read operation may include: a read command generator for generating read commands instructing a memory device to read, in advance, data to be read-requested from a host; a cache memory for storing data read from the memory device according to the read commands; a read operation controller for receiving, from the cache memory, data corresponding to a read request of the host in response to the read request, and outputting the received data to the host; and a cache memory size controller for controlling a size of the cache memory, based on a size of an area assigned for prefetching data in the data stored in the cache memory and a size of the data corresponding to the read request.
    Type: Application
    Filed: December 11, 2023
    Publication date: January 9, 2025
    Inventors: Hyun Jin CHUNG, Hee Cheol KIM, Byoung Min JIN
  • Publication number: 20250004779
    Abstract: A data storage system includes a controller comprising pipelined multiple processors. The controller is configured to: generate plural instructions having dependency based on a command, input from an external device, for controlling at least one storage device to perform an operation corresponding to the command; allocate the plural instructions to the pipelined multiple processors in stages; and reallocate, when a number of second instructions allocated to a second processor of the pipelined multiple processors becomes a first threshold or greater, at least one of the second instructions to a first processor of the multiple processors.
    Type: Application
    Filed: November 21, 2023
    Publication date: January 2, 2025
    Inventors: Ku Ik KWON, Byoung Min JIN, Gyu Yeul HONG
  • Publication number: 20240345740
    Abstract: The storage device may receive a condition for a down-time mode from the host. The storage device may cache, when the condition for the down-time mode is determined as satisfied, at least a part of update data units in the update cache. The storage device may process a read command received from the host in the down-time mode based on update data units cached in the update cache.
    Type: Application
    Filed: August 22, 2023
    Publication date: October 17, 2024
    Inventors: Byoung Min JIN, Ku Ik KWON, Gyu Yeul HONG
  • Publication number: 20240303193
    Abstract: A controller includes at least one register configured to store a doorbell regarding a submission queue storing at least one request generated by a host, a first cache configured to store data corresponding to a first result of an operation performed in response to the at least one request, a second cache configured to store data corresponding to a second result of an operation performed in response to a read look ahead (RLA) request generated based on the at least one request, and a cache size manager configured to adjust a size of the second cache based on an update cycle of the doorbell and a change of a number of the at least one request corresponding to the doorbell.
    Type: Application
    Filed: July 31, 2023
    Publication date: September 12, 2024
    Inventors: Byoung Min JIN, Ku Ik KWON, Hyun Jin CHUNG, Gyu Yeul HONG
  • Patent number: 12056359
    Abstract: Provided herein may be a storage device, an electronic device including the storage device, and an operating method thereof. The storage device may include a memory controller, the memory controller including a plurality of functions configured to be identified as a plurality of storage devices logically separated from each other by an external host, a resource manager configured to store characteristic values and resource values respectively corresponding to the plurality of functions, and a command processor configured to, when commands respectively corresponding to the plurality of functions are received from the external host, preferentially process a command corresponding to a first function having lowest resource value, among the plurality of functions, based on the resource values, and update a resource value of the first function by accumulating an characteristic value of the first function in the resource value of the first function.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: August 6, 2024
    Assignee: SK hynix Inc.
    Inventor: Byoung Min Jin
  • Publication number: 20240152451
    Abstract: A storage device may generate mapping information between a plurality of memory regions and one or more namespaces. The storage device may record information on empty memory regions among the plurality of memory regions in an empty table, and may determine empty memory regions to be mapped to a target namespace among the empty memory regions recorded in the empty table.
    Type: Application
    Filed: March 6, 2023
    Publication date: May 9, 2024
    Inventors: Ku Ik KWON, Jun Han LEE, Byoung Min JIN, Gyu Yeul HONG
  • Publication number: 20240143187
    Abstract: A storage device, a controller, and a method for performing global wear-leveling may count write counts of a plurality of respective cores in each of a plurality of logical areas each including logical block address groups of the plurality of cores, determine, on the basis of degradation counts of the plurality of cores, a first core and a second core for which data swap is to be performed, determine a target logical area among the plurality of logical areas on the basis of a write count of the first core and a write count of the second core, and perform data swap between a first logical block address group of the first core included in the target logical area and a second logical block address group of the second core included in the target logical area.
    Type: Application
    Filed: March 7, 2023
    Publication date: May 2, 2024
    Inventors: Byoung Min JIN, Ku Ik KWON, Gyu Yeul HONG
  • Publication number: 20230384936
    Abstract: Provided herein may be a storage device, an electronic device including the storage device, and an operating method thereof. The storage device may include a memory controller, the memory controller including a plurality of functions configured to be identified as a plurality of storage devices logically separated from each other by an external host, a resource manager configured to store characteristic values and resource values respectively corresponding to the plurality of functions, and a command processor configured to, when commands respectively corresponding to the plurality of functions are received from the external host, preferentially process a command corresponding to a first function having lowest resource value, among the plurality of functions, based on the resource values, and update a resource value of the first function by accumulating an characteristic value of the first function in the resource value of the first function.
    Type: Application
    Filed: November 1, 2022
    Publication date: November 30, 2023
    Inventor: Byoung Min JIN
  • Patent number: 11620213
    Abstract: A controller configures a map table including a map entry associating different address schemes with each other. The controller is configured, for performing map table configuration, to find a target map entry among previous map entries in the map table, merge the current map entry into the target map entry to generate a merged map entry when the target map entry is found, and store the merged map entry in the map table. The target map entry and a current map entry include at least some information which is overlapped.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: April 4, 2023
    Assignee: SK hynix Inc.
    Inventors: Byoung Min Jin, Soong Sun Shin
  • Publication number: 20220229772
    Abstract: A controller configures a map table including a map entry associating different address schemes with each other. The controller is configured, for performing map table configuration, to find a target map entry among previous map entries in the map table, merge the current map entry into the target map entry to generate a merged map entry when the target map entry is found, and store the merged map entry in the map table. The target map entry and a current map entry include at least some information which is overlapped.
    Type: Application
    Filed: June 11, 2021
    Publication date: July 21, 2022
    Inventors: Byoung Min JIN, Soong Sun SHIN