摘要 |
다양한 성능 수준을 갖는 코어들로 이루어진 멀티코어 시스템에서 멀티 쓰레드에 배정된 멀티코어의 성능을 실시간 모니터링하여 이미 쓰레드에 배정되어 사용되는 코어를 동적으로 보다 나은 다른 코어로 실시간 쓰레드 스위칭을 통해 변경함으로써 전체적으로 시스템 성능 향상을 시키거나 저전력을 사용할 수 있도록 하는 멀티코어 시스템의 시스템 성능 최적화 장치 및 방법을 제시한다. 제시된 방법은 신규의 쓰레드가 생성됨에 따라 신규의 쓰레드의 성능을 근거로 기배정된 쓰레드별 코어 상태의 적합 여부를 분석한 후에, 기배정된 쓰레드별 코어 상태가 부적합한 것으로 판단되면 기배정된 쓰레드별 코어 상태가 최적의 코어 배정을 갖도록 하기 위해 신규의 쓰레드의 성능을 근거로 최적의 코어 배정 정보를 생성하고, 최적의 코어 배정 정보를 근거로 쓰레드 스위칭을 수행한다. |