모바일 기기의 발열 관리 방법
THERMAL MANAGEMENT METHOD IN MOBILE DEVICE
특허 요약
본 발명은 이종 멀티코어 환경에서 발열 상황을 효율적으로 제어할 수 있는 모바일 기기의 발열 관리 방법에 관한 것이다. 본 발명의 일실시예에 의한 모바일 기기의 발열 관리 방법은 고성능 코어 및 저전력 코어가 구비된 모바일 기기의 발열 관리 방법에 있어서, 모든 고성능 코어의 온도를 측정하는 단계; 발열 임계값을 초과하는 고성능 코어의 개수에 따라 상태를 구분하는 단계; 및 상기 구분된 상태에 따라 다른 발열 관리 모드를 적용하는 단계를 포함할 수 있다.
청구항
번호청구항
1

고성능 코어 및 저전력 코어가 구비된 모바일 기기의 발열 관리 방법에 있어서, 모든 고성능 코어의 온도를 측정하는 단계; 발열 임계값을 초과하는 고성능 코어의 개수에 따라 상태를 구분하는 단계; 및 상기 구분된 상태에 따라 다른 발열 관리 모드를 적용하는 단계를 포함하되, 상기 상태 구분 단계를 통해 구분된 상태는 발열 임계값을 초과하는 고성능 코어가 존재하지 않는 제1상태, 모든 고성능 코어가 발열 임계값을 초과하는 제2상태, 및 발열 임계값을 초과하는 고성능 코어가 존재하지만 모든 고성능 코어가 발열 임계값을 초과하지는 않는 제3상태로 구분되는 것을 특징으로 하는 모바일 기기의 발열 관리 방법.

2

삭제

3

제1항에 있어서, 상기 발열 관리 모드 적용 단계는 상기 제1상태에 대해서는 발열 관리 기법을 적용하지 않고, 현재의 주파수와 온도로 어플리케이션을 실행시키는 제1발열 관리 모드 실행 단계;상기 제2상태에 대해서는 어플리케이션의 성능을 고려하여 DVFS 기반 기법 및 태스크 스케줄링 기반 기법 어느 하나 선택하여 적용하는 제2발열 관리 모드 실행 단계; 및 상기 제3상태에 대해서는 실행중인 어플리케이션을 고성능 코어 사이에서 마이그레이션시키는 제3발열 관리 모드 실행 단계를 포함하는 것을 특징으로 하는 모바일 기기의 발열 관리 방법.

4

제3항에 있어서, 상기 제2발열 관리 모드 실행 단계는 일정 시간(tDVFS) 동안 DVFS 기반 기법을 적용하여, 상기 일정 시간(tDVFS) 동안 수행된 명령어의 개수를 측정하는 단계; 일정 시간(tMig) 동안 상기 태스크 스케줄링 기반 기법을 적용하여, 상기 일정 시간(tMig) 동안 수행된 명령어의 개수를 측정하는 단계; 및 상기 두 개의 기법 적용에 따라 수행된 명령어 개수의 비교를 통해 상기 어플리케이션의 성능의 효율성을 판단하는 단계를 포함하는 것을 모바일 기기의 발열 관리 방법.

5

제3항에 있어서, 상기 제3발열 관리 모드 실행 단계는 상기 발열 임계값을 초과하는 제1고성능 코어에서 실행되는 어플리케이션을 제2고성능 코어로 마이그레이션시키는 단계를 포함하되, 상기 제2고성능 코어는 상기 마이그레이션 시점에 어플리케이션이 실행되지 않고 상기 발열 임계값이 초과되지 않은 고성능 코어인 것을 특징으로 하는 모바일 기기의 발열 관리 방법.