Patents by Inventor Jeong Ig SONG

Jeong Ig SONG 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: 9804897
    Abstract: Provided are a power management method and apparatus that minimize power consumption in a virtualization system using different operating systems. The power management method operates on a virtualization layer, and may include: monitoring usage states of real processors actually performing tasks and usage states of virtual processors mapped with the real processors and executing operating systems or applications; predicting workload of a virtual processor; computing the utilization level of a real processor enough for supporting the predicted workload; and reconfiguring the mapping between real processors and virtual processors according to the computation result. Hence, different power management schemes of multiple operating systems or applications are managed at the virtualization layer in an integrated manner, preventing a conflict caused by application of different power management schemes. Power consumption in the overall system can be minimized through prediction of resource usage.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: October 31, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeong Ig Song, Kwon Sik Kim
  • Patent number: 9495720
    Abstract: A method and apparatus for compiling and executing an application including Central Processing Unit (CPU) source code and Graphic Processing Unit (GPU) source code. The apparatus includes a hardware device including a CPU and a GPU; a compiler that compiles the GPU source code into a GPU virtual instruction; and a hybrid virtualization block that executes an execution file by translating the GPU virtual instruction into GPU machine code.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: November 15, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kyoung Hoon Kim, In Choon Yeo, Seung Wook Lee, Joong Baik Kim, Il Ho Lee, Jeong Ig Song
  • Patent number: 9311157
    Abstract: A method and apparatus for dynamic resource allocation in a system having at least one processing unit are disclosed. The method of dynamic resource allocation includes receiving information on a task to which resources are allocated and partitioning the task into one or more task parallel units; converting the task into a task block having a polygonal shape according to expected execution times of the task parallel units and dependency between the task parallel units; allocating resources to the task block by placing the task block on a resource allocation plane having a horizontal axis of time and a vertical axis of processing units; and executing the task according to the resource allocation information. Hence, CPU resources and GPU resources in the system can be used in parallel at the same time, increasing overall system efficiency.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: April 12, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kyoung Hoon Kim, In Choon Yeo, Seung Wook Lee, Joong Baik Kim, Il Ho Lee, Jeong Ig Song
  • Patent number: 9274852
    Abstract: A method and apparatus for managing a virtual processor including resources for operating application through a real central processing unit, which includes determining a utilization of a plurality of real CPUs to which a plurality of virtual processors are divided to be allocated; and repartitioning the virtual processors and reallocating the repartitioned virtual processor to at least part of the real CPUs, when the utilization of any one of the real CPUs is at a threshold or less.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: March 1, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jeong Ig Song, Joong Baik Kim, Seung Wook Lee, Soon Wan Kwon
  • Patent number: 9146761
    Abstract: A virtualization system for supporting at least two operating systems and resource allocation method of the virtualization system are provided. The method includes allocating resources to the operating systems, calculating, when one of the operating systems is running, workloads for each operating system, and adjusting resources allocated to the operating systems according to the calculated workloads. The present invention determines the workloads of a plurality of operating systems running in the virtualization system and allocates time resources dynamically according to the variation of the workloads.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: September 29, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Il Ho Lee, In Choon Yeo, Joong Baik Kim, Seung Wook Lee, Kyoung Hoon Kim, Jeong Ig Song
  • Publication number: 20150058845
    Abstract: Provided are a power management method and apparatus that minimize power consumption in a virtualization system using different operating systems. The power management method operates on a virtualization layer, and may include: monitoring usage states of real processors actually performing tasks and usage states of virtual processors mapped with the real processors and executing operating systems or applications; predicting workload of a virtual processor; computing the utilization level of a real processor enough for supporting the predicted workload; and reconfiguring the mapping between real processors and virtual processors according to the computation result. Hence, different power management schemes of multiple operating systems or applications are managed at the virtualization layer in an integrated manner, preventing a conflict caused by application of different power management schemes. Power consumption in the overall system can be minimized through prediction of resource usage.
    Type: Application
    Filed: March 6, 2013
    Publication date: February 26, 2015
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jeong Ig Song, Kwon Sik Kim
  • Publication number: 20140189708
    Abstract: The present invention relates to a terminal and a method for executing an application in the same, including the steps of: confirming the weight of the application when a code of the application to be executed is inputted; calculating an allocation index using the confirmed weight; selecting a processing device for executing the application between a central processing unit and a graphics processing unit through the calculated application index; and executing the application through the selected processing device. Accordingly, the present invention determines whether the execution of the application is assigned to the central processing unit or the graphics processing unit according to the weight designated by the user. Thus, the present invention can prevent the tipping effect of the workload only to one processing unit which is caused by an increase in the degree of freedom for the workload distribution.
    Type: Application
    Filed: August 17, 2012
    Publication date: July 3, 2014
    Inventors: Il Ho Lee, Jeong Ig Song, In Choon Yeo, Young Woo Ahn
  • Publication number: 20120075316
    Abstract: A method and apparatus for compiling and executing an application including Central Processing Unit (CPU) source code and Graphic Processing Unit (GPU) source code. The apparatus includes a hardware device including a CPU and a GPU; a compiler that compiles the GPU source code into a GPU virtual instruction; and a hybrid virtualization block that executes an execution file by translating the GPU virtual instruction into GPU machine code.
    Type: Application
    Filed: September 26, 2011
    Publication date: March 29, 2012
    Inventors: Kyoung Hoon KIM, In Choon Yeo, Seung Wook Lee, Joong Baik Kim, Il Ho Lee, Jeong Ig Song
  • Publication number: 20120079498
    Abstract: A method and apparatus for dynamic resource allocation in a system having at least one processing unit are disclosed. The method of dynamic resource allocation includes receiving information on a task to which resources are allocated and partitioning the task into one or more task parallel units; converting the task into a task block having a polygonal shape according to expected execution times of the task parallel units and dependency between the task parallel units; allocating resources to the task block by placing the task block on a resource allocation plane having a horizontal axis of time and a vertical axis of processing units; and executing the task according to the resource allocation information. Hence, CPU resources and GPU resources in the system can be used in parallel at the same time, increasing overall system efficiency.
    Type: Application
    Filed: September 27, 2011
    Publication date: March 29, 2012
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Kyoung Hoon Kim, In Choon Yeo, Seung Wook Lee, Joong Baik Kim, Il Ho Lee, Jeong Ig Song
  • Publication number: 20120060168
    Abstract: A virtualization system for supporting at least two operating systems and resource allocation method of the virtualization system are provided. The method includes allocating resources to the operating systems, calculating, when one of the operating systems is running, workloads for each operating system, and adjusting resources allocated to the operating systems according to the calculated workloads. The present invention determines the workloads of a plurality of operating systems running in the virtualization system and allocates time resources dynamically according to the variation of the workloads.
    Type: Application
    Filed: September 6, 2011
    Publication date: March 8, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Il Ho LEE, In Choon YEO, Joong Baik KIM, Seung Wook LEE, Kyoung Hoon KIM, Jeong Ig SONG
  • Publication number: 20110083134
    Abstract: A method and apparatus for managing a virtual processor including resources for operating application through a real central processing unit, which includes determining a utilization of a plurality of real CPUs to which a plurality of virtual processors are divided to be allocated; and repartitioning the virtual processors and reallocating the repartitioned virtual processor to at least part of the real CPUs, when the utilization of any one of the real CPUs is at a threshold or less.
    Type: Application
    Filed: October 1, 2010
    Publication date: April 7, 2011
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jeong Ig SONG, Joong Baik Baik KIM, Seung Wook LEE, Soon Wan KWON