1 |
1
외부로부터 각 타스크별 정보를 입력받아 그에 대응하는 전압 및 클럭을 스케일링하는 코어 상태 제어부와;
상기 코어 상태 제어부에서 스케일링된 클럭을 입력받아 제어하는 클럭 상태 제어부와;
상기 클럭 상태 제어부에서 출력된 클럭에 대응하여 클럭을 분할하는 메인 디바이더와;
상기 메인 디바이더의 클럭의 업다운에 연동하여 순차적인 값으로 조정하는 업다운 카운터와;
상기 메인 디바이더에서 출력된 클럭과 기준 클럭의 위상차를 검출하는 위상 검출기와;
상기 위상 검출기에서 출력된 신호를 보정하여 출력하는 업다운 증폭기와;
상기 업다운 증폭기에서 출력된 신호에 대응하여 선형적으로 보정된 클럭을 출력하는 전압제어발진기를 포함하며,
상기 코어 상태 제어부는 동작 모드에 따라 각 프로세스 ID, 우선 순위, 발생 빈도, 데드라인, 코드 길이, 코어 상태 및 타임 투 데스 중에서 어느 하나 이상의 입력 파라미터에 따라 상기 클럭 및 상기 전압을 스케일링하는 컴퓨팅 디바이스의 전력 감소 장치
|
2 |
2
제 1항에 있어서,
상기 위상 검출기에서 출력된 위상차 신호를 펄스 부호에 대응하여 클럭으로 출력하여 상기 업다운 증폭기에 공급하는 챠지 펌프를 더 포함할 때,
상기 업다운 증폭기는 상기 챠지 펌프에서 출력된 신호를 보정하는 컴퓨팅 디바이스의 전력 감소 장치
|
3 |
3
제1항에 있어서,
상기 코어 상태 제어부에서 스케일링 된 전압 신호를 입력받아 전압을 제어하는 코어 전압 발생기를 더 포함하는 것을 특징으로 하는 컴퓨팅 디바이스의 전력 감소 장치
|
4 |
4
제1항에 있어서,
상기 위상 검출기에 입력되는 기준 주파수를 분할하는 프리 디바이더와;
상기 전압제어발진기로부터 출력된 신호를 스케일링하는 포스트 스케일러를 더 포함하는 컴퓨팅 디바이스의 전력 감소 장치
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,
기설정된 기준 순위와 비교하여 상기 우선 순위가 높은 프로세스의 경우 클럭을 기준 값보다 증가시키고, 상기 기준 순위와 비교하여 상기 우선 순위가 낮은 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 장치
|
7 |
7
제1항에 있어서,
기설정된 기준 빈도와 비교하여 상기 발생 빈도가 높은 프로세스의 경우 클럭을 기준 값보다 증가시키고, 상기 기준 빈도와 비교하여 상기 발생 빈도가 낮은 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 장치
|
8 |
8
제1항에 있어서,
상기 데드 라인이 촉박한 프로세스의 경우 클럭을 기준 값보다 증가시키고 상기 데드 라인이 여유가 있는 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 장치
|
9 |
9
제1항에 있어서,
상기 코드 길이가 긴 프로세스의 경우 클럭을 기준 값보다 증가시키고 상기 코드 길이가 짧은 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 장치
|
10 |
10
제2항에 있어서,
상기 업다운 증폭기는 상기 코어 상태 제어부의 클럭에 대응하여 상기 챠지 펌프에서 출력되는 신호를 선형적으로 조정하는 컴퓨팅 디바이스의 전력 감소 장치
|
11 |
11
제1항에 있어서,
상기 업다운 카운터는 상기 메인 디바이더의 클럭의 업다운에 연동하여 순차적인 값으로 조정하는 컴퓨팅 디바이스의 전력 감소 장치
|
12 |
12
제1항, 제2항, 제4항, 제6항 내지 제11항의 어느 한 항에 있어서,
상기 클럭은 각 타스크 별 프로그램의 클럭과 동작 모드 변경에 따른 락 타임 클럭을 포함하는 컴퓨팅 디바이스의 전력 감소 장치
|
13 |
13
코어 상태 제어부에 의하여 외부로부터 각 타스크별 정보를 입력받아 그에 대응하는 전압 및 클럭을 스케일링하는 단계와;
업다운 카운터에 의하여 상기 스케일링된 클럭에 대응하도록 상기 클럭을 순차적으로 조정하는 단계와;
상기 클럭과 기준 클럭의 위상 차를 검출하는 단계와;
업다운 증폭기에 의하여 상기 검출된 위상차 신호를 펄스 부호에 대응하여 변환하고, 상기 클럭의 업다운에 연동하여 상기 클럭을 선형적으로 보정하는 단계를 포함하며,
상기 타스크별 정보는 동작 모드에 따른 각 프로세스 ID, 우선 순위, 발생 빈도, 데드라인, 코드 길이, 코어 상태 및 타임 투 데스이고, 그 중에서 어느 하나 이상의 입력 파라미터에 따라 상기 클럭 및 상기 전압을 스케일링하는 컴퓨팅 디바이스의 전력 감소 방법
|
14 |
14
삭제
|
15 |
15
제 13항에 있어서,
상기 선형적으로 조정된 클럭은 락 타임 클럭인 컴퓨팅 디바이스의 전력 감소 방법
|
16 |
16
제 13항에 있어서,
상기 선형적으로 보정하는 업다운의 클럭은 상기 스케일링된 클럭에 대응하는 컴퓨팅 디바이스의 전력 감소 방법
|
17 |
17
제13항 또는 제16항에 있어서,
상기 선형적으로 보정하는 업다운의 클럭은 락 타임 클럭인 컴퓨팅 디바이스의 전력 감소 방법
|
18 |
18
제13항에 있어서,
기설정된 기준 순위와 비교하여 상기 우선 순위가 높은 프로세스의 경우 클럭을 기준 값보다 증가시키고, 상기 기준 순위와 비교하여 상기 우선 순위가 낮은 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 방법
|
19 |
19
제13항에 있어서,
기설정된 기준 빈도와 비교하여 상기 발생 빈도가 높은 프로세스의 경우 클럭을 기준 값보다 증가시키고, 상기 기준 빈도와 비교하여 상기 발생 빈도가 낮은 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 방법
|
20 |
20
제13항에 있어서,
상기 데드 라인이 촉박한 프로세스의 경우 클럭을 기준 값보다 증가시키고 상기 데드 라인이 여유가 있는 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 방법
|
21 |
21
제13항에 있어서,
상기 코드 길이가 긴 프로세스의 경우 클럭을 기준 값보다 증가시키고 상기 코드 길이가 짧은 프로세스의 경우 클럭을 기준 값 보다 감소시키는 컴퓨팅 디바이스의 전력 감소 방법
|
22 |
22
제13항에 있어서,
상기 동작 특성에 따른 각 프로세스 ID의 할당에 따라 상기 클럭 및 상기 전압을 스케일링하는 컴퓨팅 디바이스의 전력 감소 방법
|