KR100574892B1 - Apparatus and method for variable controlling main clock frequency in the mobile communication terminal - Google Patents

Apparatus and method for variable controlling main clock frequency in the mobile communication terminal Download PDF

Info

Publication number
KR100574892B1
KR100574892B1 KR1020050012374A KR20050012374A KR100574892B1 KR 100574892 B1 KR100574892 B1 KR 100574892B1 KR 1020050012374 A KR1020050012374 A KR 1020050012374A KR 20050012374 A KR20050012374 A KR 20050012374A KR 100574892 B1 KR100574892 B1 KR 100574892B1
Authority
KR
South Korea
Prior art keywords
task
cpu
main clock
clock frequency
mobile communication
Prior art date
Application number
KR1020050012374A
Other languages
Korean (ko)
Inventor
김진욱
Original Assignee
주식회사 팬택
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 팬택 filed Critical 주식회사 팬택
Priority to KR1020050012374A priority Critical patent/KR100574892B1/en
Application granted granted Critical
Publication of KR100574892B1 publication Critical patent/KR100574892B1/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H35/00Delivering articles from cutting or line-perforating machines; Article or web delivery apparatus incorporating cutting or line-perforating devices, e.g. adhesive tape dispensers
    • B65H35/04Delivering articles from cutting or line-perforating machines; Article or web delivery apparatus incorporating cutting or line-perforating devices, e.g. adhesive tape dispensers from or with transverse cutters or perforators
    • B65H35/06Delivering articles from cutting or line-perforating machines; Article or web delivery apparatus incorporating cutting or line-perforating devices, e.g. adhesive tape dispensers from or with transverse cutters or perforators from or with blade, e.g. shear-blade, cutters or perforators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H16/00Unwinding, paying-out webs
    • B65H16/005Dispensers, i.e. machines for unwinding only parts of web roll
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H20/00Advancing webs
    • B65H20/02Advancing webs by friction roller
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2301/00Handling processes for sheets or webs
    • B65H2301/50Auxiliary process performed during handling process
    • B65H2301/51Modifying a characteristic of handled material
    • B65H2301/512Changing form of handled material
    • B65H2301/5126Embossing, crimping or similar processes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2301/00Handling processes for sheets or webs
    • B65H2301/50Auxiliary process performed during handling process
    • B65H2301/51Modifying a characteristic of handled material
    • B65H2301/515Cutting handled material
    • B65H2301/5151Cutting handled material transversally to feeding direction
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2301/00Handling processes for sheets or webs
    • B65H2301/50Auxiliary process performed during handling process
    • B65H2301/51Modifying a characteristic of handled material
    • B65H2301/515Cutting handled material
    • B65H2301/5153Details of cutting means
    • B65H2301/51532Blade cutter, e.g. single blade cutter
    • B65H2301/515326Multiple blade cutter
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2403/00Power transmission; Driving means
    • B65H2403/40Toothed gearings
    • B65H2403/41Rack-and-pinion, cogwheel in cog railway
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2701/00Handled material; Storage means
    • B65H2701/10Handled articles or webs
    • B65H2701/19Specific article or web
    • B65H2701/1944Wrapping or packing material

Landscapes

  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Power Sources (AREA)

Abstract

본 발명은 멀티태스킹 OS 프로그램이 운용되는 이동통신 단말기에서 각 태스크 운용 환경에 대응하는 CPU 사용률에 따라 메인 클럭을 가변 제어함으로써 소모전류를 줄일 수 있도록 한 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치 및 방법에 관한 것이다.The present invention provides a variable main clock frequency control device in a mobile communication terminal to reduce the current consumption by varying the main clock according to the CPU utilization rate corresponding to each task operating environment in a mobile communication terminal operating a multitasking OS program and It is about a method.

본 발명은 이동통신 단말기에서 멀티태스킹 OS 프로그램 운용중에 태스크가 생성 또는 삭제되는 경우 해당되는 태스크의 CPU 소모율 정보를 참조하여 전체 CPU 사용률을 새로 산출하고, 이렇게 산출된 전체 CPU 사용률에 따라 CPU의 메인 클럭 주파수를 가변 제어함으로써, 멀티태스킹 OS 환경하에서의 전류 소모를 줄일 수 있게 되며, 또한 이동통신 단말기의 태스크 운영 환경에 따라 CPU의 메인 클럭 주파수를 가변함으로써 배터리 전원으로 동작하는 이동통신 단말기의 수신 대기시간을 증가시키는 효과를 얻을 수 있게 된다.According to the present invention, when a task is created or deleted while a multitasking OS program is operated in a mobile communication terminal, a new CPU utilization rate is newly calculated by referring to CPU consumption information of a corresponding task, and the main clock of the CPU is calculated according to the calculated CPU usage rate. By controlling the frequency variably, current consumption in a multitasking OS environment can be reduced, and the main standby frequency of the CPU is varied according to the task operating environment of the mobile communication terminal, thereby reducing the reception latency of the mobile terminal operating on battery power. The effect of increasing can be obtained.

이동통신 단말기, 메인 클럭 주파수, 멀티태스킹 OS, CPU 사용률, 클럭 가변 제어, 전류 소모, 태스크 Mobile communication terminal, main clock frequency, multitasking OS, CPU utilization, clock variable control, current consumption, task

Description

이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치 및 방법{Apparatus And Method For Variable Controlling Main Clock Frequency In The Mobile Communication Terminal}Apparatus And Method For Variable Controlling Main Clock Frequency In The Mobile Communication Terminal}

도 1은 종래 이동통신 단말기 시스템의 블록 구성도.1 is a block diagram of a conventional mobile communication terminal system.

도 2는 본 발명에 따른 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치를 도시한 구성 블록도.2 is a block diagram illustrating a main clock frequency variable control apparatus in a mobile communication terminal according to the present invention;

