컴퓨팅 역사상 가장 최악의 CPU 병목 현상.

엔비디아(Nvidia)의 최신 드라이버는 더 이상 시스템 CPU가 POPCNT 명령어(Instruction)를 지원할 것을 요구하지 않습니다. 이 변화가 왜 이루어졌는지는 알 수 없으나, 이로 인해 발생할 수 있는 흥미로운 '하드웨어 미스매치' 측면을 발견할 수 있었습니다. 예를 들어, 테크 애호가 밥 포니(Bob Pony)는 이번 드라이버 변경 덕분에 "엔비디아 지포스(Nvidia GeForce) RTX 5090을 인텔(Intel) Core 2 Duo와 조합하는 것이 가능할 수도 있다"고 관찰했습니다. 저희도 이 시나리오가 궁금하며, 곧 테크튜버(TechTuber)가 이 정확한 상황을 테스트하는 것을 볼 수 있을 거라 확신합니다.
[업데이트] 최근 NVIDIA 드라이버는 POPCNT CPU 명령어를 요구하지 않게 되면서, 인텔 Core 2 Duo와 같은 구형 CPU도 최신 NVIDIA 드라이버를 문제없이 설치할 수 있게 되었습니다. 실제로 이는 RTX 5090과 Core 2 Duo의 조합도 가능케 함을 의미합니다.
[이미지 및 트위터 링크]
포니가 공개한 스크린샷을 보면, 윈도우 11 프로(Windows 11 Pro) 버전이 구동되는 인텔 Core 2 Quad Q9650 프로세서 기반 시스템으로 추정됩니다. 이 시스템만으로도 상당한 수준의 시스템 조정이 필요했을 수 있습니다. 그러나 포니는 지난 어제(출시일 기준) 공개된 최신 NVIDIA 드라이버 버전 576.40이 POPCNT 지원 기능을 갖추지 않은 구형 Core 2 Duo CPU(2006년 출시)가 탑재된 시스템에서도 정상적으로 작동한다고 주장했습니다.
이 테크 애호가는 추가 게시물을 통해, 지난 8월에 확인했을 당시에는 엔비디아가 POPCNT 명령이 없는 시스템 CPU를 지원하지 않았음을 보여주었습니다. 실제로 이러한 환경에서 설치를 시도한 사용자들은 '소프트 브릭(soft brick)'에 직면하여 윈도우 시작 기능을 복구하기 위해 여러 차례의 부팅 루프를 거쳐야 했을 수 있습니다.
Geekbench, 인텔 iBOT으로 최대 30% 성능 향상 조사
그렇다면 POPCNT란 무엇인가요?
POPCNT는 CPU 명령어이며, 'Population Count(비트 개수 세기)'에서 유래한 약어입니다. 프로세서는 이 명령어를 사용하여 주어진 이진 숫자에서 활성화된(즉, 켜진) 비트가 몇 개인지 계산합니다. 특히 이 명령어는 SSE4.2 명령어 세트의 일부입니다. POPCNT의 네이티브 지원이 없는 프로세서를 찾으려면 15년 이상 과거로 거슬러 올라가야 하므로, 일반적인 2025년 워크로드에 적합한 실용적인 PC를 구축하려는 사용자에게는 큰 이슈가 아닙니다.
Windows 11 24H2의 POPCNT 요구 사항
POPCNT는 다소 생소한 프로세서 명령어일 수 있지만, 과거 IT 업계에서 이슈가 된 바 있으며, 많은 인기 소프트웨어들이 시스템 CPU가 이를 지원해야 한다고 요구해 왔습니다. 대표적인 사례로 마이크로소프트의 윈도우 11 24H2는 POPCNT 하드웨어 지원을 요구사항으로 도입했습니다. 이 변경 사항은 약 1년 전에 알려지면서, 보안 부팅(secure boot)이나 TPM 지원 같은 다른 요구사항과 결합하여 공식적인 윈도우 11 OS 호환 대상에서 수많은 구형 CPU 세대를 제외시키는 결과를 낳았습니다.
최신 기술 뉴스, 분석 및 리뷰를 피드에서 받으려면 Tom's Hardware를 구글 뉴스에서 팔로우해 주세요. 팔로우 버튼을 클릭하는 것을 잊지 마십시오.