Patents by Inventor Do-Hun Kim
Do-Hun Kim 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: 20250149694Abstract: A battery case for a pouch-type secondary battery accommodates an electrode assembly therein, and includes a first case, a second case configured to cover the first case, a cup portion provided in at least one of the first case or the second case and has a space formed to accommodate the electrode assembly, and a side portion formed along an outer circumference of each of the first case and the second case. The side portion includes a sealing portion sealed by bringing the first case and the second case into contact with each other. The side portion also includes an insulation failure-preventing portion formed between the sealing portion and the cup portion and configured to accommodates a sealing material melted in the sealing portion. A battery case shaping apparatus and a secondary battery manufacturing method are also provided.Type: ApplicationFiled: January 27, 2023Publication date: May 8, 2025Applicant: LG Energy Solution, Ltd.Inventors: Soo Young Kim, Hyun Chul Ha, Do Hun Kim
-
Patent number: 12283344Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The electronic device comprises a receiving unit for receiving a command from an external source, a first buffer for storing a first data value, and an operation engine for loading the first data value from the first buffer in response to the command and performing an operation based on a predetermined calculation formula on the loaded first data value, wherein the first data value is at least one of a result data value obtained by the operation engine previously performing an operation based on the predetermined calculation formula or a query data value to be used for an operation based on the predetermined calculation formula.Type: GrantFiled: September 3, 2024Date of Patent: April 22, 2025Assignee: XCENA Inc.Inventors: Ji Hun Choi, Do hun Kim
-
Patent number: 12277057Abstract: As one aspect of the present disclosure, a byte-addressable device is disclosed. The device may include: a volatile memory device; and a controller configured to be connected with a host processor, the volatile memory device, and a non-volatile storage device, wherein the controller may be further configured to communicate with the volatile memory device and the non-volatile storage device based on address information included in a request received from the host processor.Type: GrantFiled: February 22, 2024Date of Patent: April 15, 2025Assignee: XCENA Inc.Inventors: Ju Hyun Kim, Jin Yeong Kim, Do Hun Kim
-
Publication number: 20250094851Abstract: Disclosed is a multi-constraint qubit allocation method and a quantum apparatus using the same. The method comprises generating an interaction graph representing a quantum circuit on the basis of the number of two-qubit gates, determining edge weights between connected nodes in the interaction graph by introducing a fitting coefficient for a decay effect, searching for an isomorphic part, layout graph, between target hardware and the interaction graph by graph matching, and performing frequency matching for a layout graph by searching for frequency allocated to each location of qubits by limiting unidirectional movement on each of an x-axis and a y-axis of a hardware plane of the target hardware to a range from ?1 to +1.Type: ApplicationFiled: December 15, 2023Publication date: March 20, 2025Applicant: POSTECH Research and Business Development FoundationInventors: Seok Hyeong KANG, Sung Hye PARK, Jae Yoon SIM, Do Hun KIM
-
Patent number: 12248695Abstract: An operation method includes buffering data chunks to be programmed in the multi-level cells in a write buffer; backing up at least one backup data chunk of the data chunks to a backup memory; determining a program sequence of the data chunks, the program sequence for programming a non-backup data chunk among the data chunks to the multi-level cells through a second step program operation of the multi-step program operation; and controlling the memory device to program the data chunks in the multi-level cells, based on the program sequence, by performing first and second step program operations of the multi-step program operation in a first page of the multi-level cells, the second step program operation performed in the first page later than another first step program operation performed in a second page subsequent to the first page.Type: GrantFiled: September 5, 2023Date of Patent: March 11, 2025Assignee: SK hynix Inc.Inventors: Jae Wan Yeon, Do Hun Kim, Ju Hyun Kim, Jin Yeong Kim
-
Patent number: 12222855Abstract: An electronic device includes a memory controller having an improved operation speed. The memory controller includes a processor configured to generate commands for accessing data stored in a main memory, a scheduling circuit configured to store the commands and output the commands according to a preset criterion, and a filtering circuit configured to store information on an address of the main memory corresponding to a write command among the commands, provide a pre-completion response for the write command to the scheduling circuit upon receiving the write command, and provide the write command to the main memory.Type: GrantFiled: December 29, 2022Date of Patent: February 11, 2025Assignee: SK hynix Inc.Inventors: Do Hun Kim, Ju Hyun Kim, Jin Yeong Kim
-
Publication number: 20250013501Abstract: As one aspect of the present disclosure, a memory access device is disclosed. The device comprises: a command manager configured to receive and manage one or more commands from a plurality of cores; a programming engine unit comprising one or more programming engines configured to perform calculations in response to the one or more commands; and a direct memory access (DMA) controller configured to perform at least one of read access and write access to a memory external to the memory access device in response to the one or more commands, wherein the command manager comprises a command memory configured to store the one or more commands, and a slot management unit configured to allocate one or more cores that correspond to the one or more commands, respectively, to the one or more programming engines in sequence.Type: ApplicationFiled: February 23, 2024Publication date: January 9, 2025Applicant: Metis XCO., Ltd.Inventors: Ji Hun Choi, Do Hun Kim
-
Patent number: 12166163Abstract: A lower sheet disposed below a display panel includes a heat radiation layer having a first side and a second side facing the first side. A first film layer is disposed on the first side of the heat radiation layer. A second film layer is disposed on the second side of the heat radiation layer. A first resin layer is disposed between the heat radiation layer and the first film layer. A second resin layer is disposed between the heat radiation layer and the second film layer. A sealing layer is disposed on lateral sides of the heat radiation layer. The sealing layer directly contacts an entirety of the lateral sides of the heat radiation layer, and directly contacts at least a portion of lateral sides of the first resin layer and the second resin layer.Type: GrantFiled: April 29, 2022Date of Patent: December 10, 2024Assignee: SAMSUNG DISPLAY CO., LTD.Inventors: Jae-Hwan Jeon, Byung-Gon Kum, Da Woon Kim, Do Hun Kim, Hyun Su Park, Ji Sang Seo
-
Publication number: 20240394124Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device includes: a plurality of clusters, wherein each of the plurality of clusters comprises a plurality of cores; mailboxes uniquely corresponding to each of the plurality of clusters; and a system bus, wherein the inter-process communication may be performed between a sending core and a receiving core of the plurality of cores, and if the sending core and the receiving core are included in the same cluster, a mailbox corresponding to the same cluster may be configured to perform the inter-process communication without going through the system bus, and if the sending core and the receiving core are included in different clusters, mailboxes corresponding to each of the different clusters may be configured to perform the inter-process communication via the system bus.Type: ApplicationFiled: January 11, 2024Publication date: November 28, 2024Applicant: Metisx Co., Ltd.Inventors: Sungju Han, Do Hun Kim, Ju Hyun Kim
-
Patent number: 12153972Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device includes: a plurality of clusters, wherein each of the plurality of clusters comprises a plurality of cores; mailboxes uniquely corresponding to each of the plurality of clusters; and a system bus, wherein the inter-process communication may be performed between a sending core and a receiving core of the plurality of cores, and if the sending core and the receiving core are included in the same cluster, a mailbox corresponding to the same cluster may be configured to perform the inter-process communication without going through the system bus, and if the sending core and the receiving core are included in different clusters, mailboxes corresponding to each of the different clusters may be configured to perform the inter-process communication via the system bus.Type: GrantFiled: January 11, 2024Date of Patent: November 26, 2024Assignee: METISX CO., LTD.Inventors: Sungju Han, Do Hun Kim, Ju Hyun Kim
-
Patent number: 12153952Abstract: A method for processing multiple transactions converted from a single transaction is provided, which is performed by a processor including at least one core and includes converting a first transaction conforming to an instruction according to an instruction set architecture (ISA) into a plurality of second transactions conforming to the register size of the core, and transferring, by the load-store unit (LSU) of the core, the plurality of second transactions to the cache, in which the LSU may be configured to further transfer, to the cache, conversion information indicating whether the plurality of second transactions are converted from the first transaction.Type: GrantFiled: April 22, 2024Date of Patent: November 26, 2024Assignee: MetisX CO., Ltd.Inventors: Kwang Sun Lee, Do Hun Kim, Kee Bum Shin
-
Publication number: 20240385778Abstract: A memory controller includes a cache memory, a host control circuit, and a flash translation layer. The host control circuit receives a read command and a logical address from a host, reads out mapping information corresponding to the logical address from a buffer memory device, and caches the mapping information in the cache memory. The flash translation layer reads a physical address corresponding to the logical address from the mapping information cached in the cache memory.Type: ApplicationFiled: July 26, 2024Publication date: November 21, 2024Inventor: Do Hun KIM
-
Patent number: 12147343Abstract: A multiprocessor system may include a plurality of processors including a first processor and a second processor; a first cache memory corresponding to the first processor; a second cache memory corresponding to the first processor and the second processor and storing a plurality of cache lines; and a controller manages data stored in the second cache memory. The second cache memory includes at least one first cache line in which data is written by the first processor and at least one second cache line in which data is written by the second processor. The controller: receives a command associated with a data update from the first processor, and in response to the command, sets the first cache line as a clean cache line or an invalidated cache line while not setting the second cache line as a clean cache line or an invalidated cache line.Type: GrantFiled: November 13, 2023Date of Patent: November 19, 2024Assignee: METISX CO., LTD.Inventors: Do Hun Kim, Keebum Shin, Kwangsun Lee
-
Patent number: 12147831Abstract: The present disclosure relates to a manycore system which includes a device memory configured to store data associated with a job requested to be offloaded from a host device, and a plurality of clusters. Each of the plurality of clusters includes a program memory configured to store a program associated with the job requested to be offloaded, a plurality of cores configured to execute one or more threads associated with the job, and a management module configured to allocate one or more tasks associated with the job to the plurality of cores based on job loads of the plurality of cores, and control thread execution corresponding to the one or more allocated tasks. Each core includes thread areas configured to independently store and track an execution state of each thread executed on the core, and each thread executed on the core is independently executed using a separate thread area.Type: GrantFiled: April 3, 2024Date of Patent: November 19, 2024Assignee: MetisX CO., Ltd.Inventors: Ju Hyun Kim, Do Hun Kim, Kwang Sun Lee, Kee Bum Shin
-
Patent number: 12131156Abstract: The present disclosure relates to a manycore system capable of asynchronous execution of a plurality of threads. The manycore system includes a device memory configured to store data associated with a job requested to be offloaded from a host device, and a plurality of clusters. Each cluster includes a plurality of cores configured to execute a plurality of threads associated with a plurality of tasks included in the job and a management module configured to control asynchronous execution of the plurality of threads by the plurality of cores. Each core includes a plurality of fetch units configured to fetch, from the program memory, instructions associated with threads executed on the cores, one or more execution units configured to execute operations associated with the threads executed on the cores, and a plurality of load and store units configured to load and store data associated with the threads executed on the cores.Type: GrantFiled: April 4, 2024Date of Patent: October 29, 2024Assignee: MetisX CO., Ltd.Inventors: Ju Hyun Kim, Do Hun Kim, Kwang Sun Lee, Jae Wan Yeon
-
Publication number: 20240354250Abstract: A multiprocessor system may include a plurality of processors including a first processor and a second processor; a first cache memory corresponding to the first processor; a second cache memory corresponding to the first processor and the second processor and storing a plurality of cache lines; and a controller manages data stored in the second cache memory. The second cache memory includes at least one first cache line in which data is written by the first processor and at least one second cache line in which data is written by the second processor. The controller: receives a command associated with a data update from the first processor, and in response to the command, sets the first cache line as a clean cache line or an invalidated cache line while not setting the second cache line as a clean cache line or an invalidated cache line.Type: ApplicationFiled: November 13, 2023Publication date: October 24, 2024Applicant: METISX CO., LTD.Inventors: Do Hun KIM, Keebum Shin, Kwangsun Lee
-
Publication number: 20240354252Abstract: It is one object of the present disclosure to provide measures for securing scalability of the queue depth of cache schedulers by utilizing a plurality of cache schedulers. To this end, a cache memory device in accordance with one embodiment of the present disclosure comprises: a request reception unit configured to receive input transactions; a traffic monitoring module configured to monitor traffic of the input transactions; N cache schedulers, wherein N is an integer greater than or equal to 2; a region setting module configured to set N input transaction regions corresponding to each of the N cache schedulers based on the traffic of the input transactions monitored, wherein input transactions are transferred via an input transaction region set in each cache scheduler; and an access execution unit configured to perform cache memory accesses to input transactions scheduled by the N cache schedulers.Type: ApplicationFiled: April 12, 2024Publication date: October 24, 2024Applicant: MetisX CO., Ltd.Inventors: Do Hun KIM, Keebum SHIN, Kwangsun LEE
-
Patent number: 12118356Abstract: A multi-threading processor is provided, which includes a cache including a memory and a controller, and a core electrically connected to the cache and configured to simultaneously execute and manage a plurality of threads, in which the core is configured to determine an occurrence of a data hazard for the plurality of threads and stall operations of the plurality of threads, receive, from the cache, hint information instructing a first thread of the plurality of threads to operate, and initiate an operation of the first thread based on the hint information while the data hazard for the plurality of threads is maintained.Type: GrantFiled: April 23, 2024Date of Patent: October 15, 2024Assignee: MetisX CO., Ltd.Inventors: Kwang Sun Lee, Do Hun Kim, Kee Bum Shin
-
Patent number: 12118241Abstract: A memory controller includes a cache memory, a host control circuit, and a flash translation layer. The host control circuit receives a read command and a logical address from a host, reads out mapping information corresponding to the logical address from a buffer memory device, and caches the mapping information in the cache memory. The flash translation layer reads a physical address corresponding to the logical address from the mapping information cached in the cache memory.Type: GrantFiled: April 16, 2021Date of Patent: October 15, 2024Assignee: SK hynix Inc.Inventor: Do Hun Kim
-
Publication number: 20240338216Abstract: The present disclosure relates to a manycore system capable of asynchronous execution of a plurality of threads. The manycore system includes a device memory configured to store data associated with a job requested to be offloaded from a host device, and a plurality of clusters. Each cluster includes a plurality of cores configured to execute a plurality of threads associated with a plurality of tasks included in the job and a management module configured to control asynchronous execution of the plurality of threads by the plurality of cores. Each core includes a plurality of fetch units configured to fetch, from the program memory, instructions associated with threads executed on the cores, one or more execution units configured to execute operations associated with the threads executed on the cores, and a plurality of load and store units configured to load and store data associated with the threads executed on the cores.Type: ApplicationFiled: April 4, 2024Publication date: October 10, 2024Applicant: MetisX CO., Ltd.Inventors: Ju Hyun KIM, Do Hun KIM, Kwang Sun LEE, Jae Wan YEON