게임에 실제로 필요한 CPU 코어는 몇 개입니까?

게시 됨: 2022-10-11
CPU 플로팅.
Iaroslav Neliubov/Shutterstock.com

일반적인 지혜는 쿼드 코어 CPU가 실행 가능한 게임 솔루션으로 죽은 것 같습니다. 중급 PC에도 4개 이상의 코어가 있습니다. 하지만 게임용 PC의 경우 몇 개가 정확한가요?

코어와 스레드의 기초

CPU 코어는 본질적으로 완전하고 독립적인 프로세서입니다. 쿼드 코어 CPU에는 효과적으로 4개의 CPU가 있습니다. 데스크탑 컴퓨터에 듀얼 코어 CPU가 등장하기 전까지 CPU는 코어가 하나였으므로 이 용어는 "CPU"와 같은 의미로 사용되었습니다.

오늘날 "CPU"는 일반적으로 CPU 패키지를 나타내고 "코어"는 패키지 내의 독립 프로세서 수를 나타냅니다.

"스레드"라는 용어는 "실행 스레드"의 약자이며 CPU가 처리하는 명령 집합입니다. 운영 체제는 처리하기 위해 CPU로 전송된 스레드를 처리합니다. 여기에는 운영 체제에 필요한 스레드와 해당 운영 체제에서 실행되는 소프트웨어 응용 프로그램이 모두 포함됩니다.

단일 스레드를 처리할 수 있는 단일 CPU 코어만 있는 경우 운영 체제는 CPU가 현재 작업 중인 스레드를 빠르게 회전해야 합니다. 따라서 싱글 코어 컴퓨터에서 백그라운드에서 음악을 재생하고, 웹을 검색하고, 파일을 복사하는 경우 멀티태스킹은 환상입니다. CPU는 서로 다른 작업을 너무 빨리 처리하여 우리 인간의 인식으로는 이 모든 작업이 동시에 일어나는 것처럼 보입니다.

CPU에 몇 개의 코어가 있는지 확인하는 방법
관련 CPU의 코어 수를 확인하는 방법

그러나 여러 CPU 코어가 있는 경우 여러 스레드를 서로 병렬로 처리할 수 있으므로 진정한 멀티태스킹이 가능합니다. 가장 중요한 것은 각 스레드가 CPU를 공유하는 대신 전체 CPU에 액세스할 수 있기 때문에 처리 능력이 향상된다는 것입니다.

게임은 수년 동안 제대로 스레드되지 않았습니다.

모니터, 게임용 의자 및 LED 조명이 있는 PC 게임 설정.
고로덴코프/Shutterstock.com

여러 단일 스레드 응용 프로그램을 동시에 실행하는 것 외에도 여러 CPU 코어를 사용하면 응용 프로그램이 여러 스레드로 분할될 수 있으므로 추가 처리 능력을 활용할 수 있습니다.

문제는 일부 유형의 응용 프로그램이 여러 스레드로 분할하기 어렵다는 것입니다. 즉, 낮은 최고 속도의 4개 이상의 코어보다 고속의 1개 또는 2개의 코어에서 더 많은 이점을 얻을 수 있습니다.

CPU를 사용하여 3D 장면을 렌더링하는 것과 같은 작업은 원하는 만큼 코어 간에 거의 완벽하게 분할할 수 있지만 비디오 게임 개발자는 오랫동안 2개 이상의 코어를 사용하는 것이 어렵다는 것을 발견했습니다. 이것이 쿼드 코어 CPU가 게임을 처리하는 2개의 코어와 운영 체제 및 기타 백그라운드 프로세스를 처리하는 다른 코어를 사용하여 오랫동안 주요 게임 CPU인 이유입니다.

그러나 개발자가 다중 CPU 코어에 대한 프로그래밍에 익숙해지면서 비디오 게임의 "스레드성"이 꾸준히 개선되고 있습니다. 최신 게임 엔진은 4개 이상의 스레드를 "생성"할 수 있지만 단일 코어 속도로 제한되는 "무거운" 스레드가 한두 개뿐인 경우가 많습니다.

콘솔에는 8개의 코어가 있습니다.

흰색 배경에 격리된 흑백 게임 콘솔입니다.
미구엘 라고아/Shutterstock.com

게임용 PC의 코어 수에 대한 질문이 나오는 한 가지 이유는 게임 콘솔에 4개 이상의 코어가 있기 때문입니다. 예를 들어 PlayStation 4와 PlayStation 5에는 모두 8개의 물리적 CPU 코어가 있습니다. 이러한 콘솔에서 실행되도록 개발된 게임은 게임 콘솔의 각 개별 코어가 보통 중간 정도의 성능만 제공하기 때문에 가능한 한 많은 코어를 활용하도록 코딩됩니다.

PC의 대부분의 게임은 멀티플랫폼 릴리스이므로 콘솔을 가장 낮은 공통 분모로 만듭니다. PlayStation 5 및 Xbox 시리즈 콘솔은 PC 하드웨어 아키텍처를 사용하며 Xbox의 경우 약간 수정된 Windows 버전도 처리하고 있습니다.

그러나 이러한 콘솔에서 PC로 이식된 게임은 일반적으로 보급형 및 중급 게임 시스템에서 점점 더 인기를 얻고 있는 쿼드 코어 시스템 또는 6코어 CPU에서 잘 작동합니다. 대부분의 경우 최신 게임은 쿼드 코어 CPU를 최소 요구 사항으로 나열하며 최소 요구 사항이 최고의 성능을 얻을 것이라는 의미는 아닙니다.

