News (KR)

Google은 AutoFDO 시스템을 새로운 Android 15 및 16에 통합하여 스마트폰 처리 속도를 높였습니다.

Google, Android
사진: Google, Android - viewimage/ Shutterstock.com

모바일 기기를 대상으로 하는 소프트웨어 엔지니어링은 글로벌 시장에서 가장 많이 사용되는 운영체제의 핵심에 새로운 컴파일 방식이 도입되면서 근본적인 기술적 개편을 겪고 있습니다. 기술적으로 AutoFDO라는 약어로 알려진 피드백 기반 자동 최적화의 채택은 LLVM 도구 세트의 일부가 되어 장치의 물리적 구성 요소에서 코드 지침을 처리하는 방식을 변경합니다. 변화의 주요 초점은 스마트폰 소유자의 실제 사용을 매핑하여 처리 루틴의 우선 순위를 지정하고 일상 작업의 유동성을 높이고 하드웨어 리소스 할당을 최적화하는 데 있습니다. 이 측정은 기본 소프트웨어 구성의 패러다임 전환을 나타내며, 이론적 모델을 버리고 경험적 사용 데이터를 선호합니다.

시스템 코어의 구조적 기능

커널은 설치된 애플리케이션과 장치의 물리적 하드웨어 사이에서 중단 없는 기본 통신 브리지 역할을 합니다. 이는 RAM의 동적 할당, 프로세서 코어의 선택적 실행, 연결된 모든 주변 장치의 엄격한 제어 등 중요한 인프라 리소스를 관리합니다.

기술 엔지니어링 데이터에 따르면 이 깊은 소프트웨어 계층은 장치의 표준 작동 중에 총 CPU 용량의 약 40%를 소비합니다. 이 상당한 양의 처리는 사용자 화면에 열려 있는 특정 애플리케이션에 관계없이 백그라운드에서 지속적으로 발생합니다.

이렇게 높은 연속 요청 비율로 인해 핵심 코드의 효율성이 변경되면 하드웨어에 필요한 노력이 그에 비례하여 즉각적으로 줄어듭니다. 프로세서의 작업 부하를 줄이는 것은 장치의 작동 온도와 배터리 전력 소비에 직접적인 영향을 미칩니다.

이러한 낮은 수준의 요청을 효율적으로 관리하면 여러 애플리케이션이 동일한 물리적 리소스에 동시에 액세스하려고 할 때 처리 병목 현상이 발생하는 것을 방지할 수 있습니다. 이 명령 대기열의 체계적인 구성은 화면 터치에 대한 응답 속도와 일반적인 탐색 안정성을 결정합니다.

데이터 편집 역학

표준 소프트웨어 컴파일 프로세스는 역사적으로 시스템에서 코드가 실행되는 방식에 대한 정적 규칙과 이론적 경험적 방법을 기반으로 했습니다. 컴파일러는 고급 프로그래밍 언어를 이진 명령어로 변환하여 시스템이 따를 가능성이 가장 높은 논리적 경로를 예측하려고 합니다. 그러나 이러한 일반적인 접근 방식은 실제 사용자 행동의 복잡한 뉘앙스를 포착하지 못하는 경우가 많으므로 모바일 장치를 매일 동적으로 사용하는 동안 항상 실질적인 성능 향상으로 이어지지 않는 진부한 최적화가 이루어집니다.

AutoFDO 기술의 통합은 운영 체제 컴파일 시 경험적 데이터 분석을 직접 도입하여 이러한 기존 모델을 뒤집습니다. 엔진은 실제 스트레스 및 지속적인 사용 시나리오에서 어떤 코드 블록이 가장 자주 트리거되는지에 대한 정확한 측정항목을 수집합니다. 이러한 상세한 매핑을 통해 컴파일러는 가장 많이 요청된 명령을 메모리의 빠른 액세스 영역에 배치하고 우선 순위 논리 경로를 최적화하여 최종 파일을 재구성합니다. 이러한 동적 적응은 일반 운영 체제를 실제 사용 통계에 따른 플랫폼으로 변환하여 일상적인 작업 수행의 효율성을 높입니다.

실험실 테스트 방법론

