1 |
1
단말장치 내의 프로세서의 주파수 및 상기 단말장치에서 실행되는 인터액티브 어플리케이션의 우선권값을 변수로 하는 상기 인터액티브 어플리케이션의 반응시간을 설정하는 반응시간 설정부; 디폴트된 우선권값에 기초하여, 상기 반응시간이 기 설정된 반응시간 임계값을 초과하지 않도록 하는 상기 프로세서의 주파수를 결정하는 주파수 결정부;상기 결정된 주파수에 기초하여, 상기 반응시간이 상기 반응시간 임계값을 초과하지 않도록 하는 우선권값을 결정하는 우선권값 결정부; 및 상기 결정된 주파수 및 상기 결정된 우선권값에 기초하여 상기 인터액티브 어플리케이션을 실행하는 실행부;를 포함하되,상기 프로세서의 주파수가 이산적인 값을 가지는 경우, 상기 주파수 결정부는 상기 프로세서가 가질 수 있는 이산적인 주파수 집합 중 상기 결정된 주파수보다 큰 최소의 주파수를 상기 인터액티브 어플리케이션을 실행할 프로세서의 주파수로 재결정하는 것을 특징으로 하는 단말장치
|
2 |
2
제1항에 있어서, 상기 인터액티브 어플리케이션의 반응시간은 상기 프로세서의 주파수의 함수인 서비스 시간 및 상기 프로세서의 주파수와 상기 인터액티브 어플리케이션의 우선권값의 함수인 선점 지연 시간을 포함하되, 상기 서비스 시간은 상기 인터액티브 어플리케이션이 상기 프로세서로부터 서비스 받는 시간을 의미하고, 상기 선점 지연 시간은 상기 인터액티브 어플리케이션의 태스크가 실행이 시작되어 종료될 때까지의 필요한 서비스 시간을 상기 프로세서로부터 할당 받은 동안, 다른 태스크에 의해 상기 프로세서의 자원이 선점 당하는 시간인 것을 특징으로 하는 단말장치
|
3 |
3
제1항에 있어서, 상기 주파수 결정부는, 상기 프로세서의 주파수에 영향을 받는 상기 인터액티브 어플리케이션의 태스크의 제1 처리량, 상기 프로세서의 주파수에 영향을 받지 않는 상기 인터액티브 어플리케이션의 태스크의 제2 처리량, 상기 단말장치의 시스템 유지에 필요한 태스크에 대한 프로세서 로드의 합, 상기 인터액티브 어플리케이션의 태스크에 대한 프로세서 로드, 상기 인터액티브 어플리케이션의 태스크가 상기 프로세서로부터 처리 받는 중에 다른 태스크와 경쟁하는 비율인 경쟁 비율, 상기 인터액티브 어플리케이션의 태스크의 커널에서의 상태가 수면 상태에 있는 비율인 수면 비율, 상기 인터액티브 어플리케이션의 태스크의 디폴트된 우선권값에 대한 가중치, 상기 단말장치 내의 백그라운드 어플리케이션의 태스크에 대한 평균 프로세서 로드, 상기 백그라운드 어플리케이션의 태스크에게 상기 프로세서의 자원을 할당하여 서비스 받을 수 있는 시간인 타임 슬라이스의 합, 상기 인터액티브 어플리케이션의 태스크에게 상기 프로세서의 자원을 할당하여 서비스 받을 수 있는 시간인 타임 슬라이스, 및 상기 반응시간 임계값 중 적어도 하나에 기초하여 상기 주파수를 결정하는 것을 특징으로 하는 단말장치
|
4 |
4
제3항에 있어서, 상기 주파수 결정부는 아래의 수학식에 기초하여 상기 주파수를 결정하는 것을 특징으로 하는 단말장치
|
5 |
5
삭제
|
6 |
6
제1항에 있어서, 상기 우선권값 결정부는, 상기 인터액티브 어플리케이션이 상기 프로세서로부터 서비스 받는 시간인 서비스 시간, 상기 인터액티브 어플리케이션의 태스크가 상기 프로세서로부터 처리 받는 중에 다른 태스크와 경쟁하는 비율인 경쟁 비율, 상기 단말장치 내의 백그라운드 어플리케이션의 태스크의 집합의 개수, 상기 인터액티브 어플리케이션의 태스크의 커널에서의 상태가 수면 상태에 있는 비율인 수면 비율, 상기 백그라운드 어플리케이션의 태스크에 대한 평균 프로세서 로드, 상기 반응시간 임계값, 상기 단말장치의 시스템 유지에 필요한 태스크에 대한 프로세서 로드의 합, 및 상기 인터액티브 어플리케이션의 태스크에 대한 프로세서 로드 중 적어도 하나에 기초하여 상기 우선권값을 결정하는 것을 특징으로 하는 단말장치
|
7 |
7
제6항에 있어서, 상기 우선권값 결정부는 아래의 수학식에 기초하여 상기 우선권값을 결정하는 것을 특징으로 하는 단말장치
|
8 |
8
제7항에 있어서, 상기 우선권값이 이산적인 값을 가지는 경우, 상기 우선권값 결정부는 상기 우선권값이 가질 수 있는 이산적인 우선권값 집합 중 상기 결정된 우선권값보다 작은 최대의 우선권값을 상기 인터액티브 어플리케이션의 우선권값으로 재결정하는 것을 특징으로 하는 단말장치
|
9 |
9
단말장치 내의 프로세서의 주파수 및 상기 단말장치에서 실행되는 인터액티브 어플리케이션의 우선권값을 변수로 하는 상기 인터액티브 어플리케이션의 반응시간을 설정하는 단계; 디폴트된 우선권값에 기초하여, 상기 반응시간이 기 설정된 반응시간 임계값을 초과하지 않도록 하는 상기 프로세서의 주파수를 결정하는 단계; 상기 결정된 주파수에 기초하여, 상기 반응시간이 상기 반응시간 임계값을 초과하지 않도록 하는 우선권값을 결정하는 단계; 및 상기 결정된 주파수 및 상기 결정된 우선권값에 기초하여 상기 인터액티브 어플리케이션을 실행하는 단계;를 포함하되,상기 프로세서의 주파수가 이산적인 값을 가지는 경우, 상기 주파수를 결정하는 단계는 상기 프로세서가 가질 수 있는 이산적인 주파수 집합 중 상기 결정된 주파수보다 큰 최소의 주파수를 상기 인터액티브 어플리케이션을 실행할 프로세서의 주파수로 재결정하는 것을 특징으로 하는 단말장치의 제어방법
|