1 |
1
멀티코어 시스템에서의 스케줄링 방법에 있어서,멀티코어의 그룹셋(groupset) 정보를 획득하는 단계;상기 그룹셋 각각에 대한 분할 스케줄러를 생성하는 단계;태스크가 수신되면, 상기 태스크의 그룹 친화도 설정 여부를 검사하는 단계; 및상기 태스크의 그룹 친화도에 기반하여 상기 태스크를 분할 스케줄러에 분배하는 단계를 포함하는 멀티코어 시스템에서의 스케줄링 방법
|
2 |
2
제1항에 있어서, 상기 그룹셋은 상기 멀티코어 시스템의 전체 코어셋(corset)을 분할함으로써 생성된 코어 부분집합인 멀티코어 스케줄링 방법
|
3 |
3
제1항 또는 제2항에 있어서, 상기 그룹셋은 사용자에 의해 설정되는 멀티코어 스케줄링 방법
|
4 |
4
제3항에 있어서, 상기 그룹셋은 상기 사용자가 상기 멀티코어 시스템의 코어셋 정보를 획득한 후에 상기 코어셋을 분할함으로써 설정되는 멀티코어 스케줄링 방법
|
5 |
5
제1항에 있어서, 상기 태스크의 그룹 친화도는 사용자에 의해 설정되는 멀티코어 스케줄링 방법
|
6 |
6
제1항에 있어서, 상기 태스크의 그룹 친화도가 설정되어 있지 않은 경우에, 상기 태스크를 우선순위가 가장 낮은 태스크를 실행하는 코어가 속한 분할 스케줄러에 분배하는 단계를 더 포함하는 멀티코어 스케줄링 방법
|
7 |
7
제1항에 있어서, 상기 태스크를 분배받은 분할 스케줄러가 상기 태스크의 코어 친화도의 설정 여부를 검사하는 단계를 더 포함하는 멀티코어 스케줄링 방법
|
8 |
8
제6항에 있어서, 상기 태스크의 코어 친화도가 설정되어 있지 않은 경우에, 상기 분할 스케줄러가 스케줄링하는 코어들중에서 우선순위가 가장 낮은 태스크를 실행하는 코어에 상기 태스크를 할당하는 단계를 더 포함하는 멀티코어 스케줄링 방법
|
9 |
9
제6항에 있어서, 상기 태스크의 코어 친화도가 설정되어 있는 경우에, 상기 코어 친화도에 포함된 코어 개수를 확인하는 단계를 더 포함하는 멀티코어 스케줄링 방법
|
10 |
10
제9항에 있어서, 상기 코어 친화도에 설정된 코어 개수가 2개 이상인 경우에 상기 코어 친화도에 설정된 코어중 우선순위가 낮은 태스크를 실행하는 코어에 상기 태스크를 할당하는 단계를 더 포함하는 멀티코어 스케줄링 방법
|
11 |
11
제9항에 있어서, 상기 코어 친화도에 설정된 코어 개수가 1개인 경우에 상기 코어 친화도에 설정된 코어에 상기 태스크를 할당하는 단계를 더 포함하는 멀티코어 스케줄링 방법
|
12 |
12
멀티코어 스케줄링 장치에 있어서,멀티코어의 그룹셋 정보를 획득하고 상기 그룹셋 각각에 대한 분할 스케줄러를 생성하는 분할 스케줄러 생성부;태스크가 수신되면, 상기 태스크의 그룹 친화도에 기반하여 상기 태스크를 분할 스케줄러에 분배하는 태스크 분배부를 포함하는 멀티코어 스케줄링 장치
|
13 |
13
제12항에 있어서, 상기 그룹셋은 상기 사용자가 상기 멀티코어의 코어셋 정보를 획득한 후에 상기 코어셋을 분할함으로써 설정되는 멀티코어 스케줄링 장치
|
14 |
14
제12항에 있어서, 상기 태스크의 그룹 친화도는 사용자에 의해 설정되는 멀티코어 스케줄링 장치
|
15 |
15
제12항에 있어서, 상기 태스크 분배부는 상기 태스크의 그룹 친화도가 설정되어 있지 않은 경우에 상기 태스크를 우선순위가 가장 낮은 태스크를 실행하는 코어가 속한 분할 스케줄러에 분배하는 멀티코어 스케줄링 장치
|
16 |
16
제12항에 있어서, 상기 태스크를 분배받은 분할 스케줄러는 상기 태스크의 코어 친화도에 기반하여 상기 태스크를 상기 그룹셋에 속한 코어들중 하나에 할당하는 멀티코어 스케줄링 장치
|
17 |
17
제16항에 있어서, 상기 태스크의 코어 친화도가 설정되어 있지 않은 경우에, 상기 분할 스케줄러는 상기 그룹셋에 속한 코어들중에서 우선순위가 가장 낮은 태스크를 실행하는 코어에 상기 태스크를 할당하는 멀티코어 스케줄링 장치
|
18 |
18
제16항에 있어서, 상기 태스크의 코어 친화도가 설정되어 있는 경우에, 상기 분할 스케줄러는 상기 코어 친화도에 설정된 코어 개수를 확인하는 멀티코어 스케줄링 장치
|
19 |
19
제18항에 있어서, 상기 코어 친화도에 설정된 코어 개수가 2개 이상인 경우에 상기 분할 스케줄러는 상기 코어 친화도에 설정된 코어중 우선순위가 낮은 태스크를 실행하는 코어에 상기 태스크를 할당하는 멀티코어 스케줄링 장치
|