| 번호 | 청구항 |
|---|---|
| 1 | 전자 장치에 있어서, 적어도 하나의 인스트럭션(instruction)을 저장하는 메모리; 및상기 적어도 하나의 인스트럭션을 실행하는 프로세서; 를 포함하고,상기 프로세서는, 상기 전자 장치의 부하에 대한 정보를 획득하고, 상기 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하며, 상기 메모리에 저장된 지연 시간 테이블 정보를 바탕으로, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 상기 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하고, 상기 메모리에 저장된 에너지 소모량 테이블 정보를 바탕으로, 상기 목표 지연 시간을 만족하는 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하며, 상기 부하에 대한 정보를 바탕으로 제어 구간을 결정하고,상기 제어 구간 동안, 상기 에너지 소모량이 가장 적은 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 전자 장치를 제어하고,상기 제어 구간이 경과되면, 상기 전자 장치의 부하에 대한 정보를 다시 획득하고,상기 지연 시간 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 지연 시간 정보를 포함하고,상기 에너지 소모량 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 에너지 소모량 정보를 포함하고,상기 복수의 인터럽트 발생 속도의 개수는,탐색 오버헤드를 발생시키지 않는 범위 내에서 결정되는 전자 장치. |
| 2 | 삭제 |
| 3 | 제1 항에 있어서,상기 지연 시간 정보는 95 번째 백분위 수에 해당하는 지연 시간(95th percentile latency)에 대한 정보를 포함하는 전자 장치. |
| 4 | 삭제 |
| 5 | 제1 항에 있어서, 상기 부하에 대한 정보는,상기 프로세서의 사용률 및 임계 구간 동안 발생된 입출력 요청의 개수를 바탕으로 획득되는 전자 장치. |
| 6 | 제1 항에 있어서, 상기 복수의 전력 상태는 상기 프로세서를 구동하기 위한 전압 및 주파수 중 적어도 하나에 따라 결정되는 전자 장치. |
| 7 | 삭제 |
| 8 | 제1 항에 있어서,상기 프로세서는,복수의 코어(core)를 포함하고, 상기 식별된 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 복수의 코어 각각을 제어하는 전자 장치. |
| 9 | 전자 장치의 제어 방법에 있어서, 상기 전자 장치의 부하에 대한 정보를 획득하는 단계;상기 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하는 단계;메모리에 저장된 지연 시간 테이블 정보를 바탕으로, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 상기 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하는 단계;상기 메모리에 저장된 에너지 소모량 테이블 정보를 바탕으로, 상기 목표 지연 시간을 만족하는 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하는 단계;상기 부하에 대한 정보를 바탕으로 제어 구간을 결정하고,상기 제어 구간 동안, 상기 에너지 소모량이 가장 적은 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 전자 장치를 제어하는 단계; 및상기 제어 구간이 경과되면, 상기 전자 장치의 부하에 대한 정보를 다시 획득하는 단계;를 포함하고,상기 지연 시간 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 지연 시간 정보를 포함하고,상기 에너지 소모량 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 에너지 소모량 정보를 포함하고,상기 복수의 인터럽트 발생 속도의 개수는,탐색 오버헤드를 발생시키지 않는 범위 내에서 결정되는 전자 장치의 제어 방법. |
| 10 | 전자 장치의 제어 방법을 실행하는 프로그램을 포함하는 비일시적 컴퓨터 판독 가능 기록매체에 있어서,상기 전자 장치의 제어 방법은,상기 전자 장치의 부하에 대한 정보를 획득하는 단계;상기 부하에 대한 정보를 바탕으로 적어도 하나의 어플리케이션에 대한 목표 지연 시간을 결정하는 단계;메모리에 저장된 지연 시간 테이블 정보를 바탕으로, 기 정의된 복수의 전력 상태 및 복수의 인터럽트 발생 속도의 조합들 중 상기 목표 지연 시간을 만족하는 적어도 하나의 조합을 식별하는 단계;상기 메모리에 저장된 에너지 소모량 테이블 정보를 바탕으로, 상기 목표 지연 시간을 만족하는 적어도 하나의 조합들 중 에너지 소모량이 가장 적은 하나의 조합을 식별하는 단계;상기 부하에 대한 정보를 바탕으로 제어 구간을 결정하고,상기 제어 구간 동안, 상기 에너지 소모량이 가장 적은 하나의 조합에 따른 전력 상태 및 인터럽트 발생 속도를 바탕으로 상기 전자 장치를 제어하는 단계; 및상기 제어 구간이 경과되면, 상기 전자 장치의 부하에 대한 정보를 다시 획득하는 단계;를 포함하고,상기 지연 시간 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 지연 시간 정보를 포함하고,상기 에너지 소모량 테이블 정보는,상기 복수의 전력 상태 및 상기 복수의 인터럽트 발생 속도의 조합들 각각에 대한 에너지 소모량 정보를 포함하고,상기 복수의 인터럽트 발생 속도의 개수는,탐색 오버헤드를 발생시키지 않는 범위 내에서 결정되는 컴퓨터 판독 가능 기록매체. |