
내 노트북에서 Linux Mint 17을 실행하고 있습니다. System Info GUI 프로그램을 통해 프로세서가 Inter Core i3-2328M임을 확인했습니다. 시스템 모니터 GUI 프로그램을 확인하면 다음과 같이 표시됩니다.네CPU 번호는 1부터 4까지입니다.명세서밖에 없다고 한다둘코어. 사양과 시스템 모니터가 일치하지 않는 이유는 무엇입니까?
답변1
CPU에는 각 코어에서 사용하지 않는 리소스를 활용하여 성능을 향상시키는 Intel 하이퍼 스레딩 기술이 있습니다.
하이퍼스레딩 기술레지스터와 같은 제한된 CPU 리소스 세트를 복제하여 각 코어가 여러 스레드를 처리할 수 있도록 합니다. 최신 CPU에는 각 코어에 다양한 실행 단위가 있으며 특정 프로그램에서 이들 모두를 사용하는 것은 아닙니다. 코어의 한 스레드가 정지되는 경우와 같이 이러한 리소스 중 일부가 사용 가능한 경우 하이퍼스레딩을 사용하면 다른 스레드가 동일한 코어에서 작동할 수 있습니다.
HTT를 사용하는 프로세서는 운영 체제에 두 배의 논리 프로세서가 있는 것처럼 보이지만 실제로는 각 "코어" 쌍이 동일한 리소스를 공유합니다. 즉, HTT는 일반적으로 멀티태스킹과 같이 많은 스레드를 사용하는 작업 부하에서 성능을 향상시키기는 하지만 실제 코어를 대체할 수는 없습니다.
사양에 따라 프로세서에는 2개의 코어가 있지만 하이퍼스레딩 기술을 사용하여 4개의 스레드를 동시에 처리할 수 있습니다.
답변2
링크한 Intel 사양 페이지의 성능 섹션을 보면 다음과 같은 내용이 표시됩니다.
- 코어 수: 2
- 스레드 수: 4
- 인텔® 하이퍼스레딩 기술: 예
Intel Core i의 하이퍼 스레딩-엑스시리즈를 사용하면 프로세서가 단일 프로세서 코어에서 두 개의 스레드를 동시에 실행할 수 있습니다. 대부분의 운영 체제에서는 이를 OS에 나타나는 방식인 4개의 코어로 간주합니다.