하이퍼 스레딩이란 무엇이며 왜 신경 써야합니까?


새로운 프로세서를 구입하려고한다고하자 갑자기 종이에서 거의 같은 두 제품을 결정해야하지만 그 중 하나에 하이퍼 스레딩이라는 기능이 있습니다. 다른 사람은 그렇지 않습니다.

명쾌한 하이퍼 스레딩은 추가 비용을 지불해야하기 때문에 좋은 일이지만 그 기능은 무엇입니까? 가장 중요한 것은 당신이 관심을 가져야하는 것입니까? 이러한 불타고있는 질문에 답하기 위해 CPU가 어떻게 작동하는지 간략히 살펴 봐야합니다.

무제한 파워!

컴퓨터 기술의 세부적인 기술적 세부 사항에 관심이없는 사람도 무어의 법칙 전에. 실제로 자연법은 아니지만 집적 회로의 기본 구성 요소가 2 년마다 밀도가 두 배로 증가했다는 관찰이 있습니다.

실제로 이는 CPU 성능이 2 년마다 두 배로 증가한다는 것을 의미하며 이는 기하 급수적으로 개선 된 속도입니다. 세계에서 가장 빠른 자동차가 2 년 전에 나온 자동차보다 2 배 빠르고 그 추세가 수십 년 동안 지속된다면 공상 과학 우주선의 속도를 가진 차량을 갖게 될 것입니다. 따라서 이것은 실제로 컴퓨터 기술에서 가장 혁신적인 것 중 하나입니다.

문제는 CPU의 성능이 구성 요소의 밀도에 의해서만 결정되는 것이 아니라는 것입니다. 클럭 속도는 몇 초 안에 수행 할 수있는 전체 계산주기가 매우 중요합니다. CPU를 사용하고 클럭 속도를 두 배로 늘리면 CPU 성능도 두 배로 향상됩니다. 적어도 이론 상으로는 문제입니다.

문제는 프로세서가 아무리 빠르게 작동하더라도 한 번에 한 가지 작업 만 수행 할 수 있다는 것입니다. “멀티 태스킹”으로 인식하는 것은 실제로 프로세서가 수천 개의 서로 다른 작업간에 빠르게 점프하는 것입니다. 몇 년 전, 우리는 단일 프로세서를 더 빠르고 더 빠르게 만들기 위해 몇 가지 벽돌 벽을 치기 시작했습니다.

솔루션 중 하나는 모든 프로세서에 하나 이상의 CPU를 배치하여 다양한 작업을 프로세서간에 분할 할 수 있도록하는 것이 었습니다. 오늘날 쿼드 코어 CPU는 거의 주류 구성입니다.

하이퍼 스레딩(HT)은 동시 멀티 스레딩의 인텔 이름입니다. 기본적으로 하나의 CPU 코어가 두 가지 문제에 동시에 작동 할 수 있음을 의미합니다. 그렇다고 CPU가 두 배나 많은 작업을 수행 할 수있는 것은 아닙니다. 여러 가지 간단한 문제를 한 번에 처리하여 모든 용량을 사용할 수 있다는 것입니다.

운영 체제에서 각 실제 실리콘 CPU 코어는 2 개처럼 보이기 때문에 각 작업이 마치 별개의 것처럼 공급됩니다. CPU가하는 것의 대부분이 최대로 작동하기에 충분하지 않기 때문에, HT는 그 칩에서 돈의 가치를 얻도록합니다.

누가 관심을 가져야 하는가하이퍼 스레딩?

이것은 조금 복잡 할 수 있지만 실제로 분해 할 때 매우 간단한 질문입니다. 먼저, 거의 항상 사실 인 하이퍼 스레딩에 대해 한 가지 사실을 알아 봅시다. 동일한 수의 스레드를 처리 할 수 ​​있지만 동일한 수의 코어가없는 두 프로세서 중에서 선택해야하는 경우 물리적 코어가 더 많은 CPU를 사용하십시오.

예를 들어 듀얼 코어, 하이퍼 스레드 CPU 및 비 HT 쿼드 코어 CPU가있는 경우 쿼드 코어 옵션이 더 좋습니다. 단일 스레드, 단일 코어 성능에서 서로 가깝습니다. 왜? 쿼드 코어 CPU에는 물리적 처리 하드웨어가 더 많기 때문입니다.

실제 피클은 물리적 사양이 동일한 두 개의 CPU가 있지만 하나는 HT이고 다른 하나는 그렇지 않은 경우에 발생합니다. 실행하려는 소프트웨어를 사용하십시오. HT 스레드를 사용하기에 충분한 스레드를 생성 할 수있는 소프트웨어가있는 경우 하이퍼 스레딩을 사용하여 CPU를 선택하면 크게 향상됩니다. 단순히 처리 용량이 낭비되지 않고 구성 요소가 최대한의 가능한 한 많은 시간.

실행하려는 소프트웨어가 HT 가상 코어를 사용하기 위해 충분한 스레드를 생성하지 않으면 문자 그대로 성능에 차이가 없습니다.

전통적으로 CPU 3D 렌더링, 비디오 인코딩 및 사진과 같은 작업 조작하면 불량 CPU가 취할 수있는만큼 많은 스레드가 생성됩니다. 다시 말해, 많은 현대적인 전문 응용 프로그램은 스레드가 부족합니다. 이것이 바로 하이퍼 스레딩이 i7 이상 과 같은 전문가 급 CPU로 제한되어있는 이유입니다.

워드 프로세서 및 웹 브라우저와 같은 주류 응용 프로그램은 하이퍼 스레딩을 사용하더라도 더 나은 성능을 발휘하지 못합니다. 더 많은 스레드를 생성 할 수 있습니다. 대부분의 사람들이 사용하는 응용 프로그램의 요구로 인해 엔트리 레벨 CPU에 어려움을 겪지 않기 때문에 간단합니다.

큰 게임 질문

비디오 게임은 상당히 냉담한 또 다른 주류 응용 프로그램입니다. 하이퍼 스레딩에. 글을 쓰는 시점 인 2019 년에는 최신 비디오 게임 엔진이 스레드를 많이 사용하기 시작했으며 HT 지원 CPU가 더 나은 성능을 발휘할 것입니다. AI 또는 기타 CPU 중심 프로세스를 많이 사용하는 몇 가지 시뮬레이션 유형 게임을 제외하면 이전 타이틀은 전혀 유리하지 않습니다.

다음 게임 PC에 하이퍼 스레딩이 있어야합니까? 문제는 이제 6 코어, 8 코어 및 12 코어 CPU가 표준 인 주류 CPU 시장으로 이동하는 것입니다. 따라서 가능한 경우 더 많은 물리적 코어를 사용하는 것이 훨씬 좋습니다.

간단한 답변

위의 설명이 명확 해졌지만 결론적으로 정리하겠습니다.

  • 전문적이고 스레드가 많은 작업을 수행하는 경우 하이퍼 스레딩 문제
  • 주류 사용자 인 경우 걱정하지 마십시오!
  • 게이머, 우선 순위 지정다음 번에 HT를 통해 더 많은 코어를 구축 할 수 있지만 가격이 적절하면 HT도 추가로 얻을 수 있습니다.
  • 하이퍼 스레딩은 훌륭한 기술이지만 모든 사람에게 프리미엄 가치는 없습니다. 이제 "누군가"가 당신인지 아닌지를 알아야합니다!

    POLYBIUS - The Video Game That Doesn't Exist

    관련 게시물:


    26.07.2019