CPU 기본 사항 여러 CPU, 코어 및 하이퍼 스레딩 설명
컴퓨터의 중앙 처리 장치 (CPU)는 기본적으로 전산 작업 실행 프로그램을 수행합니다. 그러나 최신 CPU는 다중 코어 및 하이퍼 스레딩과 같은 기능을 제공합니다. 일부 PC는 심지어 여러 CPU를 사용합니다. 우리는 모두 그것을 정렬하는 데 도움이 여기 있습니다..
성능을 비교할 때 CPU의 클럭 속도가 충분 했었습니다. 상황이 더 이상 간단하지 않습니다. 다중 코어 또는 하이퍼 스레딩을 제공하는 CPU는 하이퍼 스레딩 기능이없는 동일한 속도의 단일 코어 CPU보다 훨씬 우수한 성능을 보입니다. 그리고 다수의 CPU를 가진 PC는 더 큰 장점을 가질 수 있습니다. 이 모든 기능은 PC가 동시에 여러 프로세스를 실행할 수 있도록 설계되어 멀티 태스킹 또는 비디오 인코더 및 최신 게임과 같은 강력한 응용 프로그램의 요구에 따라 성능을 향상시킵니다. 이제 각 기능에 대해 살펴보고 그 의미에 대해 알아 보도록하겠습니다..
하이퍼 스레딩
하이퍼 스레딩은 소비자가 PC에 병렬 계산을 도입하려는 인텔의 첫 시도였습니다. 2002 년에 펜티엄 4 HT를 탑재 한 데스크탑 CPU에 데뷔했습니다. 펜티엄 4의 CPU 코어는 단일 CPU 코어를 사용했기 때문에 한 번에 하나의 작업 만 수행 할 수있었습니다. 멀티 태스킹처럼 보였습니다. 하이퍼 스레딩이이를 보완하려고 시도했습니다..
하이퍼 스레딩 기능이있는 단일 물리적 CPU 코어는 운영 체제에 대한 두 개의 논리적 CPU로 나타납니다. CPU는 여전히 단일 CPU이므로 속임수입니다. 운영 체제가 각 코어에 대해 2 개의 CPU를 보는 동안, 실제 CPU 하드웨어는 각 코어에 대해 단일 실행 자원 세트 만 갖습니다. CPU는 코어보다 더 많은 코어를 가지고있는 것으로 가장하며, 자체 논리를 사용하여 프로그램 실행을 가속화합니다. 즉, 운영 체제는 각 실제 CPU 코어에 대해 2 개의 CPU를 보는 것을 속입니다.
하이퍼 스레딩을 사용하면 두 개의 논리적 CPU 코어가 실제 실행 리소스를 공유 할 수 있습니다. 하나의 가상 CPU가 정지되어 대기 중이면 다른 가상 CPU가 실행 리소스를 빌릴 수 있습니다. 하이퍼 스레딩은 시스템 속도를 높이는 데 도움이되지만 실제로 추가 코어가있는 것만 큼 좋지는 않습니다..
다행스럽게도 하이퍼 스레딩은 현재 보너스입니다. 하이퍼 스레딩을 사용하는 원래의 소비자 프로세서는 여러 코어로 위장한 단일 코어 만 가지고 있었지만 최신 인텔 CPU는 이제 다중 코어와 하이퍼 스레딩 기술을 모두 갖추고 있습니다. 하이퍼 스레딩 기능이있는 듀얼 코어 CPU는 운영 체제에서 4 개의 코어로 나타나고 하이퍼 스레딩 기능이있는 쿼드 코어 CPU는 8 개의 코어로 나타납니다. 하이퍼 스레딩은 추가 코어를 대신 할 수 없지만 하이퍼 스레딩 기능이있는 듀얼 코어 CPU는 하이퍼 스레딩 기능이없는 듀얼 코어 CPU보다 뛰어난 성능을 보여야합니다..
다중 코어
원래 CPU에는 단일 코어가있었습니다. 즉, 물리적 CPU에는 단일 중앙 처리 장치가 있습니다. 성능을 향상시키기 위해 제조업체는 추가 "코어"또는 중앙 처리 장치를 추가합니다. 듀얼 코어 CPU에는 2 개의 중앙 처리 장치가 있으므로 운영 체제에서는 2 개의 CPU로 보입니다. 예를 들어 두 개의 코어가있는 CPU는 동시에 두 개의 서로 다른 프로세스를 실행할 수 있습니다. 한 번에 여러 가지 작업을 수행 할 수 있으므로 시스템 속도가 빨라집니다..
하이퍼 스레딩과 달리 듀얼 코어 CPU는 말 그대로 CPU 칩에 2 개의 중앙 처리 장치를 가지고 있습니다. 쿼드 코어 CPU에는 4 개의 중앙 처리 장치가 있으며, 8 코어 CPU에는 8 개의 중앙 처리 장치가 있습니다..
이는 물리적 CPU 장치를 작게 유지하면서 성능을 획기적으로 향상시켜 단일 소켓에 적합하게합니다. 단일 CPU 유닛에 하나의 CPU 소켓 만 있으면됩니다. 4 개의 서로 다른 CPU 소켓에는 각각의 전원, 냉각 장치 및 기타 하드웨어가 필요합니다. 코어가 동일한 칩에 있기 때문에 코어가 더 빨리 통신 할 수 있으므로 대기 시간이 짧습니다..
Windows의 '작업 관리자'가이를 잘 보여줍니다. 예를 들어,이 시스템에는 하나의 실제 CPU (소켓)와 4 개의 코어가 있음을 알 수 있습니다. 하이퍼 스레딩은 각 코어를 운영 체제에 대한 두 개의 CPU처럼 보이게하므로 8 개의 논리 프로세서.
다중 CPU
대부분의 컴퓨터에는 하나의 CPU 만 있습니다. 단일 CPU에는 다중 코어 또는 하이퍼 스레딩 기술이있을 수 있지만 마더 보드의 단일 CPU 소켓에 삽입 된 물리적 CPU 단위는 여전히 단 하나입니다.
하이퍼 스레딩과 멀티 코어 CPU가 등장하기 전에 사람들은 추가 CPU를 추가하여 컴퓨터에 처리 능력을 추가하려고했습니다. 다중 CPU 소켓이있는 마더 보드가 필요합니다. 마더 보드에는 CPU 소켓을 RAM 및 기타 리소스에 연결하기위한 추가 하드웨어가 필요합니다. 이러한 종류의 설정에는 많은 오버 헤드가 있습니다. CPU가 서로 통신 할 필요가 있고, CPU가 여러 개인 시스템이 더 많은 전력을 소비하고, 마더 보드가 더 많은 소켓과 하드웨어를 필요로하는 경우 추가 대기 시간이 있습니다.
다중 CPU를 가진 시스템은 오늘날 일반 가정용 PC에서 흔히 볼 수있는 것은 아닙니다. 여러 개의 그래픽 카드가있는 고성능 게임 데스크탑조차도 일반적으로 단일 CPU 만 갖습니다. 슈퍼 컴퓨터, 서버 및 이와 유사한 하이 엔드 시스템에서 여러 가지 CPU 시스템을 찾을 수있을만큼 많은 수의 처리 능력이 필요한 시스템을 찾을 수 있습니다.
컴퓨터의 CPU 또는 코어가 많을수록 한 번에 더 많은 작업을 수행 할 수 있으므로 대부분의 작업에서 성능이 향상됩니다. 대부분의 컴퓨터에는 다중 코어 CPU가 있습니다. 최신 스마트 폰과 태블릿에서 여러 개의 코어가있는 CPU를 찾을 수도 있습니다. 인텔 CPU는 또한 하이퍼 스레딩 기능을 지원합니다. 대용량의 CPU를 필요로하는 일부 컴퓨터는 여러 개의 CPU를 가질 수 있지만 소리보다 훨씬 효율적이지 않습니다..
이미지 크레디트 : Flickr의 lungstruck, Flickr의 Mike Babcock, Flickr의 DeclanTM