XP 2 듀얼 코어 패치에 대한 질문
우리 모두 알고 있듯이 초기 개발 기간(2000-2001)으로 인해 Windows XP는 단일 코어 프로세서용 제품입니다. 대칭형 싱글코어 멀티프로세서(SMP)를 지원하지만 듀얼코어와 AMD 듀얼코어 모바일 투리온, 인텔 코어 모바일 프로세서 등 2005년 이후 등장한 싱글프로세서에 대한 지원은 이상적이지 않다. 많은 듀얼 코어 노트북 사용자들은 듀얼 코어 프로세서용으로 설계되지 않은 프로그램과 게임을 실행할 때 Windows XP 시스템이 불안정하게 실행되거나 싱글 코어 프로세서에 비해 실행 속도가 증가하지 않고 느려진다고 보고합니다. 게임에서는 게임 플레이어가 "Stuck" 현상이라고 부르는 현상이 자주 발생합니다. Microsoft 기술 자료의 세 문서에서는 이 동작을 설명합니다. KB896256: 컴퓨터에 ACPI(고급 구성 및 전원 인터페이스) 프로세서 성능 상태와 같은 프로세서 전원 관리 기능을 지원하는 프로세서가 여러 개 있는 경우 Microsoft Windows XP 서비스 팩 2(SP2)가 필요합니다. 설치됩니다. 또한 이 업데이트를 사용하면 Windows XP SP2를 실행하는 컴퓨터의 성능과 동작을 최적화할 수 있습니다. 이러한 업데이트가 설치되어 있지 않으면 전원 관리 기능이 있는 모바일 듀얼 코어 프로세서를 탑재한 컴퓨터의 성능이 저하되거나 불규칙한 동작이 발생할 수 있습니다. 참고: 이 문제는 x64 기반 버전의 Microsoft Windows Server 2003에도 영향을 미칩니다. 그러나 관련 전용 핫픽스는 AMD 듀얼 코어 컴퓨터에서 실행되는 게임 및 기타 응용 프로그램의 타이밍 문제를 해결하지 못합니다. 원래 주소: ) Microsoft는 듀얼 코어 프로세서 성능 저하 문제와 관련하여 최소한 3개의 관련 기술 자료 기사를 게시했습니다. 듀얼 코어 노트북 사용자로서 어떤 듀얼 코어 패치가 필요합니까? 그것들을 하나씩 분석하고 진실을 탐구해 봅시다. 먼저 KB896256에 대한 설명을 살펴보고 핵심 단어를 굵게 표시하겠습니다. KB896256: ACPI 프로세서 성능 상태를 지원하는 다중 CPU가 있는 컴퓨터에는 Windows XP SP2를 설치해야 합니다. 이 요구 사항은 다음을 지원하는 컴퓨터에 적용됩니다. 다중 물리적 소켓 다중 코어 설계 Intel 하이퍼스레딩 기술과 같은 다중 논리 스레드 Windows는 서버 시스템에서 이 지원을 올바르게 구현하기 때문입니다. Windows XP 서비스 팩 2에는 핵심 전원 관리자에 대한 필수 변경 사항이 포함되어 있습니다. 이러한 변경을 통해 Windows XP는 프로세서 성능 상태가 있는 다중 프로세서 시스템에서 올바르게 실행됩니다. 또한 이 핫픽스는 프로세서 성능 상태를 지원하는 다중 프로세서가 있는 컴퓨터에서 다음 문제를 해결합니다. 프로세서 성능 상태의 주문형 전환을 사용할 때 단일 스레드 작업 부하의 성능이 저하될 수 있습니다. 다중 프로세서 시스템에서 ACPI 전원 관리 타이머를 사용하는 경우 프로세서 TSC(타임스탬프 카운터)의 동기화가 프로세서 전체에 등록됩니다. 코어 전원 관리자의 ACPI C 상태 업그레이드 및 다운그레이드 문제. 배경 지식: "요청 시 전환"이란 무엇입니까? DBS(요구 기반 스위칭)는 시스템 작업 부하에 응답하여 ACPI 프로세서 성능 상태(전압 및 주파수를 동적으로 조정)를 사용하는 것을 의미합니다. Windows XP 프로세서 전원 관리는 적응형 프로세서 조절 정책을 사용하여 DBS를 구현합니다. 이 정책은 사용자 개입 없이 시스템 CPU 사용량에 따라 프로세서의 현재 성능 상태를 자동으로 동적으로 조정합니다. 우리가 흔히 동적 주파수 변조 기술이라고 부르는 것이 있는데, 이 기술을 지원하는 CPU는 부하가 크지 않을 때 자동으로 동작 주파수를 줄여주는데, CPU 점유율이 높아지면 동작 주파수를 1/2000초로 전환할 수 있다. 최대 속도는 오디오, 비디오 재생, 인터넷 서핑, 워드 프로세싱, 파일 다운로드와 같은 가벼운 작업 중에 노트북에서 발생하는 열을 줄이고 비디오 인코딩, 파일 압축 및 3D 렌더링 중에 시스템 성능을 보장합니다. 단일 스레드 작업 부하가 듀얼 코어 구성을 포함하는 다중 프로세서 시스템에서 실행 중인 경우 작업 부하를 사용 가능한 CPU 코어 간에 마이그레이션할 수 있습니다.
이 동작은 Windows에서 사용 가능한 CPU 리소스 간에 작업을 예약하는 데 정상적인 현상입니다. 그러나 적응형 프로세서 제한 정책을 사용하여 실행 중인 프로세서 성능 상태가 있는 시스템에서 이 스레드 마이그레이션으로 인해 Windows Core Power Manager가 프로세서에 대한 최적의 목표 성능 상태를 잘못 계산할 수 있습니다. 이 문제는 단일 프로세서 코어(논리적 또는 물리적)가 전체 프로세서 패키지의 실제 사용량보다 덜 바쁜 것처럼 보이기 때문에 발생합니다. 단일 스레드 워크로드를 사용하는 성능 벤치마크에서 이 아티팩트는 성능 저하를 초래하거나 동일한 벤치마크의 연속 실행 간에 큰 변동을 초래할 수 있습니다. 결과적으로 무거운 단일 코어 작업을 실행할 때 프로세서는 잘못된 주파수 저하 상태에서 작동합니다! 이 듀얼 코어 패치에는 프로세서 패키지 간의 CPU 사용량을 추적하기 위한 코어 전원 관리자에 대한 변경 사항이 포함되어 있습니다. 이러한 변경을 통해 복합 CPU의 실제 활동 수준을 확인할 수 있으므로 향상된 목표 성능 상태를 올바르게 계산하는 데 도움이 됩니다. 분명히 위에서 두 가지 결론을 내릴 수 있습니다. 듀얼 코어 패치가 작동하려면 SpeedStep, PowerNows! 및 기타 주문형 스위칭 기술을 지원하는 CPU여야 합니다. 스위칭(DBS), 패치가 적용되지 않습니다. 패치가 작동하려면 Windows 전원 관리가 CPU 자동 주파수 변환 상태에 있어야 합니다. 위 내용은 Microsoft의 관련 문서를 바탕으로 내린 결론입니다. 다음으로 듀얼 코어 패치가 어떤 조건에서 Windows XP 성능에 얼마나 영향을 미칠 수 있는지 테스트를 통해 확인해 보겠습니다.