1 |
1
복수의 커널코어들을 포함하며, 상기 각 커널코어는 메모리를 공유하는 복수의 코어들을 포함하는 계층적 멀티코어 프로세서의 성능 최적화 방법에 있어서,메인 프로세서 내의 쓰레드 상관관계 관리모듈에서 복수의 쓰레드들에 대한 상관관계를 산출하는 단계;상기 메인 프로세서에서 상기 산출된 상관관계 정보에 따라 상기 복수의 쓰레드들을 둘 이상의 쓰레드들로 그룹핑하는 단계; 및상기 메인 프로세서의 스케쥴러에서 상기 그룹핑된 동일 그룹 내의 각 쓰레드들을 상기 계층적 멀티코어 프로세서의 동일 커널코어 내의 각 코어에 할당하는 단계를 포함하는 계층적 멀티코어 프로세서의 성능 최적화 방법
|
2 |
2
제 1 항에 있어서,상기 계층적 멀티코어 프로세서 내의 복수의 커널코어들은 네트워크 온 칩을 통해 상호 통신하는 것을 특징으로 하는 계층적 멀티코어 프로세서의 성능 최적화 방법
|
3 |
3
제 1 항에 있어서,상기 복수의 쓰레드들에 대한 상관관계는 미리 설정된 값으로 저장하여 사용 가능한 것을 특징으로 하는 계층적 멀티코어 프로세서의 성능 최적화 방법
|
4 |
4
제 3 항에 있어서,상기 상관관계는 상기 복수의 쓰레드들 간의 종속관계를 기초로 미리 설정되는 것을 특징으로 하는 계층적 멀티코어 프로세서의 성능 최적화 방법
|
5 |
5
제 3 항에 있어서,상기 상관관계는 상기 복수의 쓰레드들 간의 메모리 공유 정도를 기초로 미리 설정되는 것을 특징으로 하는 계층적 멀티코어 프로세서의 성능 최적화 방법
|
6 |
6
복수의 커널코어들을 포함하며, 상기 각 커널코어는 메모리를 공유하는 복수의 코어들을 포함하는 계층적 멀티코어 프로세서와,상기 각 코어에 각 쓰레드를 할당하는 메인 프로세서를 포함하며,상기 메인 프로세서는 복수의 쓰레드들에 대한 상관관계를 산출하고, 상기 산출된 상관관계 정보에 따라 상기 복수의 쓰레드들을 둘 이상의 쓰레드들로 그룹핑하며, 상기 그룹핑된 동일 그룹 내의 각 쓰레드들을 상기 계층적 멀티코어 프로세서의 동일 커널코어 내의 각 코어에 할당하는 것을 특징으로 하는 계층적 멀티코어 프로세서 시스템
|
7 |
7
제 6 항에 있어서,상기 커널코어는 상기 복수의 코어들이 데이터를 공유하는 캐시 또는 공유 메모리를 포함하는 것을 특징으로 하는 계층적 멀티코어 프로세서 시스템
|
8 |
8
제 6 항에 있어서,상기 계층적 멀티코어 프로세서는 상기 복수의 커널코어들 간의 상호 통신을 제공하는 네트워크 온 칩을 더 포함하는 것을 특징으로 하는 계층적 멀티코어 프로세서 시스템
|
9 |
9
제 6 항에 있어서,상기 복수의 쓰레드들에 대한 상관관계는 미리 설정된 값으로 저장하여 사용 가능한 것을 특징으로 하는 계층적 멀티코어 프로세서 시스템
|
10 |
10
제 9 항에 있어서,상기 상관관계는 상기 복수의 쓰레드들 간의 종속관계를 기초로 미리 설정되는 것을 특징으로 하는 계층적 멀티코어 프로세서 시스템
|
11 |
11
제 9 항에 있어서,상기 상관관계는 상기 복수의 쓰레드들 간의 메모리 공유 정도를 기초로 미리 설정되는 것을 특징으로 하는 계층적 멀티코어 프로세서 시스템
|