IP Library Patent Application 15690164
Patent Application
App. No. 15/690,164

APPARATUS AND METHOD FOR CONTROLLING GOVERNOR BASED ON HETEROGENEOUS MULTICORE SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/690,164
Abstract

Disclosed herein are an apparatus and method for controlling a governor based on a heterogeneous multicore system. The apparatus includes a heterogeneous core cluster unit for running any one of a first core cluster for high-performance operation and a second core cluster for low-power operation by switching therebetween; a governor-setting unit for generating operation setting information of a governor for controlling operation of the first core cluster and second core cluster; and a governor control unit for controlling operation of one or more governors based on the operation setting information.

Claims (26)

1 . An apparatus for controlling a governor based on a heterogeneous multicore system, comprising:

a heterogeneous core cluster unit for running any one of a first core cluster for high-performance operation and a second core cluster for low-power operation by switching therebetween;

a governor-setting unit for generating operation setting information of a governor for controlling operation of the first core cluster and the second core cluster; and

a governor control unit for controlling operation of one or more governors based on the operation setting information.

2 . The apparatus of claim 1 , wherein the governor-setting unit generates the operation setting information in which at least one of a precedence value, an operation condition, an operation governor, a maximum frequency, and a minimum frequency is set.

3 . The apparatus of claim 2 , wherein the governor-setting unit sets the precedence value on the operation conditions for at least one of an operation mode set by a user, a remaining capacity of a battery, information about whether a power supply is connected, information about whether an application is running, and information about whether a display is turned on.

4 . The apparatus of claim 3 , wherein the governor-setting unit sets the maximum frequency and the minimum frequency on each of the operation conditions, the precedence value of which is set.

5 . The apparatus of claim 4 , wherein the governor control unit determines an operation condition depending on the precedence value set in the operation setting information and runs an operation governor corresponding to the operation condition.

6 . The apparatus of claim 5 , wherein the governor control unit controls any one of the first core cluster and the second core cluster at between the maximum frequency and the minimum frequency by running the operation governor corresponding to the operation condition.

7 . The apparatus of claim 6 , wherein, when two or more operation conditions have an identical precedence value, the governor control unit simultaneously runs operation governors corresponding to the two or more operation conditions and sets a final frequency according to a frequency integration policy.

8 . The apparatus of claim 7 , wherein, when two or more operation conditions have an identical precedence value, the governor control unit sets a maximum value of maximum frequencies of the two or more operation conditions and a minimum value of minimum frequencies of the two or more operation conditions as final frequencies according to the frequency integration policy.

9 . The apparatus of claim 7 , wherein, when two or more operation conditions have an identical precedence value, the governor control unit sets a maximum value of maximum frequencies of the two or more operation conditions and a maximum value of minimum frequencies of the two or more operation conditions as final frequencies according to the frequency integration policy.

10 . The apparatus of claim 7 , wherein, when two or more operation conditions have an identical precedence value, the governor control unit sets an average of maximum frequencies of the two or more operation conditions and an average of minimum frequencies of the two or more operation conditions as final frequencies according to the frequency integration policy.

11 . A method for controlling a governor based on a heterogeneous multicore system, in which an apparatus for controlling a governor based on a heterogeneous multicore system is used, comprising:

generating operation setting information of a governor for controlling operation of a first core cluster and a second core cluster of a heterogeneous core cluster;

controlling operation of one or more governors based on the operation setting information; and

running any one of the first core cluster for high-performance operation and the second core cluster for low-power operation by switching therebetween by controlling the operation of the one or more governors.

12 . The method of claim 11 , wherein generating the operation setting information is configured to generate the operation setting information in which at least one of a precedence value, an operation condition, an operation governor, a maximum frequency, and a minimum frequency is set.

13 . The method of claim 12 , wherein generating the operation setting information is configured to set the precedence value on the operation conditions for at least one of an operation mode set by a user, a remaining capacity of a battery, information about whether a power supply is connected, information about whether an application is running, and information about whether a display is turned on.

14 . The method of claim 13 , wherein generating the operation setting information is configured to set the maximum frequency and the minimum frequency on each of the operation conditions, the precedence value of which is set.

15 . The method of claim 14 , wherein controlling the operation is configured to determine an operation condition depending on the precedence value set in the operation setting information and to run an operation governor corresponding to the operation condition.

16 . The method of claim 15 , wherein controlling the operation is configured to control any one of the first core cluster and the second core cluster at between the maximum frequency and the minimum frequency by running the operation governor corresponding to the operation condition.

17 . The method of claim 16 , wherein controlling the operation is configured such that, when two or more operation conditions have an identical precedence value, operation governors corresponding to the two or more operation conditions are simultaneously run and a final frequency is set according to a frequency integration policy.

18 . The method of claim 17 , wherein controlling the operation is configured such that, when two or more operation conditions have an identical precedence value, a maximum value of maximum frequencies of the two or more operation conditions and a minimum value of minimum frequencies of the two or more operation conditions are set as final frequencies according to the frequency integration policy.

19 . The method of claim 17 , wherein controlling the operation is configured such that, when two or more operation conditions have an identical precedence value, a maximum value of maximum frequencies of the two or more operation conditions and a maximum value of minimum frequencies of the two or more operation conditions are set as final frequencies according to the frequency integration policy.

20 . The method of claim 17 , wherein controlling the operation is configured such that, when two or more operation conditions have an identical precedence value, an average of maximum frequencies of the two or more operation conditions and an average of minimum frequencies of the two or more operation conditions are set as final frequencies according to the frequency integration policy.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Mar 31, 2022
From: VENTURE LENDING & LEASING VIII, INC.
To: RIFFYN, INC.
Reel/Frame 059465/0064 →
SECURITY INTEREST Recorded Nov 29, 2017
From: RIFFYN, INC.
To: VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 044551/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: SEOL, JIN-HO; KIM, JEONG-SI; NA, GAP-JOO; LIM, CHAE-DEOK; JUNG, YUNG-JOON
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 043487/0718 →