도 3은 본 발명에 따른 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 동작을 설명하기 위한 순서도.3 is a flowchart illustrating a main clock frequency variable control operation in a mobile communication terminal according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

21 : 태스크 테이블 22 : 멀티태스킹 OS21: Task Table 22: Multitasking OS

23 : PLL 회로부 24 : CPU23: PLL circuit section 24: CPU

본 발명은 이동통신 단말기에서의 메인 클럭 주파수 제어에 관한 것으로, 특히 멀티태스킹 OS 프로그램이 운용되는 이동통신 단말기에서 각 태스크 운용 환경 에 대응하는 CPU 사용률에 따라 메인 클럭을 가변 제어함으로써 소모전류를 줄일 수 있도록 한 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치 및 방법에 관한 것이다.The present invention relates to the control of the main clock frequency in the mobile communication terminal, and in particular, in the mobile communication terminal in which the multitasking OS program is operated, the current consumption can be reduced by variably controlling the main clock according to the CPU utilization corresponding to each task operating environment. The present invention relates to a main clock frequency variable control apparatus and method in a mobile communication terminal.

최근에 이동통신 기술이 급속하게 발전하면서 대부분의 사람들은 PCS 폰이나 셀룰러폰, PDA(Personal Digital Assistant), 노트북 등과 같은 이동통신 단말기를 사용하고 있으며, 이러한 이동통신 단말기는 개인이 휴대용으로 사용하므로 에너지를 저장해두는 충전식 배터리를 사용하고 있다.Recently, with the rapid development of mobile communication technology, most people use mobile communication terminals such as PCS phones, cellular phones, personal digital assistants (PDAs), notebook computers, etc. I'm using a rechargeable battery that stores

그리고, 이동통신 단말기에 탑재된 배터리는 일정시간 동안 사용되고 나면 방전되므로, 다시 충전시켜 사용하여야 하는 바, 단말기 사용 환경이나 동작 환경에 따라 배터리 전원의 소모를 최소화할 필요성이 있다.In addition, since the battery mounted in the mobile communication terminal is discharged after being used for a predetermined time, it must be recharged and used again. Accordingly, there is a need to minimize the consumption of battery power according to the terminal use environment or the operating environment.

한편으로, 종래 이동통신 단말기의 CPU는 그 단말기의 전반적인 동작을 수행하기 위해 대부분이 멀티태스킹 OS(Operating System) 프로그램을 운용하며, 그 CPU의 사용률은 단말기 최대치에 맞춘 최대 클럭 주파수로 운영되어야 문제가 없다.On the other hand, the CPU of the conventional mobile communication terminal is mostly operating a multitasking OS (Operating System) program to perform the overall operation of the terminal, the utilization rate of the CPU must be operated at the maximum clock frequency in accordance with the terminal maximum problem none.

하지만, 이동통신 단말기의 동작 모드는 크게 사용중인 모드(Busy 또는 Traffic mode)와 사용중이지 않은 대기 모드로 구분되며, 또한 대기 모드의 경우 사용자의 키 입력에 대응하여 통화를 수행하도록 할 수 있는 통화대기중 모드(Idle mode)와, 소정의 시간 이상동안 사용되지 않을 경우 전력의 소모를 최소화하기 위한 수신대기중 모드(Sleep mode)로 분류할 수 있는 바, 실제로 사용중인 모드 이외 에 최대 클럭 주파수로 항상 운영되는 것은 불필요하게 많은 전류를 소모하게 되는 문제점이 있으며, 이로 인해 배터리 전원으로 동작하는 이동통신 단말기의 수신 대기시간을 감소시키는 결과를 초래하게 된다.However, the operation mode of the mobile communication terminal is classified into a busy mode (Busy or Traffic mode) and a standby mode which is not in use. Also, in the standby mode, a call waiting that allows a call to be made in response to a user's key input It can be classified into Idle mode and Sleep mode to minimize power consumption when it is not used for a predetermined time. There is a problem that consumes a lot of current unnecessarily, which results in reducing the reception latency of the mobile terminal operating on battery power.

이에, 종래의 국내특허출원 제2001-45449호(명칭 ; 이동통신 단말기 시스템에서 소모전류를 줄이기 위한 방법)에서는 첨부된 도면 도 1에 도시된 바와 같이 타이머(14)와, 클럭 속도를 가변할수 있는 피엘엘(PLL)(12)을 이동통신 단말기 시스템에 적용하여 그 시스템에서 불필요하게 소모되는 전류를 줄이고 있는데, 이는 시스템의 프로그램이 수행하는 모든 유효한 태스크가 블록킹된 상태에서의 단순 무한 루프를 수행하는 태스크를 상기 시스템의 아이들 태스크(100)로 설정하여, 상기 타이머(14)에 의해 일정시간마다 발생하는 타이머 인터럽트에 따라 일정시간동안 상기 아이들 태스크(100)의 전역변수 값을 카운트하여 상기 아이들 태스크(100)의 전역변수 값을 상기 시스템의 프로그램의 아이들 태스크(100)의 기준값으로 저장하고, 상기 시스템의 프로그램이 유효한 태스크를 수행하면, 상기 타이머(14)에 의해 일정시간마다 발생하는 타이머 인터럽트에 따라, 일정시간동안 상기 유효한 태스크가 상기 아이들 태스크(100)를 점유하는 상기 아이들 태스크(100)의 전역변수 값을 카운트하고, 상기 아이들 태스크(100)의 전역변수 값을 상기 유효한 태스크의 아이들 값으로 저장함으로써, 상기 아이들 태스크(100)의 기준값으로 상기 측정 유효한 태스크의 아이들 값을 나누어 상기 시스템의 프로그램 아이들 률을 산출하여 상기 시스템의 프로그램 아이들 률에 따라 피엘엘 값을 변경하여 상기 CPU(10)의 메인 클럭 주파수를 가변시켜 시스템에서 불필요하게 소모되는 전류를 줄이는 방법을 제 공하고 있다.Thus, in the prior art Korean Patent Application No. 2001-45449 (name: method for reducing the current consumption in the mobile communication terminal system) as shown in Figure 1 attached to the timer 14, the clock speed can be varied The PLL 12 is applied to a mobile communication terminal system to reduce unnecessary current consumption in the system, which performs a simple infinite loop with all valid tasks performed by the system's programs blocked. The task is set to the idle task 100 of the system, and the global variable value of the idle task 100 is counted for a predetermined time according to a timer interrupt generated by the timer 14 at a predetermined time, and thus the idle task ( 100 is stored as a reference value of the idle task 100 of the program of the system, and the program of the system When a valid task is performed, a global variable value of the idle task 100 occupying the idle task 100 is occupied by the valid task for a predetermined time according to a timer interrupt generated by the timer 14 every predetermined time. Counting and storing the global variable value of the idle task 100 as the idle value of the valid task, and calculating the program idle rate of the system by dividing the idle value of the measured valid task by the reference value of the idle task 100. By changing the PEL value according to the program idle rate of the system by changing the main clock frequency of the CPU 10 to provide a method of reducing the unnecessary current consumed in the system.

