Windows에서 16개 이상의 코어 프로세서를 사용할 수 있습니까?

Windows에서 16개 이상의 코어 프로세서를 사용할 수 있습니까?

현재 시장에는 12, 14, 16, 16, 32 코어(AMD Threadripper, Intel i9) 등 다양한 프로세서가 나와 있습니다. Windows 10에서도 이 기능을 활용할 수 있나요? 최대 32개의 코어를 지원할 수 있다는 것을 알고 있지만 실제로 이를 사용합니까?

그럴 수 있는 프로그램이 있나요? 이러한 유형의 프로세서는 게임 시장을 겨냥한 것 같은데 게임이 그 모든 힘을 사용할 수 있을까요?

실제로 사용할 수 없고 운영 체제에 의해 방해를 받는 엄청난 전력을 갖춘 개인용 컴퓨터가 있다고 생각합니까?

답변1

부분적으로 대답해 봅시다.

제 질문은 Windows 10이 이 기능을 활용할 수 있느냐는 것입니다.

기술적으로 - 예, Windows 사양에 따라 해당 코어를 사용할 준비가 되었습니다.

최대 32개의 코어를 지원할 수 있다는 것을 알고 있지만 실제로 이를 사용합니까?

예, Windows에서는 이론적으로 이를 사용할 수 있습니다. 아니요. 실제로는 성능이 크게 향상되지 않습니다.일반적인 사용법.

그럴 수 있는 프로그램이 있나요?

예. 마이닝 프로그램("돈 벌기"를 위해 CPU 성능을 사용하는)부터 멀티스레드 압축 프로그램, 가상 머신 등에 이르기까지 다양합니다. 여러 개의 단일 스레드 및/또는 다중 스레드 CPU 요구 응용 프로그램을 실행할 때 성능 향상이 눈에 띄게 나타납니다.

이러한 유형의 프로세서는 게임 시장을 겨냥한 것으로 보입니다.

그것은 광고이고, 타겟이 정해져 있습니다.주로돈을 낭비하는 방법을 모르는 게이머에게. (설명은 아래에 있습니다.)

그렇다면 게임은 그 힘을 모두 활용할 수 있을까요?

이론적으로는 - 그렇습니다. 실제로는 - 지금은 아닙니다. 현재 16개의 CPU 코어를 활용하고 성능을 향상시킬 수 있는 AAA 게임은 없습니다.중요한성능 개량. 가장 까다로운 게임에서 얻을 수 있는 이점은 일반적인 8 코어 CPU에 비해 ​​+1-2 FPS일 수 있습니다.

게임 스트리밍:

코어는 게임 스트리밍 소프트웨어에 유용할 수 있지만 소프트웨어에 따라 다릅니다. 하나는 CPU를 사용할 수 있고 다른 하나는 GPU를 사용할 수 있으며 세 번째는 둘 다 사용할 수 있습니다.

그러나 게임 FPS에 큰 해를 끼치지 않고 지속적으로 높은 스트리밍 FPS를 제공하기 위해 지연이 낮은 게임 스트리밍 하드웨어를 구입할 수 있습니다. 이러한 하드웨어 비용(USD$200)은 "추가" CPU 코어 비용(+USD$1000)보다 저렴합니다.

실제로 사용할 수 없고 운영 체제에 의해 방해를 받는 엄청난 전력을 갖춘 개인용 컴퓨터가 있다고 생각합니까?

예. 현재 컴퓨터와 모바일에는 사용되지 않는 CPU와 GPU 성능이 많이 있습니다. 여기에는 주로 브라우징을 위해 4개 이상의 CPU 코어 컴퓨터와 스마트폰을 사용하는 사용자가 포함되며 대부분의 시간 동안 코어를 거의 유휴 상태로 둡니다.


게이밍 PC에 대한 제안:

게임용 CPU를 구입하는 것은~ 아니다추천합니다. 현재이 힘을 쓸 게임이 없으니 돈낭비입니다.

몇 년 후에- 게임에서 이를 사용할 수 있게 되면 이 "오래된 금" CPU는 차세대 최고의 게임용 PC를 갖기 위해 원할 수 있는 새로운 기술(예: 차세대 DDR* RAM)을 놓칠 것입니다. 그러면 다시 과거에 지출한 돈의 낭비가 될 것입니다.

