프로젝트 소개
본 과제는 리눅스를 기반으로 중첩 명령어 집합 아키텍처(overlapping ISA) 모바일 멀티코어 프로세서에 맞춘 임베디드 운영체제 기능과 에너지 효율 스케줄러를 개발하는 연구임.
연구 목표는 코어 특성을 투명하게 활용하고 단위 에너지 소모 대비 성능을 최대화하는 운영체제 수준의 스케줄러 구현에 있음. Core assignment, Core migration policy, Fault-and-migrate scheme, 비대칭 멀티코어 동기화 기법, 코어 할당기, 운영체제 수준의 쓰레드 이주 관리자·코어별 스케줄러·비대칭 멀티코어 전역 스케줄러를 설계/구현함. 시스템 부하·전력 모니터링 데몬과 feedback loop를 바탕으로 DVFS와 연계한 커널 기능 및 시스템 제어 결정을 목표로 함. 기대 효과는 스마트폰·스마트TV·테블릿PC 등 멀티코어·비대칭 멀티코어 제품용 SW 플랫폼 경쟁력과 개발기간·인력 소요 단축 기여임.