그런데, 전술한 종래 이동통신 단말기 시스템에서 소모전류를 줄이기 위한 방법은, 아이들 률(idle rate)을 산출하기 위하여 CPU에 불필요한 부하(Overhead)가 필요하다는 문제점이 있고, CPU의 점유율을 많이 필요로 하는 태스크의 추가시 시스템이 정지할 수 있는 바, 평상시의 아이들 률을 많이 가져가는 경우에는 구현하고자 하는 소모전류를 줄이는 잇점이 없다는 문제점이 있으며, 실시간 시스템에서는 발생할 수 있는 부작용(side effect)을 예측하는데 어려움이 많다는 문제점이 있다.By the way, the conventional method for reducing the current consumption in the mobile communication terminal system, there is a problem that unnecessary overhead (CPU) is required in order to calculate the idle rate, and requires a large share of the CPU When adding a task, the system can be stopped, so if there is a lot of normal idle rate, there is no benefit of reducing the current consumption, and it is possible to predict side effects that may occur in a real-time system. There is a problem that there are many difficulties.

본 발명은 전술한 바와 같은 문제점을 해결하기 위한 것으로 그 목적은, 이동통신 단말기에서 멀티태스킹 OS 프로그램 운용중에 태스크가 생성 또는 삭제되는 경우 해당되는 태스크의 CPU 소모율 정보를 참조하여 전체 CPU 사용률을 새로 산출하고, 이렇게 산출된 전체 CPU 사용률에 따라 CPU의 메인 클럭 주파수를 가변 제어할 수 있도록 하는데 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above-described problems, and an object thereof is to newly calculate the overall CPU utilization rate by referring to CPU consumption information of a corresponding task when a task is created or deleted while a multitasking OS program is operated in a mobile communication terminal. The main clock frequency of the CPU can be variably controlled according to the calculated overall CPU utilization rate.

본 발명의 다른 목적은, 이동통신 단말기에서 태스크 생성 또는 삭제시 그에 대응하여 CPU의 메인 클럭 주파수를 가변 제어함으로써, 멀티태스킹 OS 환경하에서의 전류 소모를 줄일 수 있도록 하는데 있다.Another object of the present invention is to reduce the current consumption in a multitasking OS environment by variably controlling the main clock frequency of the CPU when a task is created or deleted in the mobile communication terminal.

본 발명의 또 다른 목적은, 이동통신 단말기의 태스크 운영 환경에 따라 CPU의 메인 클럭 주파수를 가변함으로써 배터리 전원으로 동작하는 이동통신 단말기의 수신 대기시간을 증가시킬 수 있도록 하는데 있다.Another object of the present invention is to increase the reception waiting time of a mobile communication terminal operating on battery power by varying the main clock frequency of the CPU according to the task operating environment of the mobile communication terminal.

상술한 바와 같은 목적을 해결하기 위한 본 발명의 특징은, 이동통신 단말기에서 운용되는 각 태스크들에 대하여 미리 계산된 각 태스크의 CPU 소모율 정보를 테이블 형태로 저장하고 있는 태스크 테이블과; 현재 대기 상태 및 구동되고 있는 태스크의 정보를 가지고 있으며, OS 프로그램 운영중에 태스크의 생성 또는 삭제 처리가 이루어지는 경우 상기 태스크 테이블을 참조하여 새로 생성 또는 삭제되는 태스크의 CPU 소모율 정보를 추출한 후에 전체 CPU 사용률을 새로 산출하여 저장하고, 그 전체 CPU 사용률에 따라 CPU 메인 클럭을 가변 제어하기 위해 상기에서 산출된 전체 CPU 사용률에 대응하는 새로운 클럭 가변 제어값을 셋팅해 주는 멀티태스킹 OS와; 상기 멀티태스킹 OS에 의해 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 단말기의 전반적인 동작을 제어하는 CPU에 새로 갱신된 메인 클럭 주파수를 제공하는 PLL 회로부를 포함하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치를 구현하는데 있다.A feature of the present invention for solving the above object is a task table for storing the CPU consumption rate information of each task calculated in advance for each task operated in the mobile communication terminal in the form of a table; It contains the information of the current waiting status and the running task. If the task is created or deleted while the OS program is running, the CPU utilization rate of the newly created or deleted task is extracted with reference to the task table. A multitasking OS for newly calculating and storing and setting a new clock variable control value corresponding to the calculated total CPU usage rate to variably control the CPU main clock according to the total CPU usage rate; A main clock in a mobile communication terminal including a PLL circuit unit configured to provide a newly updated main clock frequency to a CPU controlling the overall operation of the terminal by varying a CPU main clock according to a clock variable control value set by the multitasking OS; To implement a variable frequency control device.

