Patents by Inventor Ku Ik KWON
Ku Ik KWON 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).
-
APPRATUS AND OPERATION METHOD FOR DISTRIBUTED PROCESSING OF PLURAL OPERATIONS IN DATA STORAGE SYSTEM
Publication number: 20250004779Abstract: 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: ApplicationFiled: November 21, 2023Publication date: January 2, 2025Inventors: Ku Ik KWON, Byoung Min JIN, Gyu Yeul HONG -
Publication number: 20240345740Abstract: 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: ApplicationFiled: August 22, 2023Publication date: October 17, 2024Inventors: Byoung Min JIN, Ku Ik KWON, Gyu Yeul HONG
-
Publication number: 20240303193Abstract: 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: ApplicationFiled: July 31, 2023Publication date: September 12, 2024Inventors: Byoung Min JIN, Ku Ik KWON, Hyun Jin CHUNG, Gyu Yeul HONG
-
Publication number: 20240152451Abstract: 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: ApplicationFiled: March 6, 2023Publication date: May 9, 2024Inventors: Ku Ik KWON, Jun Han LEE, Byoung Min JIN, Gyu Yeul HONG
-
Publication number: 20240143187Abstract: 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: ApplicationFiled: March 7, 2023Publication date: May 2, 2024Inventors: Byoung Min JIN, Ku Ik KWON, Gyu Yeul HONG
-
Publication number: 20230244607Abstract: Provided herein is a memory controller for controlling a memory device. The memory controller includes a workload detector configured to determine a change in workload based on reception of a changed request from a host or a change in clock received from an external device, a device performance controller configured to determine, if the workload is determined as changed, read performance based on a ratio of a size of data output to the host to a size of data requested from the host every preset period and configured to output a read-look-ahead (RLA) command to the memory device based on the determined read performance, a buffer memory configured to store data read from the memory device in response to the RLA command and a memory size controller configured to control a size of the buffer memory. The RLA command instructs to output data which is frequently requested from the host.Type: ApplicationFiled: April 11, 2023Publication date: August 3, 2023Inventors: Na Young LEE, Ku Ik KWON, Kyeong Seok KIM, Byong Woo RYU
-
Patent number: 11650924Abstract: Provided herein is a memory controller for controlling a memory device. The memory controller includes a workload detector configured to determine a change in workload based on reception of a changed request from a host or a change in clock received from an external device, a device performance controller configured to determine, if the workload is determined as changed, read performance based on a ratio of a size of data output to the host to a size of data requested from the host every preset period and configured to output a read-look-ahead (RLA) command to the memory device based on the determined read performance, a buffer memory configured to store data read from the memory device in response to the RLA command and a memory size controller configured to control a size of the buffer memory. The RLA command instructs to output data which is frequently requested from the host.Type: GrantFiled: July 27, 2021Date of Patent: May 16, 2023Assignee: SK hynix Inc.Inventors: Na Young Lee, Ku Ik Kwon, Kyeong Seok Kim, Byong Woo Ryu
-
Patent number: 11640263Abstract: Embodiments of the present disclosure relate to a memory system and an operating method thereof. According to the embodiments of the present disclosure, the memory system may include a plurality of cores, a control core, and a shared memory. When processing the event, the control core may select a first core executing a target job requiring distributed execution among the plurality of cores, and the first core may run a first firmware among the plurality of firmwares to execute the target job. The control core may select a second core to execute the target job together with the first core, and may control the second core to run the first firmware. The control core may control the first core and the second core to perform distributed execution of the target job.Type: GrantFiled: March 3, 2021Date of Patent: May 2, 2023Assignee: SK hynix Inc.Inventors: Su Ik Park, Ku Ik Kwon, Kyeong Seok Kim, Yong Joon Joo
-
Patent number: 11586239Abstract: Electronic devices are disclosed. In some implementations, an electronic device includes a device interface to provide an interface to a host and detect link information associated with a bandwidth provided by the device interface in communicating with the host, a processor coupled to the device interface to be in communication with the host, and structured to be operable to control operations of the electronic device in response to a request received from the host through the device interface, and a clock generator coupled to provide the device interface and the processor with clock signals to be used to operate the device interface and the processor. The processor is configured to adjust frequencies of the clock signals based on the link information.Type: GrantFiled: June 22, 2021Date of Patent: February 21, 2023Assignee: SK hynix Inc.Inventors: Ku Ik Kwon, Kyeong Seok Kim, Su Ik Park, Yong Joon Joo
-
Patent number: 11550375Abstract: Embodiments of the present disclosure relate to a storage system and an operating method thereof. According to the embodiments of the present disclosure, the storage system may include N (N is a natural number) temperature sensors and M (M is a natural number of 2 or more) modules, and may determine a thermal throttling level for each of the M modules based on N temperature information pieces collected from the N temperature sensors and N weights corresponding to the N temperature sensors, wherein the N weights are different for each of the M modules, and the storage system may perform the thermal throttling for the M modules based on the thermal throttling levels for the M modules respectively.Type: GrantFiled: April 15, 2021Date of Patent: January 10, 2023Assignee: SK hynix Inc.Inventors: Yong Joon Joo, Ku Ik Kwon, Kyeong Seok Kim, Byong Woo Ryu
-
Publication number: 20220398039Abstract: Disclosed are a controller and an operating method thereof. According to an embodiment of the present disclosure, a controller that controls a memory device, comprises: a host interface for determining a remaining resource index and outputting a task scheduling instruction when a data throughput determined based on data inputted/outputted between a host and the controller is lower than a maximum throughput required under a current workload pattern; and a processor for: selecting, in response to the task scheduling instruction, at least one of a plurality of internal tasks based on the remaining resource index and resource consumption indexes of the respective internal tasks, and performing the selected internal task while performing an input/output task.Type: ApplicationFiled: October 20, 2021Publication date: December 15, 2022Inventors: Ku Ik KWON, Byong Woo RYU, Su Ik PARK, Jin Won JANG, Yong Joon JOO
-
Patent number: 11460906Abstract: An electronic device includes a plurality of cores, and a clock generator configured to provide a plurality of clock signals to the plurality of cores, respectively, wherein the plurality of cores includes a system core that controls the clock generator to generate the clock signals having frequencies of the respective cores, wherein the frequencies are optimized and determined based on a type of an event of the electronic device, and wherein to clock signals with optimized frequencies are applied to the respective cores in order to perform the event.Type: GrantFiled: February 18, 2021Date of Patent: October 4, 2022Assignee: SK hynix Inc.Inventors: Ku Ik Kwon, Kyeong Seok Kim, Su Ik Park, Yong Joon Joo
-
Publication number: 20220269610Abstract: Provided herein is a memory controller for controlling a memory device. The memory controller includes a workload detector configured to determine a change in workload based on reception of a changed request from a host or a change in clock received from an external device, a device performance controller configured to determine, if the workload is determined as changed, read performance based on a ratio of a size of data output to the host to a size of data requested from the host every preset period and configured to output a read-look-ahead (RLA) command to the memory device based on the determined read performance, a buffer memory configured to store data read from the memory device in response to the RLA command and a memory size controller configured to control a size of the buffer memory. The RLA command instructs to output data which is frequently requested from the host.Type: ApplicationFiled: July 27, 2021Publication date: August 25, 2022Inventors: Na Young LEE, Ku Ik KWON, Kyeong Seok KIM, Byong Woo RYU
-
Publication number: 20220164012Abstract: Embodiments of the present disclosure relate to a storage system and an operating method thereof. According to the embodiments of the present disclosure, the storage system may include N (N is a natural number) temperature sensors and M (M is a natural number of 2 or more) modules, and may determine a thermal throttling level for each of the M modules based on N temperature information pieces collected from the N temperature sensors and N weights corresponding to the N temperature sensors, wherein the N weights are different for each of the M modules, and the storage system may perform the thermal throttling for the M modules based on the thermal throttling levels for the M modules respectively.Type: ApplicationFiled: April 15, 2021Publication date: May 26, 2022Inventors: Yong Joon JOO, Ku Ik KWON, Kyeong Seok KIM, Byong Woo RYU
-
Publication number: 20220107759Abstract: Embodiments of the present disclosure relate to a memory system and an operating method thereof. According to the embodiments of the present disclosure, the memory system may include a plurality of cores, a control core and a shared memory, and the control core may, when processing the event, select a first core executing a target job requiring distributed execution among the plurality of cores—the first core runs a first firmware among the plurality of firmwares to execute the target job—may select a second core executing the target job together with the first core, may control the second core to run the first firmware, and may control the first core and the second core to perform distributed execution of the target job.Type: ApplicationFiled: March 3, 2021Publication date: April 7, 2022Inventors: Su Ik PARK, Ku Ik KWON, Kyeong Seok KIM, Yong Joon JOO
-
Publication number: 20220083115Abstract: An electronic device includes a plurality of cores, and a clock generator configured to provide a plurality of clock signals to the plurality of cores, respectively, wherein the plurality of cores includes a system core that controls the clock generator to generate the clock signals having frequencies of the respective cores, wherein the frequencies are optimized and determined based on a type of an event of the electronic device, and wherein to clock signals with optimized frequencies are applied to the respective cores in order to perform the event.Type: ApplicationFiled: February 18, 2021Publication date: March 17, 2022Inventors: Ku Ik KWON, Kyeong Seok KIM, Su Ik PARK, Yong Joon JOO
-
Publication number: 20220057827Abstract: Electronic devices are disclosed. In some implementations, an electronic device includes a device interface to provide an interface to a host and detect link information associated with a bandwidth provided by the device interface in communicating with the host, a processor coupled to the device interface to be in communication with the host, and structured to be operable to control operations of the electronic device in response to a request received from the host through the device interface, and a clock generator coupled to provide the device interface and the processor with clock signals to be used to operate the device interface and the processor. The processor is configured to adjust frequencies of the clock signals based on the link information.Type: ApplicationFiled: June 22, 2021Publication date: February 24, 2022Inventors: Ku Ik KWON, Kyeong Seok KIM, Su Ik PARK, Yong Joon JOO