Patents by Inventor Won Woo Ro

Won Woo Ro 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: 12650774
    Abstract: A method of operating a computing device according to an aspect of the inventive concept may include accessing a page of a second tier memory, checking a time taken for the access, checking a total number of accesses of the page based on the time taken for the access, and determining whether to terminate promotion of the page to the first tier memory and a timing of the promotion, based on the total number of accesses of the page.
    Type: Grant
    Filed: November 3, 2024
    Date of Patent: June 9, 2026
    Assignees: SAMSUNG ELECTRONICS CO., LTD., Uif (University Industry Foundation), Yonsei University
    Inventors: Minjae Kim, Won Woo Ro, Kyeonghoon Lim, Jiwon Lee
  • Publication number: 20260111700
    Abstract: An accelerator includes a computation circuit configured to perform a neural network operation using a token included in input data and a first parameter set; a main memory; and a control circuit configured to request the first parameter set from an external device or the main memory, and to provide the first parameter set to the computation circuit, wherein the control circuit is configured to prefetch one or more parameter sets from a plurality of parameter sets based on neural network usage information including number of tokens processed by each of a plurality of neural networks.
    Type: Application
    Filed: January 17, 2025
    Publication date: April 23, 2026
    Inventors: Seunghwan SUNG, Won Woo RO, Jungmin CHOI, Byungil KOH
  • Publication number: 20260079808
    Abstract: In a method for operating a quantum computing system and a quantum computing system, the method for operating a quantum computing system may include: generating, by the QPU, a probability distribution of a quantum state by executing a quantum circuit; outputting, by the QPU, a measurement result of the quantum state as classical data; determining, by the classical processor, an information entropy for the probability distribution of the quantum state based on the classical data; determining, by the classical processor, the number of measurement shots of the QPU according to the information entropy; delivering, by the classical processor, the determined number of measurement shots to the QPU; and iteratively measuring, by the QPU, the quantum circuit with the determined number of measurement shots.
    Type: Application
    Filed: December 2, 2024
    Publication date: March 19, 2026
    Applicants: HYUNDAI MOTOR COMPANY, Kia Corporation, UIF (University Industry Foundation), Yonsei University
    Inventors: Kyujin SHIN, Donghwi KIM, Woomin KYOUNG, Won Woo RO, Enhyeok JANG, Seungwoo CHOI, Youngmin KIM
  • Patent number: 12450164
    Abstract: A memory management unit includes a TLB configured to cache PTEs including a mapping between a virtual and a physical frame number, and to convert a virtual address into a physical address using the cached PTEs. A page table walk request queue is configured to queue page requests corresponding to a virtual page number when a TLB miss is occurred, and one or more PTWs are configured to acquire a PTE from the main memory, and to convert the virtual page numbers into physical frame numbers using the PTE. A PTW is configured to select associated page table walk requests having the same base address of corresponding virtual page numbers, to consecutively provide cache line requests for acquiring PTEs corresponding to the associated page table walk requests, to acquire the PTEs corresponding to the associated PTE requests, and to provide the acquired PTEs to the TLB.
    Type: Grant
    Filed: November 5, 2023
    Date of Patent: October 21, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jiwon Lee, Won Woo Ro, Ipoom Jeong, Hongju Kal, Gun Ko, Hyunwuk Lee
  • Publication number: 20250217040
    Abstract: A method of operating a computing device according to an aspect of the inventive concept may include accessing a page of a second tier memory, checking a time taken for the access, checking a total number of accesses of the page based on the time taken for the access, and determining whether to terminate promotion of the page to the first tier memory and a timing of the promotion, based on the total number of accesses of the page.
    Type: Application
    Filed: November 3, 2024
    Publication date: July 3, 2025
    Applicants: Samsung Electronics Co., Ltd., Uif (University Industry Foundation), Yonsei University
    Inventors: Minjae Kim, Won Woo Ro, Kyeonghoon Lim, Jiwon Lee
  • Patent number: 12321278
    Abstract: Disclosed is a method of operating a swap memory device configured to communicate with a host device and a main memory device. The method includes receiving, from the host device, a request corresponding to target data, determining, by the swap memory device, a first address of the target data and a second address of a target data block that includes the target data, based on the request, providing, by the swap memory device, the target data to the host device based on the first address, and providing, by the swap memory device, the target data block to the main memory device based on the second address.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: June 3, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won Woo Ro, Hyoseong Choi, Jiwon Lee, Jeonghoon Choi
  • Patent number: 12298901
    Abstract: An apparatus and method with register sharing are provided. In one general aspect, a method of operating a processing apparatus includes determining whether there is shared data that is used by each of threads in a plurality of threads sharing a shared memory, based on an instruction that has been decoded, based on determining whether there is shared data that is used by each of the threads in the plurality of threads, determining whether an address of the shared data corresponding to each of the threads in the plurality of threads is stored in an address-to-register mapping table, based on a result of either the determining whether the address is stored in the address-to-register mapping table, mapping the address of the shared data to a shared register corresponding to the shared data, and loading the shared data based on the shared register.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: May 13, 2025
    Assignees: Samsung Electronics Co., Ltd., Industry—Academic Cooperation Foundation, Yonsei University
    Inventors: Won Woo Ro, Seunghyun Jin, Jonghyun Lee, Hyunwuk Lee
  • Patent number: 12287984
    Abstract: A data processing system and method for accessing a heterogeneous memory system including a processing unit are provided. The heterogeneous memory system includes a memory module and high bandwidth memory (HBM) including a processing-in-memory (PIM) circuit combined with a memory controller. The memory controller is configured to detect a data array required for an arithmetic operation from a memory module or the HBM by using a border index value when the arithmetic operation is performed by the PIM circuit of the HBM and generate a memory module command set and an HBM command set using physical address spaces respectively designated in the memory module and the HBM.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: April 29, 2025
    Assignees: SAMSUNG ELECTRONICS CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Wonseb Jeong, Hongju Kal, Won Woo Ro, Seokmin Lee, Gun Ko
  • Patent number: 12282517
    Abstract: Disclosed is a memory system using a heterogeneous data format, which provides a personalized recommendation algorithm function to an internet service user based on a plurality of items, which includes a user preference analyzer for each item that calculates a user preference value corresponding to each item of a analysis target service; and a memory that stores data related to the each item in a first data format or stores data related to the each item in a second data format with required bits less than the first data format, based on the user preference value of the each item.
    Type: Grant
    Filed: December 26, 2022
    Date of Patent: April 22, 2025
    Assignee: UIF (University Industry Foundation), Yonsei University
    Inventors: Won Woo Ro, Chanyoung Yoo, Hongju Kal
  • Patent number: 12223444
    Abstract: Disclosed is an accelerator and a method of operating the accelerator including determining whether any group shares weights of a first group from among groups, determining a presence of an idle processing element (PE) array, in response to no group sharing the weights of the first group, and selecting a second group having a memory time overlapping a computation time of the first group from among the groups, in response to the idle PE array being present.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: February 11, 2025
    Assignees: Samsung Electronics Co., Ltd., Industry-Academic Cooperation Foundation, Yonsei University
    Inventors: Ho Young Kim, Won Woo Ro, Sung Ji Choi
  • Publication number: 20250048352
    Abstract: A network scheduling device and method are disclosed. The scheduling method comprises: determining whether a set condition for a transmission time interval (TTI) is satisfied, and, if the set condition is satisfied, storing in a memory, at each TTI until the set TTI elapses, a data array comprising the network state of the current TTI, the scheduler type selected at the network state of the current TTI, the network state of the next TTI, and the actual compensation value for the network state of the current TTI, and updating the parameters of the first neural network based on at least one of the data arrays stored in the memory, and, if the set condition is not satisfied, inputting the network state of the current TTI to the first neural network and selecting a scheduler using the output of the first neural network based on the input network state of the current TTI.
    Type: Application
    Filed: October 18, 2024
    Publication date: February 6, 2025
    Inventors: Ilsong SIM, Gun KO, Won Woo RO, Sangeon KIM, Seunghyun MIN
  • Publication number: 20240202136
    Abstract: A memory management unit includes a TLB configured to cache PTEs including a mapping between a virtual and a physical frame number, and to convert a virtual address into a physical address using the cached PTEs. A page table walk request queue is configured to queue page requests corresponding to a virtual page number when a TLB miss is occurred, and one or more PTWs are configured to acquire a PTE from the main memory, and to convert the virtual page numbers into physical frame numbers using the PTE. A PTW is configured to select associated page table walk requests having the same base address of corresponding virtual page numbers, to consecutively provide cache line requests for acquiring PTEs corresponding to the associated page table walk requests, to acquire the PTEs corresponding to the associated PTE requests, and to provide the acquired PTEs to the TLB.
    Type: Application
    Filed: November 5, 2023
    Publication date: June 20, 2024
    Applicant: UIF (University Industry Foundation) , Yonsei University
    Inventors: Jiwon Lee, Won Woo Ro, Ipoom Jeong, Hongju Kal, Gun Ko, Hyunwuk Lee
  • Publication number: 20240160691
    Abstract: A method of operating a network switch for collective communication includes: receiving, via a network from external electronic devices, a first and second matrix each formatted according to a sparse matrix storage format; and generating a third matrix formatted according to the sparse matrix storage format, wherein the third matrix is generated by combining the first and second matrix according to the sparse matrix storage format, wherein, according to the sparse matrix storage format the first matrix includes first matrix positions of respective first element values and the second matrix includes second matrix positions of respective second element values, and wherein the combining includes comparing the first matrix positions with the second matrix positions.
    Type: Application
    Filed: May 12, 2023
    Publication date: May 16, 2024
    Applicants: SAMSUNG ELECTRONICS CO., LTD., UIF (University Industry Foundation), Yonsei University
    Inventors: Ho Young KIM, Min Sik KIM, Won Woo RO, Se Hyun YANG
  • Publication number: 20240152461
    Abstract: Disclosed is a method of operating a swap memory device configured to communicate with a host device and a main memory device. The method includes receiving, from the host device, a request corresponding to target data, determining, by the swap memory device, a first address of the target data and a second address of a target data block that includes the target data, based on the request, providing, by the swap memory device, the target data to the host device based on the first address, and providing, by the swap memory device, the target data block to the main memory device based on the second address.
    Type: Application
    Filed: July 11, 2023
    Publication date: May 9, 2024
    Applicant: UIF (University Industry Foundation), Yonsei University
    Inventors: Won Woo Ro, Hyoseong Choi, Jiwon Lee, Jeonghoon Choi
  • Publication number: 20240103755
    Abstract: A data processing system and method for accessing a heterogeneous memory system including a processing unit are provided. The heterogeneous memory system includes a memory module and high bandwidth memory (HBM) including a processing-in-memory (PIM) circuit combined with a memory controller. The memory controller is configured to detect a data array required for an arithmetic operation from a memory module or the HBM by using a border index value when the arithmetic operation is performed by the PIM circuit of the HBM and generate a memory module command set and an HBM command set using physical address spaces respectively designated in the memory module and the HBM.
    Type: Application
    Filed: December 6, 2023
    Publication date: March 28, 2024
    Applicants: SAMSUNG ELECTRONICS CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Wonseb JEONG, Hongju KAL, Won Woo RO, Seokmin LEE, Gun KO
  • Patent number: 11880590
    Abstract: A data processing system and method for accessing a heterogeneous memory system including a processing unit are provided. The heterogeneous memory system includes a memory module and high bandwidth memory (HBM) including a processing-in-memory (PIM) circuit combined with a memory controller. The memory controller is configured to detect a data array required for an arithmetic operation from a memory module or the HBM by using a border index value when the arithmetic operation is performed by the PIM circuit of the HBM and generate a memory module command set and an HBM command set using physical address spaces respectively designated in the memory module and the HBM.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: January 23, 2024
    Assignees: SAMSUNG ELECTRONICS CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Wonseb Jeong, Hongju Kal, Won Woo Ro, Seokmin Lee, Gun Ko
  • Patent number: 11860793
    Abstract: A controller is provided. The controller creates a page table including page table entries including mapping information for translating a virtual address to a physical address. Each of the page table entries includes: a virtual page number, a physical frame number, valid information, and size information. The virtual page number is included in a virtual address, the physical frame number is included in a physical address, the valid information includes a first predetermined number of bits, and the size information includes a second predetermined number of bits. The first predetermined number of bits represents an address translation range in a page table entry or a number of page table entries to be grouped, and the size information represents a size indicated by each bit of the first predetermined number of bits.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 2, 2024
    Assignees: SAMSUNG ELECTRONICS CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Seongil O, Won Woo Ro, William Jinho Song, Jiwon Lee
  • Publication number: 20230409474
    Abstract: An apparatus and method with register sharing are provided. In one general aspect, a method of operating a processing apparatus includes determining whether there is shared data that is used by each of threads in a plurality of threads sharing a shared memory, based on an instruction that has been decoded, based on determining whether there is shared data that is used by each of the threads in the plurality of threads, determining whether an address of the shared data corresponding to each of the threads in the plurality of threads is stored in an address-to-register mapping table, based on a result of either the determining whether the address is stored in the address-to-register mapping table, mapping the address of the shared data to a shared register corresponding to the shared data, and loading the shared data based on the shared register.
    Type: Application
    Filed: May 11, 2023
    Publication date: December 21, 2023
    Applicants: SAMSUNG ELECTRONICS CO., LTD., Industry-Academic Cooperation Foundation, Yonsei University
    Inventors: Won Woo Ro, Seunghyun Jin, Jonghyun Lee, Hyunwuk Lee
  • Patent number: 11836117
    Abstract: A storage system includes a storage device having a nonvolatile memory with a first and a second physical address and a host configured to insert a first journal logical address and a first target logical address into a journal mapping table. The storage device includes a flash mapping table storing the first journal logical address mapped to the first physical address, and the first target logical address mapped to the second physical address; a circuit configured to write the first journal data to an area of the nonvolatile memory to the first physical address corresponding to the first journal logical address according to the first mapping state, based on the journaling command; and to change the first mapping state of the flash mapping table to a second mapping state in which the first target logical address is remapped to the first physical address, based on the checkpointing command.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: December 5, 2023
    Assignees: Samsung Electronics Co., Ltd., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Joo Hyeong Yoon, Won Woo Ro, Won Seb Jeong
  • Publication number: 20230385025
    Abstract: A processing device including a first buffer storing calculation rules, a calculator including a plurality of multipliers and an adder, the multipliers configured to perform multiplication repeatedly, a second buffer storing operands, the second buffer being configured to enqueue the operands based on the calculation rules into a queue, and a counter indicating a respective number indicating a number of times a multiplication is to be performed by each of the plurality of multipliers, each multiplier of the plurality of multipliers being configured to provide a non-final multiplication result to a first path to an input of the corresponding multiplier responsive to a corresponding number of multiplications performed by the multiplier being less than the respective number, and provide a final multiplication result to a second path to the adder responsive to the corresponding number of multiplications performed by the multiplier being equal to the respective number.
    Type: Application
    Filed: March 22, 2023
    Publication date: November 30, 2023
    Applicants: SAMSUNG ELECTRONICS CO., LTD., Industry-Academic Cooperation Foundation, Yonsei University
    Inventors: Ho Young KIM, Won Woo RO, Se Hyun YANG, Dong Ho HA