여기서, 상기 CPU는, 이동통신 단말기의 전반적인 동작을 제어하기 위해 멀티태스킹 OS 프로그램을 운용하며, PLL 회로부로부터 제공되는 메인 클럭 주파수로 동작하면서 그 OS 프로그램에 의해 운용되는 각종 태스크를 수행하되, 태스크 생성 또는 삭제시마다 그 태스크의 CPU 소모율 정보를 기반으로 새로 산출한 전체 CPU 사용률에 따라 가변 제공되는 CPU 메인 클럭 주파수로 동작하면서 해당되는 각종 태스크를 수행하는 것을 특징으로 한다.Here, the CPU operates a multitasking OS program to control the overall operation of the mobile communication terminal, and performs various tasks operated by the OS program while operating at a main clock frequency provided from the PLL circuit unit, while generating a task. Alternatively, each task may be performed while operating at a CPU main clock frequency which is variablely provided according to a newly calculated total CPU utilization rate based on CPU consumption rate information of the task.

그리고, 상기 태스크 테이블에 저장되는 CPU 소모율 정보는, 각 태스크의 최대 CPU 소모율 정보인 것을 특징으로 한다.The CPU consumption rate information stored in the task table may be maximum CPU consumption rate information of each task.

본 발명의 다른 특징은, 멀티태스킹 OS 프로그램을 운용하는 이동통신 단말기에서 각 태스크들에 대하여 미리 계산된 각 태스크의 CPU 소모율 정보를 태스크 테이블에 저장, 관리하는 과정과; 단말기 초기 구동시 PLL 회로부에서 초기 구동에 필요한 메인 클럭 주파수를 CPU 측에 제공하고, 멀티태스킹 OS에서 태스크가 생성 또는 삭제되는지 확인하는 과정과; 태스크 생성 또는 삭제가 확인되는 경우 상기 멀티태스킹 OS에서 태스크 테이블을 참조하여 상기 태스크 생성 또는 삭제로 인한 전체 CPU 사용률을 새로 산출하여 저장하는 과정과; 상기에서 산출한 전체 CPU 사용률에 대응하는 새로운 클럭 가변 제어값을 상기 PLL 회로부에 셋팅하는 과정과; 상기 PLL 회로부에서 새로 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 상기 CPU에 새로 갱신된 메인 클럭 주파수를 제공하는 과정을 포함하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 방법을 구현하는데 있다.Another aspect of the present invention is a mobile communication terminal for operating a multi-tasking OS program, the process of storing and managing the CPU consumption ratio information of each task in advance for each task in the task table; Providing, by the PLL circuit unit, a main clock frequency necessary for initial driving to the CPU during initial driving of the terminal, and checking whether a task is created or deleted in the multitasking OS; When the task generation or deletion is confirmed, referring to a task table in the multitasking OS and newly calculating and storing the total CPU utilization rate due to the task creation or deletion; Setting a new clock variable control value corresponding to the overall CPU utilization calculated in the PLL circuit unit; The method of controlling a main clock frequency variable in a mobile communication terminal includes varying a CPU main clock according to a clock variable control value newly set by the PLL circuit unit and providing a newly updated main clock frequency to the CPU. .

여기서, 상기 전체 CPU 사용률을 새로 산출하여 저장하는 과정은, 멀티태스킹 OS에서 태스크가 생성 또는 삭제되는지 확인한 결과, 새로운 태스크 생성이 확인되는 경우에는 새로 생성된 태스크의 CPU 소모율 정보를 태스크 테이블로부터 추출하는 단계와; 새로운 태스크 생성 이전의 CPU 사용률에 상기에서 추출한 새로 생성된 태스크의 CPU 소모율을 가산하여 상기 태스크 생성으로 인한 전체 CPU 사용률을 새로 산출하여 저장하는 단계를 포함하는 것을 특징으로 하며, 또한 태스크 삭 제가 확인되는 경우에는 삭제된 태스크의 CPU 소모율 정보를 태스크 테이블로부터 추출하는 단계와; 상기 태스크 삭제 이전의 CPU 사용률에서 삭제된 태스크의 CPU 소모율을 감산하여 상기 태스크 삭제로 인한 전체 CPU 사용률을 새로 산출하여 저장하는 단계를 포함하는 것을 특징으로 한다.Here, in the process of newly calculating and storing the total CPU utilization rate, as a result of confirming whether a task is created or deleted in the multitasking OS, when the creation of a new task is confirmed, the CPU consumption information of the newly created task is extracted from the task table. Steps; And calculating and saving the total CPU utilization due to the task creation by adding the CPU consumption rate of the newly created task to the CPU utilization rate before the new task generation. In the case of extracting the CPU consumption rate information of the deleted task from the task table; And subtracting the CPU consumption rate of the deleted task from the CPU usage rate before the task deletion to newly calculate and store the total CPU usage rate due to the task deletion.

그리고, 상기 PLL 회로부에서 CPU에 새로 갱신된 메인 클럭 주파수를 제공하는 과정은, 새로운 태스크가 생성된 경우에는 그 태스크가 생성되기 전보다 높은 클럭 주파수를 상기 CPU에 제공하고, 태스크가 삭제된 경우에는 그 태스크가 삭제되기 전보다 낮은 클럭 주파수를 상기 CPU에 제공하는 것을 특징으로 한다.The process of providing the newly updated main clock frequency to the CPU by the PLL circuit unit may provide a higher clock frequency to the CPU than before the task is generated when a new task is generated, and when the task is deleted. And provide a lower clock frequency to the CPU than before the task is deleted.

