Patents by Inventor YOONSEO CHOI
YOONSEO CHOI 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: 10613871Abstract: A computing system includes a host processor configured to process operations and a memory configured to include an internal processor and store host instructions to be processed by the host processor. The host processor offloads processing of a predetermined operation to the internal processor. The internal processor possibly provides specialized hardware designed to process the operation efficiently, improving the efficiency and performance of the computing system.Type: GrantFiled: March 11, 2016Date of Patent: April 7, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Yoonseo Choi
-
Patent number: 10296315Abstract: Multiple-thread processing apparatuses and methods are provided. The multiple-thread processing method may include searching for loops in a plurality of threads, calculating a number of repetitions of each of found loops in respective threads among the plurality of threads, determining one or more threads based on the calculated number of repetitions of each of the found loops, dividing at least one of the one or more determined threads into child threads, and processing the child threads separately from one another in the plurality of threads.Type: GrantFiled: August 3, 2015Date of Patent: May 21, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Minkyu Jeong, Haewoo Park, Minyoung Son, Choonki Jang, Yoonseo Choi, Donghoon Yoo
-
Patent number: 9891692Abstract: A power consumption control apparatus includes a resource selecting unit configured to select resources, whose power consumption levels are to be determined, from among resources of a graphic processing unit (GPU), a resource use information acquiring unit configured to determine whether the selected resources are used from a code block which is all or part of a program executed using the GPU, and a power consumption controlling unit configured to determine a power consumption level of the selected resource based on a determination result of the resource information acquiring unit and to control the power consumption level of the selected resources based on a determined power consumption level of the selected resources.Type: GrantFiled: June 12, 2015Date of Patent: February 13, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Yoonseo Choi, Choonki Jang, Haewoo Park, Hyeongseok Yu, Donghoon Yoo
-
Patent number: 9734058Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: GrantFiled: August 18, 2014Date of Patent: August 15, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Yoonseo Choi, Tai-song Jin, Donghoon Yoo
-
Patent number: 9727460Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: GrantFiled: June 5, 2014Date of Patent: August 8, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Yoonseo Choi, Tai-song Jin, Donghoon Yoo
-
Patent number: 9720497Abstract: A rendering method, an apparatus for rendering an image and a rendering device are provided. The rendering method involves obtaining information about a sightline of a user, determining rendering quality based on the obtained information, and rendering a graphic image according to the determined rendering quality.Type: GrantFiled: March 24, 2015Date of Patent: August 1, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Choonki Jang, Haewoo Park, Yoonseo Choi
-
Patent number: 9715746Abstract: A curve rendering method includes calculating a step size based on a length of a straight line connecting a start point and an end point among control points of a curve to be rendered, and calculating initial values of a forward differencing algorithm (FDA) based on the calculated step size and coefficient values of an equation of the curve that is determined based on the control points. The method further includes generating an FDA table based on the initial values, and calculating a coordinate value of a pixel based on the FDA table.Type: GrantFiled: October 20, 2014Date of Patent: July 25, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jeongjoon Yoo, Seokyoon Jung, Soojung Ryu, Donghoon Yoo, Yoonseo Choi
-
Patent number: 9697119Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: GrantFiled: August 18, 2014Date of Patent: July 4, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Yoonseo Choi, Tai-song Jin, Donghoon Yoo
-
Publication number: 20170060588Abstract: A computing system includes a host processor configured to process operations and a memory configured to include an internal processor and store host instructions to be processed by the host processor. The host processor offloads processing of a predetermined operation to the internal processor. The internal processor possibly provides specialized hardware designed to process the operation efficiently, improving the efficiency and performance of the computing system.Type: ApplicationFiled: March 11, 2016Publication date: March 2, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Yoonseo CHOI
-
Patent number: 9535833Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: GrantFiled: August 18, 2014Date of Patent: January 3, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Yoonseo Choi, Tai-song Jin, Donghoon Yoo
-
Publication number: 20160170799Abstract: Multiple-thread processing apparatuses and methods are provided. The multiple-thread processing method may include searching for loops in a plurality of threads, calculating a number of repetitions of each of found loops in respective threads among the plurality of threads, determining one or more threads based on the calculated number of repetitions of each of the found loops, dividing at least one of the one or more determined threads into child threads, and processing the child threads separately from one another in the plurality of threads.Type: ApplicationFiled: August 3, 2015Publication date: June 16, 2016Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Minkyu JEONG, Haewoo PARK, Minyoung SON, Choonki JANG, Yoonseo CHOI, Donghoon YOO
-
Patent number: 9311270Abstract: A scheduler and scheduling method perform scheduling for a reconfigurable architecture. The scheduling, performed by the scheduler, includes path information extracting including extracting direct path information and indirect path information between functional units in a reconfigurable array complying with predefined architecture requirements, based on architecture information of the reconfigurable array, command selecting including selecting a command from a data flow graph (DFG) showing commands to be executed by the reconfigurable array, and scheduling including scheduling the selected command based on the extracted direct path information and indirect path information.Type: GrantFiled: March 5, 2014Date of Patent: April 12, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Won-Sub Kim, Yoonseo Choi, Hae-Woo Park
-
Publication number: 20160071304Abstract: A rendering method, an apparatus for rendering an image and a rendering device are provided. The rendering method involves obtaining information about a sightline of a user, determining rendering quality based on the obtained information, and rendering a graphic image according to the determined rendering quality.Type: ApplicationFiled: March 24, 2015Publication date: March 10, 2016Applicant: Samsung Electronics Co., Ltd.Inventors: Choonki JANG, Haewoo PARK, Yoonseo CHOI
-
Publication number: 20160062445Abstract: A power consumption control apparatus includes a resource selecting unit configured to select resources, whose power consumption levels are to be determined, from among resources of a graphic processing unit (GPU), a resource use information acquiring unit configured to determine whether the selected resources are used from a code block which is all or part of a program executed using the GPU, and a power consumption controlling unit configured to determine a power consumption level of the selected resource based on a determination result of the resource information acquiring unit and to control the power consumption level of the selected resources based on a determined power consumption level of the selected resources.Type: ApplicationFiled: June 12, 2015Publication date: March 3, 2016Applicant: Samsung Electronics Co., Ltd.Inventors: Yoonseo CHOI, Choonki JANG, Haewoo PARK, Hyeongseok YU, Donghoon YOO
-
Publication number: 20150228094Abstract: A curve rendering method includes calculating a step size based on a length of a straight line connecting a start point and an end point among control points of a curve to be rendered, and calculating initial values of a forward differencing algorithm (FDA) based on the calculated step size and coefficient values of an equation of the curve that is determined based on the control points. The method further includes generating an FDA table based on the initial values, and calculating a coordinate value of a pixel based on the FDA table.Type: ApplicationFiled: October 20, 2014Publication date: August 13, 2015Applicant: Samsung Electronics Co., Ltd.Inventors: Jeongjoon YOO, Seokyoon JUNG, Soojung RYU, Donghoon YOO, Yoonseo CHOI
-
Publication number: 20150127935Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: ApplicationFiled: August 18, 2014Publication date: May 7, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Publication number: 20150127934Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: ApplicationFiled: August 18, 2014Publication date: May 7, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Publication number: 20150127933Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: ApplicationFiled: June 5, 2014Publication date: May 7, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Publication number: 20150127921Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.Type: ApplicationFiled: August 18, 2014Publication date: May 7, 2015Applicant: Samsung Electronics Co., Ltd.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Patent number: 8875108Abstract: A method of detecting a bottleneck in a data flow program includes executing the data flow program, wherein the data flow program comprises a kernel, determining a percentage of time the kernel spends on a computation, and determining the kernel to be a bottleneck upon comparing the percentage of time the kernel spends on the computation to a condition.Type: GrantFiled: January 12, 2012Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Yoonseo Choi, Cheng-Hong Li