1 |
1
멀티 코어를 구성하는 둘 이상의 코어의 부하를 측정하고, 상기 둘 이상의 코어 각각에서 측정된 부하의 종류를 판단하는 부하 측정부; 및상기 측정된 코어의 부하로부터 평균 부하량을 산출하고, 상기 산출된 평균 부하량 및 상기 판단 결과에 따른 부하의 종류를 부하 종류별 코어의 오퍼레이션 수가 저장된 제어 테이블과 비교하여 최적 코어수를 결정하는 핫플러그 처리부;를 포함하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
2 |
2
제1항에 있어서,멀티 코어(Multi-core)를 구성하는 둘 이상의 코어 각각에 서로 다른 부하의 종류를 가지는 기준부하를 생성하여 인가하고, 기준부하가 인가된 둘 이상의 코어 각각의 오퍼레이션 처리량을 측정하여 제어 테이블을 생성하는 테이블 생성부;를 더 포함하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
3 |
3
제2항에 있어서,상기 테이블 생성부는 최초 시작 시 또는 상기 제어 테이블이 존재하지 않을 경우 상기 제어 테이블을 생성하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
4 |
4
제1항에 있어서,상기 부하의 종류는 프로세서 중심 작업 부하 및 I/O 중심 작업 부하로 구분되는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
5 |
5
제1항에 있어서,상기 핫플러그 처리부는 상기 멀티 코어의 전력 소모량을 줄이기 위한 절전정책의 존재 여부에 따라 최적 코어수 산출 여부를 판단하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
6 |
6
제1항에 있어서,상기 핫플러그 처리부는 상기 제어 테이블에서 상기 판단 결과에 따른 부하의 종류에 대응하는 오퍼레이션 처리량과 상기 평균 부하량을 비교하여 산출된 평균 부하량을 처리할 수 있는 최소 코어의 개수를 확인하여 최적 코어수로 결정하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
7 |
7
제1항에 있어서,상기 핫플러그 처리부는 상기 결정된 최적 코어수와 현재 활성화 코어수를 비교하여 상기 둘 이상의 코어 각각을 제어하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
8 |
8
제7항에 있어서,상기 핫플러그 처리부는 상기 최적 코어수가 상기 활성화 코어수보다 작은 경우, 상기 최적 코어수 및 상기 활성화 코어수의 차이만큼 활성화 코어를 비활성화 상태로 전환하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
9 |
9
제7항에 있어서,상기 핫플러그 처리부는 상기 평균 부하량과 상기 비교 결과에 따른 제어 테이블의 오퍼레이션 처리량이 동일한 경우, 비활성화 상태의 코어를 활성화 상태로 전환하는 것을 특징으로 하는 부하기반 핫플러그 제어장치
|
10 |
10
멀티 코어를 구성하는 둘 이상의 코어의 부하를 측정하는 단계;상기 둘 이상의 코어 각각에서 측정된 부하의 종류를 판단하는 단계;상기 측정된 코어의 부하로부터 평균 부하량을 산출하는 단계; 및상기 산출된 평균 부하량 및 상기 판단 결과에 따른 부하의 종류를 부하 종류별 코어의 오퍼레이션 수가 저장된 제어 테이블과 비교하여 최적 코어수를 결정하는 단계;를 포함하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
11 |
11
제10항에 있어서,멀티 코어(Multi-core)를 구성하는 개별 코어에 부하의 종류 별로 구분된 기준부하를 생성하여 인가하고, 기준부하가 인가된 둘 이상의 코어 각각의 오퍼레이션 처리량을 측정하여 제어 테이블을 생성하는 단계;를 더 포함하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
12 |
12
제11항에 있어서,상기 테이블을 생성하는 단계는 최초 시작 시 또는 상기 제어 테이블이 존재하지 않을 경우에만 상기 제어 테이블을 생성하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
13 |
13
제11항에 있어서,상기 부하의 종류는 프로세서 중심 작업 부하 및 I/O 중심 작업 부하로 구분되는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
14 |
14
제10항에 있어서,상기 최적 코어수를 결정하는 단계는,상기 제어 테이블에서 상기 부하의 종류와 동일한 경우의 오퍼레이션 처리량과 상기 평균 부하량을 비교하는 단계;상기 비교 결과에 따라 상기 산출된 평균 부하량을 처리할 수 있는 최소 코어의 개수를 확인하는 단계; 및상기 확인된 최소 코어의 개수를 최적 코어수로 결정하는 단계;를 포함하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
15 |
15
제10항에 있어서,상기 결정된 최적 코어수와 현재 활성화 코어수를 비교하여 상기 둘 이상의 코어 각각을 제어하는 단계;를 더 포함하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
16 |
16
제15항에 있어서,상기 둘 이상의 코어 각각을 제어하는 단계는 상기 최적 코어수가 상기 활성화 코어수보다 작은 경우, 상기 최적 코어수 및 상기 활성화 코어수의 차이만큼 활성화 코어를 비활성화 상태로 전환하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|
17 |
17
제15항에 있어서,상기 둘 이상의 코어 각각을 제어하는 단계는 상기 평균 부하량과 상기 비교 결과에 따른 제어 테이블의 오퍼레이션 처리량이 동일한 경우, 비활성화 상태의 코어를 활성화 상태로 전환하는 것을 특징으로 하는 부하기반 핫플러그 제어방법
|