튜토리얼

프로세서의 핵심은 무엇입니까? 논리 스레드 또는 코어?

차례:

Anonim

올바른 구성을 위해서는 컴퓨터 구성 요소를 잘 아는 것이 중요합니다. 그러나 모든 사람이 프로세서의 코어, 물리적 코어와 논리적 코어의 차이점 및 인텔의 하이퍼 스레딩 또는 AMD의 SMT가 무엇인지 아는 것은 아닙니다.

더 알고 싶습니까? 프로세서 코어에 대한 기사를 놓치지 마십시오!

목차 색인

컴퓨터의 중앙 처리 장치 (프로세서)는 기본적으로 프로그램을 실행하는 모든 작업을 수행합니다. 그러나 최신 프로세서 는 멀티 코어 및 멀티 스레딩과 같은 기능을 제공합니다. 일부 PC는 여러 프로세서를 사용하기도합니다.

몇 년 전, 프로세서의 클럭 속도는 성능을 비교할 때 충분했습니다. 그러나 이제는 더 이상 간단하지 않습니다.

이제 다중 코어 또는 다중 스레드 를 제공하는 프로세서는 다중 스레드를 제공하지 않는 동일한 속도의 단일 코어 프로세서보다 성능이 훨씬 뛰어납니다.

프로세서가 여러 개인 PC는 더 큰 이점을 가질 수 있습니다. 이러한 모든 기능은 PC가 동시에 여러 프로세스 를보다 쉽게 ​​실행할 수 있도록 설계되어 멀티 태스킹 또는 비디오 인코더 및 최신 게임과 같은 강력한 응용 프로그램의 요구에 따라 성능을 향상시킵니다. 이러한 각 기능과 그 기능에 대해 살펴 보겠습니다.

이 기사에서는 코어 대 스레드 와 같은 개념, 각각의 개념 및 PC의 이점에 대해 살펴 봅니다.

당신은 반드시 독서에 관심이있을 것입니다:

  • 시장에서 최고의 프로세서 시장에서 최고의 마더 보드 시장에서 최고의 RAM 메모리 시장에서 최고의 그래픽 카드

프로세서 란 무엇입니까?

PC 사용자의 99 %가 이미 알고 있듯이 프로세서는 중앙 처리 장치입니다. 이것은 모든 컴퓨터의 핵심 구성 요소입니다.

다시 말해, 계산하는 모든 것이 내부에 프로세서를 가지고 있으며 운영 체제 명령의 도움으로 모든 계산이 수행되는 곳입니다.

프로세서는 한 번에 하나의 작업을 처리 할 수 있습니다. 이것은 성능이 좋지 않습니다. 그러나 이미 여러 개의 동시 작업을 수행하고 성능을 향상시킬 수있는 고급 프로세서가 있습니다.

여러 프로세서의 옛날

커먼즈 위키 미디어를 통한 이미지

프로세서에 대해 이야기 할 때 마더 보드 의 소켓에 삽입 된 칩을 말합니다. 따라서 초기에는 이러한 칩 중 하나가 한 번에 하나의 작업 만 처리했습니다.

예전에는 사람들이 컴퓨터의 성능을 향상시켜야했습니다. 당시 솔루션은 하나의 컴퓨터에 여러 개의 프로세서 를 포함시키는 것이 었습니다. 즉, 여러 개의 플러그와 여러 개의 칩이있었습니다.

그들은 모두 서로 마더 보드에 연결됩니다. 따라서 기술적으로 PC에서 더 나은 성능을 기대할 수 있습니다. 사람들이 단점을 발견 할 때까지 이것은 상당히 성공적인 방법이었습니다.

  • 각 프로세서에 전용 전원 공급 장치 및 설치 리소스를 제공해야했습니다. 칩이 다르기 때문에 통신 대기 시간이 너무 깁니다. 실제로 성능이 좋지는 않았지만 한 세트의 프로세서가 장기적으로 많은 열 을 발생시킬 수 있습니다. 따라서 여분의 열을 처리하려면 많은 자원이 필요합니다.

듀얼 소켓 서버 마더 보드

