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

click fraud protection

Intel CPU의 상당 부분은 SMT(Simultaneous Multi-Threading)의 Intel 브랜드 이름인 하이퍼 스레딩이라는 기능을 제공합니다. 하이퍼스레딩은 다중 스레드 작업에서 CPU 성능을 높일 수 있는 프로세스입니다.

팁: 스레드는 프로세스에 대한 일련의 지침입니다. 프로세스가 동시에 실행될 수 있는 여러 개의 작은 부분으로 분할되는 경우 이를 다중 스레드라고 합니다.

하이퍼스레딩이란 무엇이며 어떻게 작동합니까?

하이퍼스레딩은 단일 CPU 코어가 한 번에 두 개의 프로세스를 실행할 수 있는 도구로 판매됩니다. 대부분의 운영 체제에서 하이퍼스레드 코어는 기본 물리적 코어와 함께 두 번째 논리적 코어로 표시되며

이것은 하이퍼스레딩이 실제로 어떻게 작동하는지에 대한 특히 현실적인 표현이 아닙니다. 실제로 하이퍼스레딩은 CPU 코어가 두 개의 스레드를 대기열에 넣을 수 있도록 하는 스마트 스케줄링 프로세스입니다. 예를 들어 데이터를 기다리고 있는 경우 첫 번째 스레드가 중단되면 두 번째 스레드가 원활하게 교체될 수 있습니다. 이 설계를 통해 두 번째 스레드는 그렇지 않으면 낭비될 모든 유휴 CPU 시간을 활용하여 유용한 계산을 수행할 수 있습니다.

성능에 미치는 영향은 무엇입니까?

비디오 편집과 같은 다중 스레드 프로세스와 같은 워크로드 유형에 따라 하이퍼스레딩은 최대 30%의 성능 향상을 제공할 수 있습니다. 그러나 단일 스레드 응용 프로그램과 같은 다른 작업에서는 하이퍼스레딩으로 인해 성능이 전혀 향상되지 않을 수 있습니다.

하이퍼스레딩은 CPU가 하이퍼스레딩되지 않은 CPU보다 더 많은 전력을 사용하고 더 많은 열을 생성한다는 것을 의미합니다. 이는 CPU 사용률이 높기 때문에 발생합니다.

하이퍼스레드 코어와 물리적 코어

실제로 하이퍼스레딩은 멀티스레드 작업에 약간의 추가 무료 성능을 제공하는 멋진 추가 기능입니다. 그러나 물리적 CPU 코어는 다중 스레드 작업 부하에 대해 훨씬 더 큰 성능 향상을 제공할 수 있습니다. 하이퍼스레딩이 있는 듀얼 코어 CPU와 하이퍼스레딩이 없는 쿼드 코어 CPU 중에서 선택해야 하는 경우 쿼드 코어는 하이퍼스레딩된 듀얼 코어보다 성능이 뛰어납니다. 물리적 코어 수는 멀티스레드 성능에서 가장 중요한 부분이며 하이퍼스레딩을 지원하는 것은 약간의 부스트입니다.