스레드 수는 논리적 개념입니다. 간단히 말하면 시뮬레이션된 CPU 코어 수입니다. 예를 들어, 두 개의 스레드가 있는 CPU 는 CPU 코어 수로 시뮬레이션할 수 있습니다. 즉, 이 싱글 코어 CPU 를 듀얼 코어 CPU 와 유사한 기능으로 시뮬레이션할 수 있습니다. 작업 관리자의 performance 탭에서 볼 수 있는 것은 두 개의 CPU 입니다.
CPU 의 경우 스레드 수는 항상 코어 수보다 크거나 같습니다. 코어는 하나 이상의 스레드에 해당하지만 하이퍼-스레딩 기술을 통해 코어는 두 스레드에 대응할 수 있습니다. 즉, 두 스레드를 동시에 실행할 수 있습니다.
CPU 스레드 수의 개념은 인텔의 하이퍼 스레딩 기술을 통해 구현되어 펜티엄 4 에 처음 적용되었기 때문에 인텔의 CPU 에만 유용합니다. 하이퍼-스레딩 기술이 없으면 CPU 하나에 스레드가 있어야 합니다. 따라서 AMD 의 CPU 의 경우 코어 수의 개념만 있고 스레드 수의 개념은 없습니다.
CPU 가 스레드 수를 늘리는 이유는 멀티 태스킹 요구에서 비롯됩니다. 스레드가 많을수록 동시에 여러 프로그램을 실행하는 것이 유리합니다. 스레드 수는 CPU 가 한 번에 병렬로 처리할 수 있는 작업 수와 같기 때문입니다.