컨텐츠로 건너뛰기
검색
ITWorld 언론사 이미지

게임용 하드웨어를 결정할 때 병목 계산기를 믿을 수 없는 이유

ITWorld
원문보기

게임용 하드웨어를 결정할 때 병목 계산기를 믿을 수 없는 이유

서울맑음 / 26.7 °

병목 계산기는 PC 하드웨어를 매칭하는 유용한 도구로 여겨진다. 표면적으로는 게이머가 최적의 성능을 얻기 위해 어떤 CPU 및 GPU를 PC 케이스 안에 설치해야 할지 여부를 결정하는 데 도움이 된다. 하지만 사실, 병목 계산기는 성능에 영향을 미치는 다른 중요한 요소를 고려하지 않고 기본적인 계산만 수행한다. 필자가 PC 부품 구매 전에 이런 계산기에 의존하지 않는 이유다.


병목 계산기란?


여기서 병목 현상은 두 PC 부품 간의 불일치로 인해 성능 저하가 발생하는 현상을 말한다. 문제가 되는 부품은 일반적으로 ‘병목(Bottleneck)’이라고 부른다. 최악의 경우, 병목 현상은 게임에서 화면이 끊기거나 프레임 속도가 느려지는 현상을 유발한다.


가장 흔한 병목 현상은 오래된 CPU와 강력한 그래픽카드의 조합할 때 발생한다. 이 경우 CPU가 데이터를 충분히 빠르게 처리하지 못하면 그래픽카드가 대기 상태가 되어 자체 처리를 완료하지 못하게 되며, 결과적으로 최적의 성능을 발휘하지 못한다.


병목 현상을 방지하기 위해 게이머는 PC를 조립하거나 업그레이드하기 전에 병목 계산기를 사용해 두 구성 요소의 성능 호환성을 평가하는 백분율 차이를 계산한다. 대표적인 것이 PC 빌드(PC Bulids)의 병목 계산기(Bottleneck Calculator)다. 계산 결과에서 10% 이상의 백분율은 일반적으로 문제가 있음을 나타내며(높을수록 심각함), 10% 미만의 백분율은 문제가 없는 것을 의미한다.


병목 계산기의 문제


호환성을 빠르게 확인하는 편리한 방법처럼 보이지만, 병목 계산기는 전체적인 상황을 알려주지 않는다. 가장 큰 문제는 알고리즘에 기반한 계산이 너무 단순하다는 점이다. 병목 계산기는 다른 하드웨어 구성 요소 간의 상호작용, 소프트웨어, 드라이버, 최적화 등을 고려하지 않는다. 또한 하드웨어가 직면할 다양한 워크로드도 무시한다. 병목 계산기가 외면하는 다음과 같다.


  • - 모든 워크로드가 동일하다고 가정한다.
  • - 오버클럭킹이나 기타 최적화를 고려하지 않는다.
  • - 실제 성능 변동을 무시한다.
  • - 종종 오래된 하드웨어 데이터를 기반으로 한다.
  • - GPU/CPU에 집중하고 다른 하드웨어를 무시한다.
  • - 하드웨어 작동을 과도하게 단순화한다.

이렇게 누락되는 점을 고려하면, 예를 들어, 병목 계산기가 20% CPU 병목 현상을 계산했다고 해도, CPU를 오버클러킹하고 DLSS 4를 사용하면 병목 현상이 전혀 발생하지 않을 수 있다.


병목 계산기, 워크로드, 그리고 하드웨어


문제를 조금 단순화하기 위해 앞서 언급한 두 가지 사항, 즉 워크로드와 하드웨어에 대해 살펴보자.


우선, 병목 계산기는 CPU와 GPU가 항상 동일한 부하 상태에서 동일한 해상도로 게임을 실행한다고 가정하는 치명적인 오류를 범한다. 사실, 워크로드는 플레이하는 게임, 해상도, 설치된 드라이버, 실행 중인 업스케일링 기술, 심지어 배경에서 실행 중인 프로세스에 따라 크게 달라진다.


하드웨어 부품을 조합할 때는 상식을 적용하는 것이 중요하다.


Dominic Bayley / Foundry


실제로 게임은 코딩되는 방법도 다르고 사용자의 하드웨어에 따라 처리되는 방식도 다르다. 예를 들어, 카운터 스트라이크 2는 스타필드 같은 게임보다 CPU를 훨씬 덜 사용한다. 따라서 모든 게임에서 병목 현상이 발생한다고 말하는 것은 너무 단순한 접근이다.


또한 병목 현상 계산기는 RAM의 유형과 속도, 스토리지 드라이브의 유형과 속도, 심지어 PCIe의 버전이 성능에 미치는 영향을 완전히 생략한다. 이런 하드웨어는 절대 간과해서는 안되는 부품이다.


병목 계산기를 믿으면 안되는 이유


병목 계산기의 결과에 큰 의미를 두면, 필요하지도 않은 고가의 하드웨어를 무리하게 구매하게 될 수도 있다. 대부분 병목 계산기는 실제 환경에서 성능을 측정하지 않는 합성 도구라는 점을 잊지 말기 바란다. 합성 도구가 아닌 경우는 드물다. 게이머가 실제로 걱정해야 하는 병목 현상은 게임 플레이 중 경험하는 것뿐이다.


병목 상 계산기에만 의존하지 말고, 실제 성능 테스트 결과를 최대한 많이 참고하는 것이 좋다. 이 때 오버클러킹한 CPU의 성능도 고려해야 한다. 또한, CPU와 GPU를 조합할 때는 상식을 적용하는 것이 좋다. 즉, CPU와 GPU를 같은 세대 및 같은 성능 등급에서 선택하거나, GPU는 한 등급 위를 선택하는 것이다. 병목 현상을 완전히 방지할 수는 없지만, 괜찮다. 약간의 성능 불일치는 지극히 정상이다.


게임이 다르면 PC 하드웨어에 가해지는 부하도 달라진다.


Bethesda


또 다른 방법은 PC 성능을 하드웨어의 누적 합으로 생각하고, 예산 내에서 일관된 고성능을 제공하는 부품을 구매하는 것이다. 이렇게 하면 특정 부품이 전체 성능의 발목을 잡지 않도록 할 수 있다.


요약하자면, 병목 계산기를 PC 부품 호환성을 판단하는 손쉬운 방법으로 사용할 수는 있지만, 계산 결과가 완전히 정확하지 않다는 점을 기억하고 이를 고려해야 한다. 사실, 필자는 병목 계산기를 해적 이름 생성기라고 생각한다. 재미로 사용하기는 좋지만, 그렇다고 진짜 이름을 “앵무새 섬의 쌍칼 패디 랜드루버 모건”이라고 바꾸지는 않는다. 마찬가지로, 병목 계산기의 말만 듣고 3,000달러짜리 그래픽카드를 구매하지는 않는다. 그건 아무래도 적절치 않은 일이다.
dl-itworldkorea@foundryco.com




Dominic Bayley editor@itworld.co.kr
저작권자 Foundry & ITWorld, 무단 전재 및 재배포 금지