| 번호 | 청구항 |
|---|---|
| 1 | 다중 코어 환경에서 실행 중인 적어도 하나의 어플리케이션에 대한 서비스 요청에 대응하는 서비스 부하를 모니터링하는 모니터링부; 및상기 서비스 부하에 기반하여 상기 다중 코어를 할당하는 코어할당부를 포함하고, 상기 코어할당부는,상기 서비스 부하의 변화에 따라,상기 서비스 요청에 응답하여 상기 적어도 하나의 어플리케이션을 실행하는 제 1 코어 및 상기 적어도 하나의 어플리케이션이 수반하는 패킷 프로세싱을 수행하는 제 2 코어의 조합을 결정하도록 구성되는,다중 코어 할당 장치. |
| 2 | 제 1 항에 있어서,상기 모니터링부는,주기적으로 상기 서비스 부하를 모니터링하는,다중 코어 할당 장치. |
| 3 | 제 1 항에 있어서,상기 모니터링부는,단위 시간당 수신된 상기 서비스 요청의 수에 기반하여 상기 서비스 부하를 획득하는,다중 코어 할당 장치. |
| 4 | 제 1 항에 있어서,상기 서비스 부하 및 상기 서비스 부하에 따른 상기 제 1 코어 및 상기 제 2 코어의 조합에 대한 오프라인 프로파일링을 수행하는 프로세서를 더 포함하고,상기 프로세서는,사전정의된 서비스 부하를 처리하기 위한 에너지 소모량 및 지연시간에 기반하여 각 사전정의된 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하도록 구성되는,다중 코어 할당 장치. |
| 5 | 제 4 항에 있어서,상기 코어할당부는상기 오프라인 프로파일링의 결과에 기반하여 상기 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는,다중 코어 할당 장치. |
| 6 | 제 4 항에 있어서,상기 오프라인 프로파일링의 결과를 각 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합의 매핑 테이블로 저장하는 메모리를 더 포함하는,다중 코어 할당 장치. |
| 7 | 제 1 항에 있어서,상기 조합은 상기 제 1 코어의 수 및 상기 제 2 코어의 수의 페어(pair)에 대응하고,상기 코어할당부는,상기 다중 코어 환경을 구성하는 하나 이상의 코어 중에서 상기 제 1 코어의 수만큼의 코어를 상기 제 1 코어로 할당하고,상기 하나 이상의 코어 중에서 상기 제 2 코어의 수만큼의 코어를 상기 제 2 코어로 할당하는,다중 코어 할당 장치. |
| 8 | 제 7 항에 있어서,상기 코어할당부는,상기 제 1 코어와 상기 제 2 코어가 서로 중복되도록 상기 제 1 코어 및 상기 제 2 코어를 할당하는,다중 코어 할당 장치. |
| 9 | 모니터링부에 의해, 다중 코어 환경에서 실행 중인 적어도 하나의 어플리케이션에 대한 서비스 요청에 대응하는 서비스 부하를 모니터링하는 단계; 및코어할당부에 의해, 상기 서비스 부하에 기반하여 상기 다중 코어를 할당하는 단계를 포함하고,상기 다중 코어를 할당하는 단계는,상기 서비스 부하의 변화에 따라,상기 서비스 요청에 응답하여 상기 적어도 하나의 어플리케이션을 실행하는 제 1 코어 및 상기 적어도 하나의 어플리케이션이 수반하는 패킷 프로세싱을 수행하는 제 2 코어의 조합을 결정하는 단계를 포함하는,다중 코어 할당 방법. |
| 10 | 제 9 항에 있어서,상기 모니터링하는 단계는,주기적으로 상기 서비스 부하를 모니터링하는,다중 코어 할당 방법. |
| 11 | 제 9 항에 있어서,상기 모니터링하는 단계는,단위 시간당 수신된 상기 서비스 요청의 수에 기반하여 상기 서비스 부하를 획득하는 단계를 포함하는,다중 코어 할당 방법. |
| 12 | 제 9 항에 있어서,프로세서에 의해, 상기 서비스 부하 및 상기 서비스 부하에 따른 상기 제 1 코어 및 상기 제 2 코어의 조합에 대한 오프라인 프로파일링을 수행하는 단계를 더 포함하고,상기 오프라인 프로파일링을 수행하는 단계는,사전정의된 서비스 부하를 처리하기 위한 에너지 소모량 및 지연시간에 기반하여 각 사전정의된 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는 단계를 포함하는,다중 코어 할당 방법. |
| 13 | 제 12 항에 있어서,상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는 단계,상기 오프라인 프로파일링의 결과에 기반하여 상기 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는 단계를 포함하는,다중 코어 할당 방법. |
| 14 | 제 12 항에 있어서,메모리에, 상기 오프라인 프로파일링의 결과를 각 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합의 매핑 테이블로 저장하는 단계를 더 포함하는,다중 코어 할당 방법. |
| 15 | 제 9 항에 있어서,상기 조합은 상기 제 1 코어의 수 및 상기 제 2 코어의 수의 페어(pair)에 대응하고,상기 다중 코어를 할당하는 단계는,상기 다중 코어 환경을 구성하는 하나 이상의 코어 중에서 상기 제 1 코어의 수만큼의 코어를 상기 제 1 코어로 할당하는 단계; 및상기 하나 이상의 코어 중에서 상기 제 2 코어의 수만큼의 코어를 상기 제 2 코어로 할당하는 단계를 포함하는,다중 코어 할당 방법. |
| 16 | 제 15 항에 있어서,상기 다중 코어를 할당하는 단계는,상기 제 1 코어와 상기 제 2 코어가 서로 중복되도록 상기 제 1 코어 및 상기 제 2 코어를 할당하는 단계를 더 포함하는다중 코어 할당 방법. |