프로세서

CPU의 물리적 코어와 논리적 코어 (smt 또는 하이퍼 스레딩)의 차이점

차례:

Anonim

코어, 코어, 스레드, 소켓, 논리 코어 및 가상 코어 는 많은 사용자가 이해하지 못하는 프로세서 와 관련된 용어입니다. 그렇기 때문에 모든 사용자에게 간단하고 이해하기 쉬운 방식으로 설명하기 위해이 게시물을 준비했습니다.

CPU에서 코어와 실행 스레드 (SMT 또는 HyperThreading)의 차이점

우선, 우리는 프로세서가 단일 코어로 구성된 펜티엄의 시대에 대해 생각 해야하며 프로세서 다른 구성 요소와 통신하는 데 사용 되는 마더 보드 의 특수 슬롯에 설치됩니다. 이 슬롯은 소켓 입니다. 일반적으로 마더 보드에는 하나의 소켓 만 있지만 일부 비즈니스 지향 모델에는 여러 개의 소켓이있어 여러 프로세서를 장착 할 수 있습니다. 핵에 관해서는, 이것은 모든 계산을 수행하는 프로세서일부입니다. 컴퓨터가 작동하는 것은 두뇌라고 가정 해 봅시다. 각 코어는 데이터 스레드를 처리 할 수 ​​있습니다.

수년 동안 그는 레지스터 또는 최상위 캐시 와 같은 프로세서 내의 일부 요소복제 하는 인텔의 하이퍼 스레딩 기술 을 높이 평가 함으로써 프로세서 코어가 동시에 두 가지 작업 (2 스레드 또는 스레드) 및 논리적 커널 모양으로 나타납니다. 프로세스가 작업 또는 일부 데이터를 기다려야하는 경우 다른 프로세스가 프로세스를 중지하지 않고 계속해서 프로세서를 사용할 수 있으므로 성능이 크게 향상되는 것, 중지 된 프로세서는 성능 손실을 의미하므로 이를 방지해야합니다.

하이퍼 스레딩 기술 설명

이 하이퍼 스레딩 기술은 실제로 하나만있을 때 두 개의 코어가 있다고 믿고 운영 체제를 "트릭"합니다. 실제로 존재하는 코어는 물리적 코어이고 하이퍼 스레딩의 결과로 나타나는 코어는 가상 코어 입니다. 가상 코어는 물리적 코어보다 처리 용량이 훨씬 적으므로 성능은 두 개의 물리적 코어를 갖는 것과 같지 않지만 우수한 추가 성능을 제공합니다.

프로세서 진화의 다음 단계는 2 개의 물리적 코어를 가진 프로세서의 외관으로 도약하는 것이 었습니다. 이는 프로세서 내부에있는 모든 요소의 소형화로 인해 가능해졌습니다. 같은 공간에서 훨씬 더 많은 것을 맞출 수 있습니다. 기본적으로 듀얼 코어 프로세서 는 두 개의 프로세서가 함께 작동하는 것과 같지만 훨씬 더 빠르고 효율적인 통신 으로 두 개의 소켓과 두 개의 프로세서가있는 시스템보다 성능이 훨씬 뛰어납니다.

듀얼 코어 프로세서의 예

하이퍼 스레딩과 달리 듀얼 코어 프로세서에는 모든 종류의 작업을 수행하는 데 필요한 모든 요소가 있으므로 듀얼 코어 프로세서는 HyperThreading 기능이있는 단일 코어 프로세서보다 성능이 훨씬 뛰어납니다. 다음 단계는 더 많은 코어 프로세서를 달성하는 것이 었으며, 그 구성 요소를 더욱 크게 축소 할 수있었습니다. 오늘날 최대 18 개의 물리적 코어를 가진 프로세서가 있습니다.

시장에 나와 있는 최고의 프로세서에 대한 가이드를 읽는 것이 좋습니다.

또한 여러 코어를 HyperThreading 기술과 결합하여 수많은 논리 코어를 가진 프로세서를 구현할 수 있으므로 HyperThreading 이 포함 된 실제 18 코어 프로세서에는 총 36 개의 논리 코어 (18 개의 물리적 코어 + 18 개의 코어)가 있습니다. 가상).

프로세서

편집자의 선택

Back to top button