이하, 본 발명에 따른 실시예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명에서는 멀티태스킹 OS 프로그램을 운용하는 이동통신 단말기에서 현재 대기 상태 및 구동되고 있는 태스크 정보를 체크하여 그 태스크들의 CPU 사용률에 따라 메인 클럭 주파수를 가변함으로써 단말기 소모 전류를 줄이게 되는데, 이를 위한 이동통신 단말기의 구성은 첨부한 도면 도 2와 같다.In the present invention, the mobile communication terminal operating the multi-tasking OS program checks the current standby state and the running task information to reduce the terminal consumption current by varying the main clock frequency according to the CPU utilization of the tasks, the mobile communication for this The configuration of the terminal is as shown in FIG. 2.

즉, 본 발명에 따른 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치는 도 2에 도시한 바와 같이, 태스크 테이블(21)과, 멀티태스킹 OS(22)와, PLL(Phase Locked Loop) 회로부(23) 및 CPU(24)를 포함하는 구성을 가진다.That is, the main clock frequency variable control apparatus in the mobile communication terminal according to the present invention, as shown in Figure 2, the task table 21, the multi-tasking OS 22, PLL (Phase Locked Loop) circuit unit 23 ) And the CPU 24.

태스크 테이블(21)은 단말기에서 운용되는 각 태스크들에 대하여 미리 계산된 각 태스크의 CPU 소모율 정보를 테이블 형태로 저장하고 있다. 이때, 각 태스크 의 최대 CPU 소모율 정보를 저장하는 것이 바람직하다.The task table 21 stores CPU consumption information of each task, which is calculated in advance for each task operated in the terminal, in a table form. At this time, it is desirable to store the maximum CPU consumption rate information of each task.

멀티태스킹 OS(22)는 현재 대기(Waiting) 상태 및 구동(running)되고 있는 태스크의 정보를 가지고 있으며, OS 프로그램 운영중에 태스크의 생성(create) 또는 삭제 처리가 이루어지는 경우 태스크 테이블(21)을 참조하여 현재 생성 또는 삭제되는 태스크의 CPU 소모율 정보를 추출한 후에 전체 CPU 사용률을 새로 산출하여 저장하고, 그 전체 CPU 사용률에 따라 PLL 회로부(23)에 새로운 클럭 가변 제어값을 셋팅하여 CPU 메인 클럭을 가변 제어한다.The multitasking OS 22 has information on the current waiting state and running tasks, and if a task is created or deleted while the OS program is running, refer to the task table 21. After extracting the CPU consumption information of the task currently being created or deleted, the new CPU usage rate is newly calculated and stored, and the new CPU variable control value is set in the PLL circuit unit 23 according to the total CPU utilization to control the CPU main clock. do.

PLL 회로부(23)는 멀티태스킹 OS(22)에 의해 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 CPU(24)에 새로 갱신된 메인 클럭 주파수를 제공한다.The PLL circuit section 23 varies the CPU main clock according to the clock variable control value set by the multitasking OS 22 to provide the CPU 24 with a newly updated main clock frequency.

CPU(24)는 이동통신 단말기의 전반적인 동작을 제어하기 위해 멀티태스킹 OS 프로그램을 운용하며, PLL 회로부(23)로부터 제공되는 메인 클럭 주파수로 동작하면서 그 OS 프로그램에 의해 운용되는 각종 태스크를 수행하되, 현재 수행되는 각 태스크의 CPU 소모율 정보를 기반으로 산출한 전체 CPU 사용률 즉, 태스크 생성 또는 삭제시마다 그 태스크의 CPU 소모율 정보를 기반으로 새로 산출한 전체 CPU 사용률에 따라 가변 제공되는 CPU 메인 클럭 주파수로 동작하면서 해당되는 각종 태스크를 수행한다.The CPU 24 operates a multitasking OS program to control the overall operation of the mobile communication terminal, and performs various tasks operated by the OS program while operating at a main clock frequency provided from the PLL circuit unit 23. It operates at the CPU main clock frequency that is variable according to the total CPU utilization calculated based on the CPU consumption information of each task currently performed, that is, the newly calculated total CPU utilization based on the CPU consumption information of the task whenever a task is created or deleted. While performing various tasks.

이와 같은 구성을 가진 본 발명에 따른 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 동작을 첨부한 도면 도 3을 참조하여 상세하게 설명하면 다음과 같다.Referring to Figure 3 attached to the main clock frequency variable control operation in a mobile communication terminal having a configuration as described above in detail as follows.

먼저, 멀티태스킹 OS 프로그램을 운용하는 이동통신 단말기에서 CPU(24)의 메인 클럭 주파수 가변 제어를 위해서는 그 단말기에서 운용되는 각 태스크들에 대하여 미리 계산된 각 태스크의 CPU 소모율 정보를 태스크 테이블(21)에 저장, 관리하고 있어야 한다.First, in order to control the main clock frequency of the CPU 24 in a mobile communication terminal operating a multitasking OS program, CPU task ratio information of each task calculated in advance for each task operated in the terminal is calculated. It must be stored and managed in.

이렇게 각 태스크의 CPU 소모율 정보가 태스크 테이블(21)에 저장, 관리되고 있는 이동통신 단말기가 초기 구동하게 되면, 멀티태스킹 OS(22)는 PLL 회로부(23)에 초기 클럭 제어값을 셋팅하게 되고, 이에 따라 PLL 회로부(23)는 CPU(24) 측에 초기 구동에 필요한 메인 클럭 주파수를 제공하게 된다(스텝 S31).When the mobile communication terminal in which CPU consumption rate information of each task is stored and managed in the task table 21 is initially driven, the multitasking OS 22 sets the initial clock control value in the PLL circuit unit 23. As a result, the PLL circuit section 23 supplies the CPU 24 side with the main clock frequency required for initial driving (step S31).

이때, CPU(24)는 PLL 회로부(23)로부터 제공되는 메인 클럭 주파수로 동작하면서 구동하게 되며, 멀티태스킹 OS(22)는 태스크가 생성 또는 삭제되는지를 확인하게 된다(스텝 S32).At this time, the CPU 24 is driven while operating at the main clock frequency provided from the PLL circuit section 23, and the multitasking OS 22 confirms whether a task is created or deleted (step S32).

