전자 장치 및 전자 장치의 제어 방법
ELECTRONIC DEVICE AND CONTROLLING METHOD OF ELECTRONIC DEVICE
특허 요약
전자 장치 및 전자 장치의 제어 방법이 개시된다. 구체적으로, 본 개시에 따른 전자 장치는 전자 장치의 부하에 대한 정보를 획득하고, 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하며, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하고, 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하며, 식별된 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 전자 장치를 제어한다.
청구항
번호청구항
1

전자 장치에 있어서, 적어도 하나의 인스트럭션(instruction)을 저장하는 메모리; 및상기 적어도 하나의 인스트럭션을 실행하는 프로세서; 를 포함하고,상기 프로세서는, 상기 전자 장치의 부하에 대한 정보를 획득하고, 상기 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하며, 상기 메모리에 저장된 지연 시간 테이블 정보를 바탕으로, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 상기 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하고, 상기 메모리에 저장된 에너지 소모량 테이블 정보를 바탕으로, 상기 목표 지연 시간을 만족하는 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하며, 상기 부하에 대한 정보를 바탕으로 제어 구간을 결정하고,상기 제어 구간 동안, 상기 에너지 소모량이 가장 적은 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 전자 장치를 제어하고,상기 제어 구간이 경과되면, 상기 전자 장치의 부하에 대한 정보를 다시 획득하고,상기 지연 시간 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 지연 시간 정보를 포함하고,상기 에너지 소모량 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 에너지 소모량 정보를 포함하고,상기 복수의 인터럽트 발생 속도의 개수는,탐색 오버헤드를 발생시키지 않는 범위 내에서 결정되는 전자 장치.

2

삭제

3

제1 항에 있어서,상기 지연 시간 정보는 95 번째 백분위 수에 해당하는 지연 시간(95th percentile latency)에 대한 정보를 포함하는 전자 장치.

4

삭제

5

제1 항에 있어서, 상기 부하에 대한 정보는,상기 프로세서의 사용률 및 임계 구간 동안 발생된 입출력 요청의 개수를 바탕으로 획득되는 전자 장치.

6

제1 항에 있어서, 상기 복수의 전력 상태는 상기 프로세서를 구동하기 위한 전압 및 주파수 중 적어도 하나에 따라 결정되는 전자 장치.

7

삭제

8

제1 항에 있어서,상기 프로세서는,복수의 코어(core)를 포함하고, 상기 식별된 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 복수의 코어 각각을 제어하는 전자 장치.

9

전자 장치의 제어 방법에 있어서, 상기 전자 장치의 부하에 대한 정보를 획득하는 단계;상기 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하는 단계;메모리에 저장된 지연 시간 테이블 정보를 바탕으로, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 상기 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하는 단계;상기 메모리에 저장된 에너지 소모량 테이블 정보를 바탕으로, 상기 목표 지연 시간을 만족하는 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하는 단계;상기 부하에 대한 정보를 바탕으로 제어 구간을 결정하고,상기 제어 구간 동안, 상기 에너지 소모량이 가장 적은 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 전자 장치를 제어하는 단계; 및상기 제어 구간이 경과되면, 상기 전자 장치의 부하에 대한 정보를 다시 획득하는 단계;를 포함하고,상기 지연 시간 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 지연 시간 정보를 포함하고,상기 에너지 소모량 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 에너지 소모량 정보를 포함하고,상기 복수의 인터럽트 발생 속도의 개수는,탐색 오버헤드를 발생시키지 않는 범위 내에서 결정되는 전자 장치의 제어 방법.

10

전자 장치의 제어 방법을 실행하는 프로그램을 포함하는 비일시적 컴퓨터 판독 가능 기록매체에 있어서,상기 전자 장치의 제어 방법은,상기 전자 장치의 부하에 대한 정보를 획득하는 단계;상기 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하는 단계;메모리에 저장된 지연 시간 테이블 정보를 바탕으로, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 상기 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하는 단계;상기 메모리에 저장된 에너지 소모량 테이블 정보를 바탕으로, 상기 목표 지연 시간을 만족하는 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하는 단계;상기 부하에 대한 정보를 바탕으로 제어 구간을 결정하고,상기 제어 구간 동안, 상기 에너지 소모량이 가장 적은 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 전자 장치를 제어하는 단계; 및상기 제어 구간이 경과되면, 상기 전자 장치의 부하에 대한 정보를 다시 획득하는 단계;를 포함하고,상기 지연 시간 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 지연 시간 정보를 포함하고,상기 에너지 소모량 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 에너지 소모량 정보를 포함하고,상기 복수의 인터럽트 발생 속도의 개수는,탐색 오버헤드를 발생시키지 않는 범위 내에서 결정되는 컴퓨터 판독 가능 기록매체.