여기에는 여러 개의 프로세서 소켓 이있는 마더 보드가 필요했습니다. 또한 마더 보드에는 해당 프로세서 소켓을 RAM 및 기타 리소스에 연결하기위한 추가 하드웨어가 필요했습니다. 그리고 멀티 스레딩과 멀티 코어의 개념이 등장했습니다.

현재 대부분의 컴퓨터에는 프로세서가 하나만 있습니다. 이 단일 프로세서에는 여러 개의 코어 또는 HyperThreading 기술이있을 수 있지만 여전히 마더 보드의 단일 소켓에 삽입 된 물리적 프로세서 일뿐입니다.

멀티 프로세서 시스템은 오늘날의 가정용 사용자 PC에서 흔하지 않습니다. 그래픽 카드가 여러 개인 고성능 게임용 데스크톱조차도 일반적으로 프로세서가 하나만 있습니다. 그러나 복잡한 작업을 위해 최대 전력을 필요로하는 슈퍼 컴퓨터, 서버 및 고급 시스템에서 다중 프로세서 가있는 시스템을 찾을 수 있습니다. 이시기에i9-7980XE 와 같은 가정용 사용자를위한 매우 빠른 프로세서와 많은 코어가 있기 때문에 여러 프로세서로 구성된 팀을 보유하는 것보다 효율성이 훨씬 떨어 집니다.

하나의 프로세서에 여러 코어

다른 프로세서를 연결한다는 아이디어는 실제로 성능에 좋지 않았습니다. 그런 다음 하나의 칩 안에 두 개의 프로세서가 있다고 생각했습니다.

따라서 성능을 향한 효과적인 조치를 취하기 위해 제조업체는 단일 프로세서에 여러 개의 프로세서를 포함 시켰습니다. 이 새로운 단위를 이라고 합니다.

이제부터는 이러한 프로세서를 "멀티 코어 프로세서"라고했습니다. 이런 방식으로 운영 체제가 컴퓨터를 분석 할 때 두 개의 프로세서가 발생했습니다.

멀티 코어 프로세서는 별도의 칩에 스토리지와 전원 공급 장치를 전용으로 사용하는 대신 성능을 향상 시켰습니다.

물론 다른 장점도있었습니다. 두 프로세서 모두 동일한 칩에 있었기 때문에 지연 시간이 줄었습니다. 이것은 의사 소통과 속도를 향상시키는 데 도움이되었습니다. 현재 시중에서 다양한 멀티 코어 프로세서를 볼 수 있습니다.

예를 들어, 듀얼 코어 프로세서에는 두 개의 처리 장치가 있습니다. 그리고 실제로 적용하면 쿼드 코어 프로세서의 경우 4 개의 처리 장치를 찾습니다.

멀티 스레딩과 달리 여기에는 트릭이 없습니다. 듀얼 코어 프로세서에는 문자 그대로 두 개의 프로세서가 있습니다. 쿼드 코어 프로세서에는 4 개의 중앙 처리 장치가 있고 8 코어 프로세서에는 8 개의 중앙 처리 장치가 있습니다.

따라서 물리적 프로세서를 작게 유지하면서 단일 소켓에 맞도록 성능 을 크게 향상시킬 있습니다.

하나의 프로세서가 삽입 된 단일 프로세서 소켓 만 있으면되며, 각 프로세서에는 자체 전원, 냉각 및 기타 하드웨어가 필요합니다. 코어가 모두 동일한 칩에 있기 때문에 코어가 더 빠르게 통신 할 수 있기 때문에 지연 시간 이 줄어 듭니다.

인텔 하이퍼 스레딩

병렬 컴퓨팅 은 한동안 업계에서 사용되어 왔습니다. 그러나 개인 컴퓨팅에 이점을 가져다 준 것은 인텔이었습니다. 그리고 거기에서 인텔 하이퍼 스레딩 기술이라고 불렀습니다.

인텔의 하이퍼 스레딩 기술은 운영 체제에 프로세서가 여러 개 있다고 생각합니다. 실제로는 하나만 있습니다. 성능과 속도를 향상시키는 것은 일종의 척력입니다.

하이퍼 스레딩 은 소비자의 PC에 병렬 컴퓨팅을 제공하려는 인텔의 첫 번째 시도였습니다. 2002 년 펜티엄 4 HT와 함께 데스크탑 프로세서에서 데뷔했습니다.