이후, 멀티태스킹 OS(22)에서 OS 프로그램 운영중에 새로운 태스크 생성이 확인되는 경우 그 멀티태스킹 OS(22)는 새로 생성된 태스크의 CPU 소모율 정보를 태스크 테이블(21)로부터 추출한 후(스텝 S33), 그 태스크 생성으로 인한 전체 CPU 사용률을 새로 산출하여 저장하게 되는데, 이때 새로운 태스크 생성 이전의 CPU 사용률에 새로 생성된 태스크의 CPU 소모율을 가산하여 전체 CPU 사용률을 산출하게 된다(스텝 S34).Subsequently, when a new task generation is confirmed during OS program operation in the multitasking OS 22, the multitasking OS 22 extracts CPU consumption rate information of the newly created task from the task table 21 (step S33). The total CPU usage rate due to the task generation is newly calculated and stored. At this time, the total CPU usage rate is calculated by adding the CPU consumption rate of the newly created task to the CPU usage rate before the new task generation (step S34).

또한, 멀티태스킹 OS(22)는 새로운 태스크 생성으로 인한 전체 CPU 사용률을 새로 산출한 후에는 그 전체 CPU 사용률에 따라 CPU 메인 클럭을 가변 제어하기 위해 PLL 회로부(23)에 새로 산출된 전체 CPU 사용률에 대응하는 새로운 클럭 가변 제어값을 셋팅하게 되며(스텝 S35), PLL 회로부(23)는 멀티태스킹 OS(22)에 의해 새로 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 CPU(24)에 새로 갱신된 메인 클럭 주파수 즉, 이전(새로운 태스크가 생성되기 전)보다 높은 클럭 주파수를 제공하게 된다(스텝 S36).In addition, after the multitasking OS 22 newly calculates the total CPU usage rate due to the creation of a new task, the multitasking OS 22 applies the newly calculated total CPU utilization rate to the PLL circuit unit 23 in order to variably control the CPU main clock according to the total CPU usage rate. A corresponding new clock variable control value is set (step S35), and the PLL circuit section 23 varies the CPU main clock according to the clock variable control value newly set by the multitasking OS 22 to the CPU 24. The newly updated main clock frequency, that is, a higher clock frequency than before (before a new task is generated) is provided (step S36).

한편으로, 스텝 S32에서 멀티태스킹 OS(22)의 OS 프로그램 운영중에 태스크 삭제가 확인되는 경우 그 멀티태스킹 OS(22)는 삭제된 태스크의 CPU 소모율 정보를 태스크 테이블(21)로부터 추출한 후(스텝 S37), 그 태스크 삭제로 인한 전체 CPU 사용률을 새로 산출하여 저장하게 되는데, 이때 태스크 삭제 이전의 CPU 사용률에서 삭제된 태스크의 CPU 소모율을 감산하여 전체 CPU 사용률을 산출하게 된다(스텝 S38).On the other hand, when task deletion is confirmed during OS program operation of the multitasking OS 22 in step S32, the multitasking OS 22 extracts CPU consumption rate information of the deleted task from the task table 21 (step S37). In this case, the total CPU usage rate due to the deletion of the task is newly calculated and stored. At this time, the total CPU usage rate is calculated by subtracting the CPU consumption rate of the deleted task from the CPU usage rate before the task deletion (step S38).

또한, 멀티태스킹 OS(22)는 태스크 삭제로 인한 전체 CPU 사용률을 새로 산출한 후에는 그 전체 CPU 사용률에 따라 CPU 메인 클럭을 가변 제어하기 위해 PLL 회로부(23)에 새로 산출된 전체 CPU 사용률에 대응하는 새로운 클럭 가변 제어값을 셋팅하게 되며(스텝 S39), PLL 회로부(23)는 멀티태스킹 OS(22)에 의해 새로 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 CPU(24)에 새로 갱신된 메인 클럭 주파수 즉, 이전(태스크가 삭제되기 전)보다 낮은 클럭 주파수를 제공하게 된다(스텝 S40).In addition, after the multitasking OS 22 newly calculates the total CPU utilization due to task deletion, the multitasking OS 22 responds to the newly calculated total CPU utilization in the PLL circuit unit 23 to variably control the CPU main clock according to the overall CPU usage. A new clock variable control value is set (step S39), and the PLL circuit unit 23 changes the CPU main clock according to the clock variable control value newly set by the multitasking OS 22 to newly set the CPU 24. The updated main clock frequency, that is, a lower clock frequency than before (before the task is deleted) is provided (step S40).

이때, CPU(24)는 태스크 생성 및 삭제에 따라 PLL 회로부(23)에 의해 가변 제공되는 메인 클럭 주파수로 동작함에 따라 최적의 전류만을 소모하면서 구동할 수 있게 된다.In this case, the CPU 24 may be driven while consuming only an optimal current as the CPU 24 operates at a main clock frequency variably provided by the PLL circuit unit 23 according to task creation and deletion.

나아가, 본 발명에 따른 실시예는 상술한 것으로 한정되지 않고, 본 발명과 관련하여 통상의 지식을 가진자에게 자명한 범위내에서 여러 가지의 대안, 수정 및 변경하여 실시할 수 있다.In addition, the embodiment according to the present invention is not limited to the above-described embodiments, and various alternatives, modifications, and changes can be made within the scope apparent to those skilled in the art.