이 새로운 소프트웨어 아키텍처를 검증하려면 스마트폰의 Pixel 라인을 주요 참조 하드웨어로 사용하여 엄격하고 통제된 테스트 환경을 구축해야 했습니다. 엔지니어들은 장치에 자동화된 연속 스트레스 루틴을 적용하여 며칠 만에 수년간의 사용을 시뮬레이션했습니다.

평가 프로토콜은 소셜 네트워크, 헤비 게임 및 생산성 도구를 포함하여 시장에서 가장 많이 다운로드된 100개의 애플리케이션을 중단 없이 실행하는 것으로 구성되었습니다. 고급 프로파일링 도구는 빠른 전환, 콜드 오픈 및 백그라운드 처리 중에 사용된 모든 CPU 주기를 기록했습니다.

모니터링을 통해 일반적인 탐색 중에 커널에서 가장 많이 요구되고 액세스되는 섹션을 나타내는 소위 코드의 핫존이 식별되었습니다. 그런 다음 이러한 중요 영역의 읽기 속도를 높이고 처리 중복을 제거하기 위해 시스템 코어를 특별히 다시 컴파일했습니다.

장치의 운영상의 이점

핵심 코드를 재구성하면 시스템을 부팅하고 무거운 응용 프로그램을 여는 데 필요한 시간을 대폭 줄이는 것부터 시작하여 일상적인 검색 경험에서 측정 가능하고 직접적인 결과를 얻을 수 있습니다. 로직 경로를 최적화하면 프로세서가 훨씬 더 적은 수의 클록 사이클로 우선 순위 작업을 실행할 수 있습니다. 이는 페이지를 스크롤하거나 여러 작업 간에 빠르게 전환할 때 충돌 및 끊김 현상이 없는 인터페이스로 변환됩니다. 이러한 계산 효율성의 가장 중요한 이점은 에너지 관리와 장치의 자율성에 있습니다. 기본 하드웨어 기능을 조정하는 데 CPU의 지속적인 노력이 덜 필요하므로 전기 소비는 일정하고 선형적인 방식으로 줄어듭니다. 프로세서 사용량을 줄이면 열 조절을 방지하고 배터리의 장기적인 화학적 상태를 보존하는 요소인 내부 구성 요소 발열도 완화되어 장치 소유자가 플러그인 재충전 사이에 사용할 수 있는 활성 화면 시간이 연장됩니다.

새로운 소프트웨어 버전으로 통합

AutoFDO의 실제 적용은 이미 차세대 운영 체제 개발 일정에 정의되어 있으며 Linux 6.12 및 6.6 커널 분기에서 통합이 확인되었습니다. 이러한 특정 버전은 각각 Android 16 및 Android 15의 하위 수준 구조 기반을 형성합니다.

이러한 기본 버전으로 출시된 장치는 처음 사용하는 순간부터 이미 새로운 데이터 기반 컴파일 논리에 따라 작동됩니다. 기술적 조치는 향후 글로벌 휴대폰 시장에서 출시될 모든 제품에 대한 최소 성능 및 에너지 효율성에 대한 새로운 표준을 확립합니다.

하드웨어 구성 요소 확장

소프트웨어 엔지니어링 계획은 운영 체제의 주요 핵심을 훨씬 뛰어넘는 최적화 방법론의 점진적인 확장을 예견합니다. 기술적 목표는 장치 주변 장치와의 통신을 제어하는 ​​특정 드라이버에 데이터 프로파일링을 적용하는 것입니다.

고해상도 카메라 모듈, 모바일 네트워크 안테나, 생체 인식 센서 및 그래픽 처리 칩의 통신 코드가 다시 작성되고 최적화됩니다. 이를 통해 스마트폰의 모든 주변 기능에 효율적인 CPU 사용이 보장되어 하드웨어의 응답 속도가 극대화됩니다.

파트너 제조업체의 생태계

커널 수준에서 구현된 변경 사항은 기본 시스템을 사용하는 다른 기술 회사에서 개발한 사용자 정의 인터페이스에 직접적인 이점을 제공합니다. 구조적 업데이트를 통해 One UI 8.5 인터페이스와 같은 수정된 소프트웨어가 보다 빠르고 안정적인 계산 기반에서 작동할 수 있으므로 소매점에서 선택한 장치의 브랜드나 모델에 관계없이 표준화된 방식으로 처리 향상 및 배터리 절감 효과가 최종 소비자에게 전달됩니다.

공유

더 많은 뉴스: News (KR)

더 보기