게임용 컴퓨터~해야 한다항상 최고의 게임을 실행할 수 있도록 약 3년마다 업그레이드됩니다. "오래 지속되는" 부품(CPU, GPU 또는 RAM)을 구입하는 경우(예: 5년) 추가 비용을 절약하고 3년 후에 컴퓨터를 업그레이드하는 것이 훨씬 좋습니다. 오래된 하드웨어.

답변2

에서마이크로소프트- Windows 10은 최대 2개의 물리적 CPU를 지원하지만 논리 프로세서 또는 코어의 수는 프로세서 아키텍처에 따라 다릅니다. 32비트 버전의 Windows 8에서는 최대 32개의 코어가 지원되는 반면, 64비트 버전에서는 최대 256개의 코어가 지원됩니다.

그것을 사용할 수 있나요? 전적으로. 것입니다평균사람이 이렇게 많은 CPU 성능을 활용하고 있나요? 그럴 것 같지 않습니다.

이러한 유형의 프로세서는 게임 시장을 겨냥한 것으로 보입니다.

별말씀을요. 게임에는 약간의 CPU 성능이 필요하지만 게임에서는 GPU 성능이 가장 중요한 경우가 많습니다. 가까운 시일 내에 어떤 게임도 이 정도의 CPU를 사용하게 될지 의심스럽습니다(버그가 없는 한).

이러한 유형의 CPU는 가정 소비자용이 아닌 데이터 분석 및 숫자 처리에 더 적합합니다. "더 많은 것"이 더 낫다고 주장할 수도 있습니다. 표준 사용 환경에서는 수익이 감소합니다.

확실히 이렇게 많은 수의 코어를 활용할 수 있는 일부 애플리케이션이 있습니다. 영상 편집, 3D 모델링 등. 하지만 일반 사용자가 사용할 정도의 CPU 성능은 아닙니다.

답변3

실제로 사용할 수 없고 운영 체제에 의해 방해를 받는 엄청난 전력을 갖춘 개인용 컴퓨터가 있다고 생각합니까?

특정 고성능 워크스테이션이나 최고급 게임 장비를 제외하면 이러한 종류의 코어 수를 갖춘 "개인용" 컴퓨터는 내 경험상 아직 상대적으로 드뭅니다. 그러나 질문의 ​​주요 요점은 Windows 10이 32개 코어를 모두 사용하기 때문에 프로세서가 운영 체제에 의해 방해받지 않는다는 것입니다.그들에게 할 일을 주면.

역사적으로 코어 수가 많은 머신이 점점 더 널리 사용 가능해지면서 개발자가 이를 활용하기 위해 변화하고 있기 때문에 상당한 시간 동안 동시에 32개의 CPU 바인딩 프로세스를 실행하려는 사용 사례는 많지 않았습니다. 소프트웨어의 병렬성을 높여서아이디소프트웨어예를 들어 이러한 종류의 프로세서를 활용하기 위해 특별히 코딩된 Quake Champions가 있습니다.

게임 외에도 각각 여러 개의 전용 코어가 있는 여러 VM을 실행하는 기능은 매우 편리할 수 있습니다.

답변4

저는 병렬 스레드와 Windows가 Microsoft의 기능, 즉 각 스레드를 조금씩 실행하고 중지하고 다음으로 이동하여 여러 프로그램을 동시에 실행하는 기능이라고 생각합니다.

그래서 실제로 변한 것은 없습니다. 아직도 그런 식으로 하고 있어요. 따라서 한 프로그램에 100개의 스레드를 사용했다면 다른 스레드는 사라지고 프로세서의 프로그램 시간이 늘어납니다. 대부분의 경우 실제로 속도가 향상되지는 않지만 가상 데스크톱과 같은 보다 일반적인 프로그램을 한 번에 실행할 수 있습니다.

이제 각 스레드가 단일 논리적 작업을 계속하면 더 많은 시간을 할애할 수 있습니다. 하지만 이를 위해서는 특별한 프로그래밍이 필요하며 Microsoft는 이를 위한 작업자 스레드를 제공한다고 생각합니다. 이들은 별도의 작업을 실행하지 않지만 모두 교대로 하나씩 수행하므로 해당 작업 항목에 대한 CPU 시간 입찰이 늘어납니다.

이는 실제로 Windows와 Linux 모두에서 멀티스레딩이 작동하는 방식입니다. 실제로 특정 시간에 실행되는 스레드 수를 고려할 때 프로그램에 실제로 동시에 실행되는 여러 스레드가 있을 가능성은 거의 없습니다. 양자를 참조하세요.

관련 정보