Patents by Inventor Seonggun Kim

Seonggun 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).

  • Patent number: 10192344
    Abstract: A method of generating a shader program includes determining a first variable to be used to perform a folding operation that replaces operation formulas included in the shader program by a constant or a second variable, and generating a shader program in which the operation formulas are replaced by the constant or the second variable based on the determined first variable.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: January 29, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Donghoon Yoo, Seonggun Kim
  • Patent number: 10114793
    Abstract: Methods and apparatuses for determining a work-group size are provided. The method of determining a work-group size includes calculating a first value denoting spatial locality of a memory that is shared by one or more work items included in a work-group, calculating a second value denoting footprints of the one or more work items included in the work-group based on the first value, and determining the work-group size based on the first and second values.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: October 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seonggun Kim, Donghoon Yoo
  • Patent number: 9652817
    Abstract: In a pipelined application having different stages of processing, such as a graphics application or an image processing application, there may be a dependence of one compute kernel upon another. Data associated with individual kernels needs to be written and read. A technique to minimize a need to read and write kernel data to external memory utilize at least one of fusing kernels, resizing workgroups, and performing interleaving of kernels.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: May 16, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: John W. Brothers, Santosh Abraham, Joohoon Lee, Abhinav Golas, Seonggun Kim
  • Publication number: 20170069055
    Abstract: A method of generating a shader program includes determining a first variable to be used to perform a folding operation that replaces operation formulas included in the shader program by a constant or a second variable, and generating a shader program in which the operation formulas are replaced by the constant or the second variable based on the determined first variable.
    Type: Application
    Filed: September 2, 2016
    Publication date: March 9, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Donghoon YOO, Seonggun KIM
  • Publication number: 20160267622
    Abstract: In a pipelined application having different stages of processing, such as a graphics application or an image processing application, there may be a dependence of one compute kernel upon another. Data associated with individual kernels needs to be written and read. A technique to minimize a need to read and write kernel data to external memory utilize at least one of fusing kernels, resizing workgroups, and performing interleaving of kernels.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: John W. BROTHERS, Santosh ABRAHAM, Joohoon LEE, Abhinav GOLAS, Seonggun KIM
  • Publication number: 20160154679
    Abstract: Methods and apparatuses for determining a work-group size are provided. The method of determining a work-group size includes calculating a first value denoting spatial locality of a memory that is shared by one or more work items included in a work-group, calculating a second value denoting footprints of the one or more work items included in the work-group based on the first value, and determining the work-group size based on the first and second values.
    Type: Application
    Filed: July 7, 2015
    Publication date: June 2, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seonggun KIM, Donghoon YOO
  • Publication number: 20160147515
    Abstract: A method of processing data includes classifying input data into first data and second data, the second data being different from the first data, separately compiling the first data and the second data, and providing the compiled first data and the compiled second data to a first operator and a second operator, respectively, in which the first operator performs an operation different from an operation performed by the second operator.
    Type: Application
    Filed: June 4, 2015
    Publication date: May 26, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hoyoung KIM, Seonggun KIM, Soojung RYU
  • Patent number: 9195579
    Abstract: A memory system includes a central processing unit (CPU), a nonvolatile memory electrically coupled to the CPU and a main memory, which is configured to swap an incoming code page for a target code page therein, in response to a first command issued by the CPU. The main memory can be configured to swap the target code page in the main memory to the nonvolatile memory in the event a page capacity of the main memory is at a threshold capacity. The CPU may also be configured to perform a frequency of use analysis on the target code page to determine whether the target code page is to be swapped to the nonvolatile memory or discarded. The incoming code page may be provided by a disk drive storage device and the main memory may be a volatile memory.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: November 24, 2015
    Assignees: Samsung Electronics Co., Ltd., Research & Business Foundation, Sungkyunkwan University
    Inventors: Oh-Seong Kwon, Hwansoo Han, Sun-Young Lim, Seonggun Kim
  • Publication number: 20130262738
    Abstract: A memory system includes a central processing unit (CPU), a nonvolatile memory electrically coupled to the CPU and a main memory, which is configured to swap an incoming code page for a target code page therein, in response to a first command issued by the CPU. The main memory can be configured to swap the target code page in the main memory to the nonvolatile memory in the event a page capacity of the main memory is at a threshold capacity. The CPU may also be configured to perform a frequency of use analysis on the target code page to determine whether the target code page is to be swapped to the nonvolatile memory or discarded. The incoming code page may be provided by a disk drive storage device and the main memory may be a volatile memory.
    Type: Application
    Filed: January 30, 2013
    Publication date: October 3, 2013
    Applicants: Research & Business Foundation, Sungkyunkwan University, Samsung Electronics Co., Ltd.
    Inventors: Oh-Seong Kwon, Hwansoo Han, Sun-Young Lim, Seonggun Kim