Patents by Inventor Jae Wan YEON
Jae Wan YEON 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: 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: 12242725Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device may include: a volatile memory device; and a controller configured to be connected with a host processor and the volatile memory device, wherein the controller may be further configured to receive a swap-out request for first data in pages from the host processor, generate first compressed data by compressing the first data in response to the swap-out request, and store the first compressed data in the volatile memory device.Type: GrantFiled: October 5, 2023Date of Patent: March 4, 2025Assignee: XCENA Inc.Inventors: Ju Hyun Kim, Jin Yeong Kim, Jae Wan Yeon
-
Patent number: 12159055Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device may include a controller configured to be connected with a host processor and a memory, wherein the controller may be further configured to collect access information indicative of access of the host processor to the memory, and calculate tiering information indicative of accessibility of the host processor to each of a plurality of data units stored in the memory based on the access information.Type: GrantFiled: November 20, 2023Date of Patent: December 3, 2024Assignee: METISX CO., LTD.Inventors: Ju Hyun Kim, Jin Yeong Kim, Jae Wan Yeon
-
Publication number: 20240377980Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device may include a controller configured to be connected with a host processor and a memory, wherein the controller may be further configured to collect access information indicative of access of the host processor to the memory, and calculate tiering information indicative of accessibility of the host processor to each of a plurality of data units stored in the memory based on the access information.Type: ApplicationFiled: November 20, 2023Publication date: November 14, 2024Applicant: METISX CO., LTD.Inventors: Ju Hyun KIM, Jin Yeong KIM, Jae Wan YEON
-
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: 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
-
Publication number: 20240319878Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device may include: a volatile memory device; and a controller configured to be connected with a host processor and the volatile memory device, wherein the controller may be further configured to receive a swap-out request for first data in pages from the host processor, generate first compressed data by compressing the first data in response to the swap-out request, and store the first compressed data in the volatile memory device.Type: ApplicationFiled: October 5, 2023Publication date: September 26, 2024Applicant: MetisX CO., Ltd.Inventors: Ju Hyun KIM, Jin Yeong KIM, Jae Wan YEON
-
Patent number: 12093739Abstract: A method for managing threads in a manycore system is launched by one or more processors, and includes receiving, from a host processor, a job descriptor associated with one or more tasks according to an offloading request of the host processor, generating threads for each of the one or more tasks based on the job descriptor, and allocating the generated threads to one or more cores of a cluster that includes a plurality of cores.Type: GrantFiled: January 19, 2024Date of Patent: September 17, 2024Assignee: MetisX CO., Ltd.Inventors: Ju Hyun Kim, Jae Wan Yeon, Kwang Sun Lee
-
Publication number: 20240281293Abstract: A method for managing threads in a manycore system is launched by one or more processors, and includes receiving, from a host processor, a job descriptor associated with one or more tasks according to an offloading request of the host processor, generating threads for each of the one or more tasks based on the job descriptor, and allocating the generated threads to one or more cores of a cluster that includes a plurality of cores.Type: ApplicationFiled: January 19, 2024Publication date: August 22, 2024Applicant: MetisX CO., Ltd.Inventors: Ju Hyun KIM, Jae Wan YEON, Kwang Sun LEE
-
Patent number: 11995002Abstract: A byte-addressable electronic device is provided. The electronic device includes a volatile memory device, a mapping table storing address information of the volatile memory device corresponding to address information of a non-volatile storage device, and information indicating whether a command related to data access is processed in relation to the address information of the volatile memory device, and a controller connected to a host processor, the volatile memory device, and the non-volatile storage device, and configured to process commands related to data access received from the host processor based on the mapping table.Type: GrantFiled: January 10, 2024Date of Patent: May 28, 2024Assignee: METISX CO., LTD.Inventors: Jae Wan Yeon, Ju Hyun Kim, Gayoung Lee
-
Patent number: 11928054Abstract: As one aspect of the present disclosure, an electronic device is disclosed. The device may include: a volatile memory device; and a controller configured to be connected with a host processor and the volatile memory device, wherein the controller may be further configured to receive a request related to data access from the host processor, determine whether data corresponding to address information is compressed based on the address information included in the request, and communicate with the volatile memory device and process the request based on a result of determining whether the data is compressed.Type: GrantFiled: October 5, 2023Date of Patent: March 12, 2024Assignee: METISX CO., LTD.Inventors: Ju Hyun Kim, Jin Yeong Kim, Jae Wan Yeon
-
Patent number: 11875184Abstract: A method for translating memory addresses in a manycore system is provided, which is executed by one or more processors, and includes receiving identification information of a thread accessing a memory associated with one or more cores of a cluster that includes a plurality of cores, receiving a virtual address of data accessed by the thread, and determining a physical address of data in the memory based on the virtual address and the identification information of the thread.Type: GrantFiled: September 26, 2023Date of Patent: January 16, 2024Assignee: MetisX CO., Ltd.Inventors: Ju Hyun Kim, Jae Wan Yeon, Kwang Sun Lee
-
Publication number: 20230409228Abstract: 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: ApplicationFiled: September 5, 2023Publication date: December 21, 2023Inventors: Jae Wan YEON, Do Hun KIM, Ju Hyun KIM, Jin Yeong KIM
-
Patent number: 11789637Abstract: 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: November 29, 2021Date of Patent: October 17, 2023Assignee: SK hynix Inc.Inventors: Jae Wan Yeon, Do Hun Kim, Ju Hyun Kim, Jin Yeong Kim
-
Patent number: 11734167Abstract: The present technology relates to an electronic device. According to the present technology, a storage device that manages map data using a volatile memory device having a limited capacity may include a nonvolatile memory device, a memory controller, and the volatile memory device which includes a map chunk buffer, a map chunk status table, a journal buffer, and a meta slice buffer.Type: GrantFiled: April 9, 2021Date of Patent: August 22, 2023Assignee: SK hynix Inc.Inventors: Ju Hyun Kim, Jin Yeong Kim, Jae Wan Yeon
-
Patent number: 11675537Abstract: A controller for controlling a memory device is provided to include: a request receiver configured to receive a request including a logical address from a host; a dependency checker configured to acquire the request from the request receiver and check a dependency of the request; a map manager configured to generate a command including a physical address mapped to the logical address of the request in response to a result of checking that the request has no dependency on the prior incomplete request; and a command submitter configured to provide the memory device with the command generated by the map manager, wherein the request receiver, the dependency checker, the map manager and the command submitter are structured to configure a data pipeline such that operations of the request receiver, the dependency checker, the map manager, and the command submitter deliver are performed in series.Type: GrantFiled: April 9, 2021Date of Patent: June 13, 2023Assignee: SK hynix Inc.Inventors: Ju Hyun Kim, Do Hun Kim, Jin Yeong Kim, Kee Bum Shin, Jae Wan Yeon, Kwang Sun Lee
-
Publication number: 20220404972Abstract: 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: ApplicationFiled: November 29, 2021Publication date: December 22, 2022Inventors: Jae Wan YEON, Do Hun KIM, Ju Hyun KIM, Jin Yeong KIM
-
Publication number: 20220156002Abstract: A controller for controlling a memory device is provided to include: a request receiver configured to receive a request including a logical address from a host; a dependency checker configured to acquire the request from the request receiver and check a dependency of the request; a map manager configured to generate a command including a physical address mapped to the logical address of the request in response to a result of checking that the request has no dependency on the prior incomplete request; and a command submitter configured to provide the memory device with the command generated by the map manager, wherein the request receiver, the dependency checker, the map manager and the command submitter are structured to configure a data pipeline such that operations of the request receiver, the dependency checker, the map manager, and the command submitter deliver are performed in series.Type: ApplicationFiled: April 9, 2021Publication date: May 19, 2022Inventors: Ju Hyun KIM, Do Hun KIM, Jin Yeong KIM, Kee Bum SHIN, Jae Wan YEON, Kwang Sun LEE
-
Publication number: 20220114087Abstract: The present technology relates to an electronic device. According to the present technology, a storage device that manages map data using a volatile memory device having a limited capacity may include a nonvolatile memory device and a memory controller which includes a map chunk buffer, a map chunk status table, a journal buffer, and a meta slice buffer.Type: ApplicationFiled: April 9, 2021Publication date: April 14, 2022Inventors: Ju Hyun KIM, Jin Yeong KIM, Jae Wan YEON