연습 3 - 누락된 제약 조건이 있는 문제 식별
SoC 전원 상태는 모든 디바이스의 상태 합계입니다.
Windows는 낮은 전력에 도달하는 데 중요한 디바이스 및 상태 목록을 유지합니다. 이를 제약 조건이라고 합니다. Windows는 복원력을 사용하고 DRIPS를 입력하기 전에 모든 제약 조건이 충족될 때까지 기다립니다. 제약 조건은 ACPI 펌웨어를 통해 OEM 및 SoC 공급업체에 의해 지정됩니다.
OEM이 SoC 공급업체 참조 설계를 변경하고 제약 조건이 이러한 변경 사항을 정확하게 반영해야 하는 경우 ACPI 펌웨어를 수정해야 합니다.
제약 조건이 없거나 제약 조건이 너무 많으면 대기 중에 전원 드레이닝이 증가하는 다양한 문제가 발생할 수 있습니다.
여기에서 미리 생성된 sleepstudy-report_2.html 보고서를 다운로드합니다.
즐겨찾는 브라우저에서 sleepstudy-report_2.html을 엽니다.
세션 12를 클릭합니다.
시스템은 11분 동안 1.307와트의 에너지를 소비합니다.
DRIPS %는 92%입니다.
하드웨어 DRIPS %는 19%입니다.
상위 위반자 테이블을 살펴보세요.
무선 네트워킹 디바이스는 세션 중 7%만 활성으로 나열됩니다.
이 문제는 19% HW DRIPS 비율을 설명할 수 없습니다.
소프트웨어 DRIPS %(예: 92%)와 하드웨어 DRIPS %(예: 19%) 간의 큰 차이는 일반적으로 ACPI 펌웨어의 누락된 제약 조건을 나타냅니다.
간단히 말해서 Windows는 시스템이 DRIPS로 들어갈 준비가 되었다고 가정하지만 일부 하드웨어 구성 요소는 여전히 활성 상태이며 SoC 패키지가 S0 저전력 유휴 상태로 들어가는 것을 방지합니다.
다음 논리적 단계는 전력 계측 플랫폼 또는 실리콘 파트너 디버깅 도구를 사용하여 D0에 있는 하드웨어 구성 요소를 격리하고 확인하고 전력을 소비하는 것입니다.
참고 소프트웨어 및 하드웨어 DRIPS 불일치에 의해 드러난 누락된 제약 조건 문제는 상위 위반자 테이블에 표시된 무선 디바이스 7% 활성 시간 문제와 다릅니다. 이 문제는 별도로 조사해야 합니다.