이 Pentium 4에는 단일 코어 가 있으므로 한 번에 하나의 작업 만 수행 할 수 있습니다. 그러나 하이퍼 스레딩이이를 보완하는 것으로 나타났습니다. 이 인텔 기술 을 사용하면 단일 멀티 스레드 물리 코어가 하나의 운영 체제에서 두 개의 논리 프로세서로 나타납니다. 프로세서는 여전히 하나이므로 약간의 더미입니다. 운영 체제는 각 코어에 대해 두 개의 프로세서를 볼 수 있지만 실제 프로세서 하드웨어에는 각 코어에 대해 단일 실행 리소스 세트 만 있습니다.

따라서 프로세서는 코어보다 더 많은 코어를 가지고있는 척하고 자체 로직을 사용하여 프로그램 실행 속도를 높입니다. 다시 말해, 운영 체제는 각 코어마다 두 개의 프로세서를 보게됩니다.

그 당시 우리는 Pentium 4를 설립했는데, 그 가게의 소년은 그를 "NASA PC"라고 별명을 붙였습니다. 몇 번이나!

하이퍼 스레딩을 사용하면 프로세서의 두 논리 코어가 실제 실행 리소스를 공유 할 수 있습니다. 이것은 하나의 가상 프로세서가 멈춰 대기중인 경우 다른 가상 프로세서가 실행 리소스를 빌릴 수 있습니다. 하이퍼 스레딩은 시스템 속도를 높이는 데 도움이되지만 실제 추가 코어를 보유하는 것만 큼 좋지 않습니다.

다행스럽게도 멀티 스레딩은 이제 "보너스"입니다. HyperThreading이 포함 된 원래 소비자 프로세서에는 자체를 여러 코어로 위장한 단일 코어 만 있었지만 현대 Intel 프로세서에는 이제 여러 코어와 HyperThreading 기술이 모두 있습니다.

멀티 스레딩이있는 듀얼 코어 프로세서는 운영 체제 에서 쿼드 코어로 나타나고 하이퍼 스레딩이있는 쿼드 코어 프로세서는 8 개의 코어로 나타납니다.

멀티 스레딩은 추가 코어를 대체하지는 않지만 HyperThreading이있는 듀얼 코어 프로세서는 HyperThreading이없는 듀얼 코어 프로세서보다 성능이 우수해야합니다.

하드웨어 실행 리소스는 여러 프로세스에 최상의 속도를 제공하기 위해 분할 및 정렬됩니다. 보시다시피 전체 작업은 가상입니다. 이 하이퍼 스레딩은 종종 실행중인 작업에서 10-30 %의 성능 향상을 제공 할 수 있습니다. AMD도이 기술을 가지고 있지만 하이퍼 스레딩 대신 SMT라고 부릅니다. 동일합니다.

여러 코어와 스레드가 가치가 있습니까?

컴퓨터에 멀티 코어 프로세서 가있는 경우 여러 개의 CPU가 있음을 의미합니다. 또한 단일 코어 프로세서보다 더 나은 성능을 가질 수 있음을 의미합니다.

그리고 하이퍼 스레딩에 대해 이야기한다면, 이 기술이 적용된 단일 코어 프로세서는이 멀티 태스킹 기술이없는 프로세서 중 하나보다 잘 작동합니다.

반면에 프로세서가 멀티 스레딩이라는 것은 가상의 것입니다. 이 경우이 기술은 추가 논리를 사용하여 여러 작업을 관리합니다. 이로 인해 총 성능이 실제로 표시되지 않습니다. 따라서 단일 코어 프로세서 또는 멀티 코어 프로세서를 실제로 비교하려면 후자가 항상 더 낫다는 것을 확인할 수 있습니다. Battlefield 또는 멀티 플레이어와 같은 게임은 폭발이 많은 지역에 여러 개의 논리 코어가있는 프로세서로 항상 더 나은 성능을 제공합니다.

프로세서의 핵심이 무엇인지 에 대한 기사를 어떻게 생각하셨습니까? 재미 있었나요? 뭔가 빠졌습니까?

튜토리얼

편집자의 선택

Back to top button