하이퍼스레딩이 물을 더럽힌다

CPU 코어와 스레드에 대한 논의에서 잠시 시간을 내어 하이퍼스레딩에 대해 이야기해야 합니다. SMT(Symmetrical Multi-Threading)로 알려진 기술에 대한 Intel의 브랜드 이름이지만 CPU 브랜드에 관계없이 모든 SMT를 설명하는 데 자주 사용됩니다.

하이퍼스레딩이란?
관련 하이퍼스레딩이란 무엇입니까?

SMT를 사용하면 각 물리적 CPU 코어가 운영 체제에 2개의 "논리적" 코어로 표시됩니다. 각 논리 코어는 동시에 두 개의 스레드를 처리할 수 있습니다. 각 코어에서 사용 가능한 총 CPU 전력량은 동일하게 유지되지만 CPU가 가장 효율적으로 사용됩니다.

멀티 스레드 게임의 경우 SMT가 있는 쿼드 코어 CPU는 SMT가 없는 8코어 CPU만큼 성능이 좋지 않습니다. 그러나 SMT가 없는 쿼드 코어보다 성능이 좋습니다.

거의 모든 최신 CPU에는 SMT가 있습니다. 중요한 것은 CPU를 선택할 때 스레드 수가 아닌 코어 수를 확인하는 것을 기억해야 한다는 것입니다!

게이머는 멀티태스킹을 하고 있습니다.

대부분의 비디오 게임은 4개 이상의 하이퍼스레드 코어를 사용하지 않을 수 있지만 PC는 비디오 게임 이상의 기능을 합니다. 현대 게이머는 플레이하는 게임과 함께 여러 애플리케이션을 실행하고 싶을 수 있습니다. Discord, 스트리밍 소프트웨어, 백그라운드 다운로드, 두 번째 디스플레이에서 브라우저 창 열기 등과 같은 응용 프로그램을 생각해 보십시오.

마더보드용 새 CPU 구입 방법
관련 마더보드용 새 CPU 구입 방법

이렇게 하면 CPU 리소스를 공유할 게임 외 작업에 추가 리소스를 남겨두기 때문에 4개 이상의 CPU 코어를 갖는 것이 합리적입니다. 비디오 게임과 함께 다른 응용 프로그램을 실행할 계획이라면 CPU를 선택할 때 이를 고려해야 합니다.

게임 유형에 따라 다릅니다.

운전대에 장갑을 낀 레이싱 시뮬레이터 설정의 내부.
GARAGE38/Shutterstock.com

비디오 게임에는 다양한 장르와 디자인이 있지만 모두 동일한 CPU 요구 사항이 있는 것은 아닙니다. 레이싱 시뮬레이션 게임에는 공기 역학, 브레이크 물리학 및 날씨와 같은 레이싱의 다양한 측면을 시뮬레이션하기 위해 많은 스레드가 있을 수 있습니다. 실시간 전략 게임에는 게임에서 수백 개의 유닛을 구동하는 AI 루틴에 대한 많은 스레드가 있을 수 있습니다. 오픈 월드 게임은 종종 세계의 다른 측면을 구동하는 여러 동시 시스템이 있기 때문에 여러 스레드에 대한 훌륭한 사용 사례입니다. 2013년에 PC용으로 출시된 GTA V 도 쿼드 코어 시스템을 훨씬 능가합니다.

우리의 권장 사항

예산에 관계없이 현대적인 게임용 게임용 컴퓨터를 구축하는 사람은 시스템의 수명을 원한다면 쿼드 코어 CPU를 피해야 합니다. 우리는 6코어(헥사코어) CPU가 확실한 보급형 선택이라고 생각합니다. 이것은 최신 게임을 위한 4개의 코어와 성능에 영향을 주지 않고 게임 이외의 작업을 처리하기 위한 2개의 코어를 제공합니다.

8코어(옥타코어) CPU는 이것이 현대 콘솔의 CPU 구성이고 적어도 PlayStation 5 및 Series X|S 세대가 끝날 때까지 몇 년 동안 유지된다는 점을 감안할 때 선호하는 대상입니다.

Intel CPU의 P 코어 및 E 코어는 무엇입니까?
관련 Intel CPU의 P-Core 및 E-Core란 무엇입니까?

고성능 및 효율성 코어가 하나의 CPU 패키지에 결합된 Intel의 하이브리드 CPU 아키텍처의 주름도 있습니다. 예를 들어 Intel Core i5-12600K는 4개의 비하이퍼스레드 효율성 코어와 함께 6개의 고성능 하이퍼스레드 CPU 코어를 제공합니다. 이는 4개의 효율성 코어가 게임이 아닌 응용 프로그램 및 Windows 백그라운드 프로세스를 처리할 수 있는 반면 게임은 이러한 빠른 코어에 독점적으로 액세스할 수 있음을 의미합니다.

8개의 고성능 코어를 넘어서는 것은 순전히 게임용으로 권장하는 것이 아닙니다. 비디오 편집 렌더링 또는 가능한 많은 코어에서 잘 확장되는 기타 비게임 워크로드를 수행하는 사람이라면 이러한 기능이 더 좋습니다.

관련: 사전 제작된 PC를 구입하시겠습니까? 먼저 확인해야 할 9가지