이상과 같이, 본 발명은 이동통신 단말기에서 멀티태스킹 OS 프로그램 운용중에 태스크가 생성 또는 삭제되는 경우 해당되는 태스크의 CPU 소모율 정보를 참조하여 전체 CPU 사용률을 새로 산출하고, 이렇게 산출된 전체 CPU 사용률에 따라 CPU의 메인 클럭 주파수를 가변 제어함으로써, 멀티태스킹 OS 환경하에서의 전류 소모를 줄일 수 있게 되며, 또한 이동통신 단말기의 태스크 운영 환경에 따라 CPU의 메인 클럭 주파수를 가변함으로써 배터리 전원으로 동작하는 이동통신 단말기의 수신 대기시간을 증가시키는 효과를 얻을 수 있게 된다.As described above, in the present invention, when a task is created or deleted while a multitasking OS program is operated in a mobile communication terminal, the total CPU utilization rate is newly calculated by referring to CPU consumption rate information of the corresponding task, and according to the calculated total CPU utilization rate. By controlling the main clock frequency of the CPU variably, it is possible to reduce the current consumption under the multitasking OS environment, and by changing the main clock frequency of the CPU according to the task operating environment of the mobile terminal, The effect of increasing the reception waiting time can be obtained.

Claims (7)

이동통신 단말기에서 운용되는 각 태스크들에 대하여 미리 계산된 각 태스크의 CPU 소모율 정보를 테이블 형태로 저장하고 있는 태스크 테이블과;A task table storing CPU consumption rate information of each task calculated in advance for each task operated in the mobile communication terminal in a table form; 현재 대기 상태 및 구동되고 있는 태스크의 정보를 가지고 있으며, OS 프로그램 운영중에 태스크의 생성 또는 삭제 처리가 이루어지는 경우 상기 태스크 테이블을 참조하여 새로 생성 또는 삭제되는 태스크의 CPU 소모율 정보를 추출한 후에 전체 CPU 사용률을 새로 산출하여 저장하고, 그 전체 CPU 사용률에 따라 CPU 메인 클럭을 가변 제어하기 위해 상기에서 산출된 전체 CPU 사용률에 대응하는 새로운 클럭 가변 제어값을 셋팅해 주는 멀티태스킹 OS와;It contains the information of the current waiting status and the running task. If the task is created or deleted while the OS program is running, the CPU utilization rate of the newly created or deleted task is extracted with reference to the task table. A multitasking OS for newly calculating and storing and setting a new clock variable control value corresponding to the calculated total CPU usage rate to variably control the CPU main clock according to the total CPU usage rate; 상기 멀티태스킹 OS에 의해 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 단말기의 전반적인 동작을 제어하는 CPU에 새로 갱신된 메인 클럭 주파수를 제공하는 PLL 회로부를 포함하는 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치.And a PLL circuit unit configured to provide a newly updated main clock frequency to a CPU controlling the overall operation of the terminal by varying a CPU main clock according to a clock variable control value set by the multitasking OS. Main clock frequency variable control device 제 1항에 있어서,The method of claim 1, 상기 CPU는, 이동통신 단말기의 전반적인 동작을 제어하기 위해 멀티태스킹 OS 프로그램을 운용하며, PLL 회로부로부터 제공되는 메인 클럭 주파수로 동작하면서 그 OS 프로그램에 의해 운용되는 각종 태스크를 수행하되, 태스크 생성 또는 삭 제시마다 그 태스크의 CPU 소모율 정보를 기반으로 새로 산출한 전체 CPU 사용률에 따라 가변 제공되는 CPU 메인 클럭 주파수로 동작하면서 해당되는 각종 태스크를 수행하는 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치.The CPU operates a multitasking OS program to control the overall operation of the mobile communication terminal, and performs various tasks operated by the OS program while operating at a main clock frequency provided from the PLL circuit unit, and generating or deleting a task. Variable control of the main clock frequency in the mobile communication terminal, which performs various tasks while operating at the CPU main clock frequency provided variable according to the newly calculated total CPU utilization rate based on the CPU consumption information of the task for each presentation. Device. 제 1항에 있어서,The method of claim 1, 상기 태스크 테이블에 저장되는 CPU 소모율 정보는, 각 태스크의 최대 CPU 소모율 정보인 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 장치.The CPU consumption rate information stored in the task table is the maximum CPU consumption rate information of each task, characterized in that the main clock frequency variable control device in a mobile communication terminal. 멀티태스킹 OS 프로그램을 운용하는 이동통신 단말기에서 각 태스크들에 대하여 미리 계산된 각 태스크의 CPU 소모율 정보를 태스크 테이블에 저장, 관리하는 과정과;Storing and managing CPU consumption rate information of each task previously calculated for each task in a mobile communication terminal operating a multitasking OS program in a task table; 단말기 초기 구동시 PLL 회로부에서 초기 구동에 필요한 메인 클럭 주파수를 CPU 측에 제공하고, 멀티태스킹 OS에서 태스크가 생성 또는 삭제되는지 확인하는 과정과;Providing, by the PLL circuit unit, a main clock frequency necessary for initial driving to the CPU during initial driving of the terminal, and checking whether a task is created or deleted in the multitasking OS; 태스크 생성 또는 삭제가 확인되는 경우 상기 멀티태스킹 OS에서 태스크 테이블을 참조하여 상기 태스크 생성 또는 삭제로 인한 전체 CPU 사용률을 새로 산출 하여 저장하는 과정과;When the task generation or deletion is confirmed, referring to a task table in the multitasking OS and newly calculating and storing the total CPU utilization rate due to the task creation or deletion; 상기에서 산출한 전체 CPU 사용률에 대응하는 새로운 클럭 가변 제어값을 상기 PLL 회로부에 셋팅하는 과정과;Setting a new clock variable control value corresponding to the overall CPU utilization calculated in the PLL circuit unit; 상기 PLL 회로부에서 새로 셋팅되는 클럭 가변 제어값에 따라 CPU 메인 클럭을 가변시켜 상기 CPU에 새로 갱신된 메인 클럭 주파수를 제공하는 과정을 포함하는 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 방법.And varying a CPU main clock according to a clock variable control value newly set by the PLL circuit unit to provide a newly updated main clock frequency to the CPU. . 제 4항에 있어서,The method of claim 4, wherein 상기 전체 CPU 사용률을 새로 산출하여 저장하는 과정은, 멀티태스킹 OS에서 태스크가 생성 또는 삭제되는지 확인한 결과, 새로운 태스크 생성이 확인되는 경우 새로 생성된 태스크의 CPU 소모율 정보를 태스크 테이블로부터 추출하는 단계와;The calculating and storing the total CPU utilization rate may include: extracting CPU consumption information of a newly created task from a task table when a new task generation is confirmed as a result of checking whether a task is created or deleted in a multitasking OS; 새로운 태스크 생성 이전의 CPU 사용률에 상기에서 추출한 새로 생성된 태스크의 CPU 소모율을 가산하여 상기 태스크 생성으로 인한 전체 CPU 사용률을 새로 산출하여 저장하는 단계를 포함하는 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 방법.And calculating and storing the total CPU utilization due to the task generation by adding the CPU consumption rate of the newly created task to the CPU utilization rate before the new task generation. Frequency variable control method. 제 4항에 있어서,The method of claim 4, wherein 상기 전체 CPU 사용률을 새로 산출하여 저장하는 과정은, 멀티태스킹 OS에서 태스크가 생성 또는 삭제되는지 확인한 결과, 태스크 삭제가 확인되는 경우 삭제된 태스크의 CPU 소모율 정보를 태스크 테이블로부터 추출하는 단계와;The step of newly calculating and storing the total CPU usage rate may include: extracting CPU consumption information of the deleted task from the task table when the task deletion is confirmed as a result of checking whether the task is created or deleted in the multitasking OS; 상기 태스크 삭제 이전의 CPU 사용률에서 삭제된 태스크의 CPU 소모율을 감산하여 상기 태스크 삭제로 인한 전체 CPU 사용률을 새로 산출하여 저장하는 단계를 포함하는 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 방법.And subtracting the CPU consumption rate of the deleted task from the CPU utilization rate before the task deletion to newly calculate and store the total CPU usage rate due to the deletion of the task. . 제 4항에 있어서,The method of claim 4, wherein 상기 PLL 회로부에서 CPU에 새로 갱신된 메인 클럭 주파수를 제공하는 과정은, 새로운 태스크가 생성된 경우에는 그 태스크가 생성되기 전보다 높은 클럭 주파수를 상기 CPU에 제공하고, 태스크가 삭제된 경우에는 그 태스크가 삭제되기 전보다 낮은 클럭 주파수를 상기 CPU에 제공하는 것을 특징으로 하는 이동통신 단말기에서의 메인 클럭 주파수 가변 제어 방법.The process of providing the newly updated main clock frequency to the CPU by the PLL circuit unit may provide a higher clock frequency to the CPU than before the task is created when a new task is generated, and when the task is deleted, The method of controlling a main clock frequency variable in a mobile communication terminal, characterized by providing a lower clock frequency to the CPU than before it is deleted.
KR1020050012374A 2005-02-15 2005-02-15 Apparatus and method for variable controlling main clock frequency in the mobile communication terminal KR100574892B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050012374A KR100574892B1 (en) 2005-02-15 2005-02-15 Apparatus and method for variable controlling main clock frequency in the mobile communication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050012374A KR100574892B1 (en) 2005-02-15 2005-02-15 Apparatus and method for variable controlling main clock frequency in the mobile communication terminal

