Heterogeneous Multiprocessing(HMP)
- Heterogeneous multiprocessing(이기종 다중처리, HMP)란?
클럭 속도, 전력 관리 측면에서 코어들이 기능적으로 다르게 설계된다.
이때, 시스템/사용자 태스크는 모든 코어에서 실행될 수 있으므로 AMP(asymmetric multiprocessing) 형태는 아니다.
HMP의 목적은 태스크의 특정 요구에 따라 특정 코어에 할당하여 전력 소비를 더 잘 관리하는 것이다.
예시) ARM 프로세서의 big.LITTLE
big core: 더 많은 에너지를 소비하므로 짧은 시간 동안만 사용해야 한다.
little core: 더 적은 에너지를 소비하므로 더 오랫도안 사용할 수 있다.
- HMP의 장점
느린 코어와 빠른 코어의 결합으로,
고성능을 요구하지 않지만 오래 실행해야 하는 작업을 little core에 할당해 배터리 보존에 도움을 준다.
더 많은 처리 능력이 필요하지만 짧은 기간 동안 실행해야 하는 작업을 big core에 할당할 수 있다.
모바일 장치가 절전 모드인 경우 big core는 비활성화 될 수 있다.
'전공 > 운영체제' 카테고리의 다른 글
[운영체제] CPU 스케줄링: 실시간 CPU 스케줄링 - (2) (0) | 2021.12.01 |
---|---|
[운영체제] CPU 스케줄링: 실시간 CPU 스케줄링 - (1) (0) | 2021.12.01 |
[운영체제] CPU 스케줄링: multiprocessor 스케줄링 - (2) (0) | 2021.11.08 |
[운영체제] CPU 스케줄링: multiprocessor 스케줄링 - (1) (0) | 2021.11.08 |
[운영체제] CPU 스케줄링: 스레드 스케줄링 (0) | 2021.11.06 |