AP 빅리틀 아키텍처와 동적 스케일링 원리
스마트폰은 주머니 속의 슈퍼컴퓨터라고 불릴 만큼 강력한 연산 성능을 발휘하지만, 동시에 한정된 배터리로 온종일 버텨야 하는 가혹한 전력 제한을 안고 있습니다. 3D 고사양 게임을 돌릴 때는 PC급 퍼포먼스를 내야 하고, 화면이 꺼진 대기 상태에서는 전력을 거의 쓰지 않아야 합니다. 이 극단적인 두 마리 토끼를 잡기 위해 현대 모바일 AP(Application Processor) 설계의 중추가 된 것이 바로 '빅리틀(Big.LITTLE)'과 이를 고도화한 '적응형 컴퓨팅 아키텍처'입니다. 효율적인 자원 배분으로 전성비를 극대화하는 모바일 CPU 스케줄링의 공학적 메커니즘을 분석해 보겠습니다. 모바일 CPU 코어 유형별 아키텍처 특성 최신 모바일 AP(트라이 클러스터 구조) 내부를 구성하는 코어들의 물리적 지향점 차이는 다음과 같습니다. 코어 분류 하드웨어 설계 및 연산 특성 주요 전담 태스크 파이프라인 빅 코어 (Cortex-X 시리즈) 초고클럭, 대용량 L2 캐시, 복잡한 분기 예측 회로 탑재. 앱 초기 구동 부스트, 고성능 게이밍, 대규모 자바스크립트 렌더링. 미들 코어 (Cortex-A700 시리즈) 성능과 전력 소비의 최적 균형점 도출 밸런스 설계. 지속적인 백그라운드 연산, 고화질 동영상 재생, 멀티태스킹 유지. 리틀 코어 (Cortex-A500 시리즈) 초저전력 구조, 파이프라인 단순화로 인다이렉트 전력 차단. 시스템 대기(Idle), 음악 스트리밍, 단순 센서 모니터링 및 푸시 알림. 1. 진화된 분업 시스템: HMP(Heterogeneous Multi-Processing)와 DynamIQ 초기의 빅리틀 구조는 클러스터 단위로 묶여 있어 빅 코어가 켜지면 리틀 코어가...