Publications (1)

Publication Number Publication Date
KR100574892B1 true KR100574892B1 (en) 2006-04-27

Family

ID=37180948

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050012374A KR100574892B1 (en) 2005-02-15 2005-02-15 Apparatus and method for variable controlling main clock frequency in the mobile communication terminal

Country Status (1)

Country Link
KR (1) KR100574892B1 (en)

Similar Documents

Publication Publication Date Title
US8438409B2 (en) Operating system (OS) virtualisation and processor utilization thresholds for minimizing power consumption in mobile phones
KR100446510B1 (en) Method for managing power in handheld terminal
US6901521B2 (en) Dynamic hardware control for energy management systems using task attributes
Anand et al. Self-tuning wireless network power management
US6889330B2 (en) Dynamic hardware configuration for energy management systems using task attributes
US9411390B2 (en) Integrated circuit device having power domains and partitions based on use case power optimization
US20090049314A1 (en) Method and System for Dynamic Voltage and Frequency Scaling (DVFS)
EP2771765B1 (en) System and method for managing clock speed based on task urgency
US7529958B2 (en) Programmable power transition counter
KR102301639B1 (en) SoC, METHOD FOR MANAGING POWER OF THEREOF AND ELECTRONIC DEVICE
US20090204835A1 (en) Use methods for power optimization using an integrated circuit having power domains and partitions
US8812761B2 (en) System and method for adjusting power usage to reduce interrupt latency
US8205196B2 (en) Systems and methods for using operating system (OS) virtualisation for minimizing power consumption in mobile phones
TW201205441A (en) Multi-CPU domain mobile electronic device and operation method thereof
US20180167878A1 (en) Core frequency/count decision-based thermal mitigation optimization for a multi-core integrated circuit
US20170212581A1 (en) Systems and methods for providing power efficiency via memory latency control
CN104977979A (en) Clock source switching method and clock source switching system
CN109661649A (en) For supporting the power management of the enhancing of priority system event
KR102060431B1 (en) Apparatus and method for managing power in multi-core system
CN105700667B (en) Application operation method and electronic equipment
CN101243378B (en) Controlling multilevel shared resources in a computing device
Melhem et al. Power management points in power-aware real-time systems
KR100574892B1 (en) Apparatus and method for variable controlling main clock frequency in the mobile communication terminal
KR20070112660A (en) Power management apparatus and method
JP2003202935A (en) Power management system and power management method

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120403

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130405

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160401

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee