1 |
1
운영체제 계층으로부터 이기종 멀티코어 프로세서들에 포함된 코어들의 상태를 수신하여 관리하는 관리부;상기 관리부로부터 전송받은 코어들의 상태를 근거로 상기 이기종 멀티코어 프로세서들에 포함된 코어들 중에서 응용의 실행에 할당되는 코어를 판단하는 판단부; 및상기 판단부에서 판단한 코어를 상기 응용의 실행에 할당하는 할당부를 포함하고,상기 이기종 멀티코어 프로세서들은 중앙처리장치(Central Processing Unit, CPU), 그래픽처리 프로세서(Graphics Processing Unit, GPU), 디지털신호처리 프로세서(Digital Signal Processor, DSP)를 포함하고,상기 판단부는상기 관리부로부터 전송받은 코어들의 상태를 근거로 상기 이기종 멀티코어 프로세서들에 포함된 사용 가능한 코어들과 현재 응용에서 사용중인 코어들의 비율을 이용율로 설정하고,상기 이기종 멀티코어 프로세서들의 이용율을 비교하여 상기 이용율이 가장 낮은 이기종 멀티코어 프로세서에 포함된 코어들을 새로운 응용의 실행에 할당되는 최적의 코어로 판단하고,상기 판단한 최적의 코어가 복수인 경우, 상기 복수의 최적의 코어들 중 상기 새로운 응용의 처리 분야에 관련된 최적의 코어를 상기 새로운 응용의 실행에 할당되는 최적의 코어로 판단하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
2 |
2
청구항 1에 있어서,상기 관리부는,응용의 실행시 운영체제 계층으로부터 상기 코어들의 상태를 수신하여 상기 판단부에게로 전송하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
3 |
3
청구항 1에 있어서,상기 관리부는,설정 주기 간격으로 상기 운영체제 계층으로부터 상기 코어들의 상태를 수신하여 관리하고,응용의 실행시 상기 관리되는 코어들의 상태를 상기 판단부에게로 전송하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
4 |
4
청구항 1에 있어서,상기 관리부는,상기 이기종 멀티코어 프로세서들에 포함된 코어들 중에서 사용 가능 상태인 코어들을 검출하여 상기 판단부에게로 전송하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
5 |
5
청구항 1에 있어서,상기 관리부는,상기 수신한 코어들의 상태를 출력하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
6 |
6
삭제
|
7 |
7
삭제
|
8 |
8
청구항 1에 있어서,상기 할당부는,상기 판단부에서 판단한 코어가 중앙처리장치(CPU)에 포함된 코어이면 상기 운영체제 계층을 통해 상기 코어를 응용의 실행에 할당하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
9 |
9
청구항 1에 있어서,상기 할당부는,상기 판단부에서 판단한 코어가 그래픽처리 프로세서(GPU) 또는 디지털신호처리 프로세서(DSP)에 포함된 코어이면 상기 그래픽처리 프로세서 또는 상기 디지털신호처리 프로세서에 직접 접근하여 상기 코어를 응용의 실행에 할당하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 장치
|
10 |
10
관리부에 의해 운영체제 계층으로부터 이기종 멀티코어 프로세서들에 포함된 코어들의 상태를 수신하는 단계;판단부에 의해, 상기 수신하는 단계에서 수신한 코어들의 상태를 근거로 상기 이기종 멀티코어 프로세서들에 포함된 코어들 중에서 응용의 실행에 할당되는 코어를 판단하는 단계; 및할당부에 의해, 상기 판단한 코어를 상기 응용의 실행에 할당하는 단계를 포함하고,상기 이기종 멀티코어 프로세서들은 중앙처리장치(Central Processing Unit, CPU), 그래픽처리 프로세서(Graphics Processing Unit, GPU), 디지털신호처리 프로세서(Digital Signal Processor, DSP)를 포함하고,상기 판단하는 단계는상기 수신하는 단계에서 수신한 코어들의 상태를 근거로 상기 이기종 멀티코어 프로세서들에 포함된 사용 가능한 코어들과 현재 응용에서 사용중인 코어들의 비율을 이용율로 설정하고,상기 이기종 멀티코어 프로세서들의 이용율을 비교하여 상기 이용율이 가장 낮은 이기종 멀티코어 프로세서에 포함된 코어들을 새로운 응용의 실행에 할당되는 최적의 코어로 판단하고,상기 판단한 최적의 코어가 복수인 경우, 상기 복수의 최적의 코어들 중 상기 새로운 응용의 처리 분야에 관련된 최적의 코어를 상기 새로운 응용의 실행에 할당되는 최적의 코어로 판단하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|
11 |
11
청구항 10에 있어서,상기 수신하는 단계는,상기 관리부에 의해, 응용의 실행시 운영체제 계층으로부터 상기 코어들의 상태를 수신하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|
12 |
12
청구항 10에 있어서,상기 수신하는 단계는,상기 관리부에 의해, 설정 주기 간격으로 상기 운영체제 계층으로부터 상기 코어들의 상태를 수신하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|
13 |
13
청구항 10에 있어서,상기 수신하는 단계는,상기 관리부에 의해, 상기 이기종 멀티코어 프로세서들에 포함된 코어들 중에서 사용 가능 상태인 코어들을 검출하는 단계를 포함하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|
14 |
14
청구항 10에 있어서,상기 수신하는 단계는상기 관리부에 의해, 상기 수신한 코어들의 상태를 출력하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|
15 |
15
삭제
|
16 |
16
삭제
|
17 |
17
청구항 10에 있어서,상기 할당하는 단계에서는,상기 할당부에 의해, 상기 판단한 코어가 중앙처리장치(CPU)에 포함된 코어이면 상기 운영체제 계층을 통해 상기 코어를 응용의 실행에 할당하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|
18 |
18
청구항 10에 있어서,상기 할당하는 단계에서는,상기 할당부에 의해, 상기 판단한 코어가 그래픽처리 프로세서(GPU) 또는 디지털신호처리 프로세서(DSP)에 포함된 코어이면 상기 그래픽처리 프로세서 또는 상기 디지털신호처리 프로세서에 직접 접근하여 상기 코어를 응용의 실행에 할당하는 것을 특징으로 하는 이기종 멀티코어 프로세서 시스템의 관리 방법
|