컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 하이퍼스레딩 기술이란 무엇인가요? 그 지원이 무슨 소용이 있나요?

하이퍼스레딩 기술이란 무엇인가요? 그 지원이 무슨 소용이 있나요?

하이퍼스레딩 기술은 특수 하드웨어 명령을 사용하여 두 개의 논리 코어를 두 개의 물리적 칩으로 시뮬레이션하므로 단일 프로세서가 스레드 수준 병렬 컴퓨팅을 사용할 수 있고 멀티스레드 운영 체제 및 소프트웨어와의 호환성을 줄입니다. CPU 유휴 시간을 단축하고 CPU 작동 효율성을 향상시킵니다. 따라서 Intel Hyper-Threading 기술을 지원하는 CPU의 경우 Hyper-Threading 설정을 켜고 Hyper-Threading이 실행되도록 허용한 후 운영 체제에 표시되는 CPU 수는 실제 물리적 CPU 수의 두 배입니다. 하나의 CPU는 2개를 볼 수 있고, 2개는 4개를 볼 수 있습니다.

하이퍼스레딩 기술이 적용된 CPU는 이 기술을 이상적으로 활용하려면 칩셋과 소프트웨어 지원이 필요합니다.

Microsoft Windows XP, Microsoft Windows 2003, Linux 커널 2.4.x 이상 버전 등의 운영 체제에서도 하이퍼스레딩 기술을 지원합니다.

하이퍼스레딩 기술은 두 개의 스레드를 동시에 실행할 수 있지만 실제 두 개의 CPU와는 달리 각 CPU에는 독립적인 리소스가 있습니다. 두 스레드가 동시에 리소스를 필요로 하는 경우, 그 중 하나는 계속하기 전에 해당 리소스가 유휴 상태가 될 때까지 리소스를 일시적으로 중지하고 포기해야 합니다. 따라서 하이퍼스레딩의 성능은 두 CPU의 성능과 동일하지 않습니다.

하이퍼스레딩을 지원하지 않는 소프트웨어가 있는 경우 하이퍼스레딩을 켠 후 실행하면 문제가 발생할 수 있습니다. 속도도 향상되지 않을 수 있습니다.

HT 기술의 장점:

1. 하이퍼스레딩 기술의 장점은 다중 작업 일괄 처리를 동시에 수행할 수 있다는 것입니다. 하이퍼스레딩 기술이 가져온 성능 향상을 누릴 수 있지만 이는 향후 소프트웨어 및 기타 기술의 개발 방향과 일치합니다. 앞으로는 더 많은 소프트웨어가 하이퍼스레딩의 혜택을 받게 될 것입니다. 스레딩 기술.

2. 현재 관점에서 볼 때 일부 고객은 특정 소프트웨어를 실행할 때 하이퍼스레딩 기술이 시스템 성능을 30% 향상시켰으며 하이퍼스레딩 기술에 최적화된 소프트웨어는 하이퍼스레딩 기술의 장점을 즐겨보세요.

3. 고객이 두 개 이상의 소프트웨어 소프트웨어를 동시에 실행하면 하이퍼스레딩 기술을 끄는 것과 비교하여 두 소프트웨어의 성능이 크게 향상되었음을 분명히 느낄 수 있습니다. 하이퍼스레딩 기술은 멀티태스킹 작업 중에만 작동할 수 있습니다.

4. 또한, 현재 Windows XP 운영체제는 하이퍼스레딩 기술을 지원하고 있으며, 많은 시스템 소프트웨어가 하이퍼스레딩 기술에 최적화되어 있어 Windows 운영체제를 사용할 때 울트라스레딩을 즐길 수 있습니다. 스레딩 기술은 이점을 제공합니다.

HT 기술의 단점:

1. 하이퍼스레딩 기술은 멀티태스킹에 장점이 있기 때문에 단일 스레드 응용 프로그램 소프트웨어를 실행할 때 하이퍼스레딩 기술은 시스템 성능을 저하시킵니다. 이 문제는 특히 다중 스레드 운영 체제에서 단일 스레드 소프트웨어를 실행할 때 쉽게 발생합니다(이는 Windows XP에서 그래픽 카드 테스트 소프트웨어를 실행할 때도 발생하며 점수가 약간 떨어졌습니다).

2. 하이퍼스레딩 지원을 켠 후 프로세서가 듀얼 프로세서 모드로 작동하는 경우 프로세서의 내부 캐시가 여러 영역으로 나뉘어 내부 리소스를 서로 공유합니다. 다중 프로세서 작업을 지원하지 않는 소프트웨어의 경우 이중 프로세서에서 실행될 때 오류가 발생할 가능성은 단일 프로세서에서 실행될 때보다 훨씬 높습니다.

3. 현재 많은 워크웨어 소프트웨어가 Windows 2000 운영 체제에 최적화되어 있지만 Windows 2000과 같은 운영 체제를 사용하는 워크웨어는 하이퍼스레딩 기술의 장점을 충분히 활용하지 못하며 높은 성능을 제공하지 못합니다. 작업 효율성.

위 답변을 통해 우리는 하이퍼스레딩 기술이 시스템 성능 향상에 좋은 것은 사실이지만 다중 작업을 처리할 때만 장점을 발휘할 수는 없다는 사실을 알아야 합니다. 그리고 하이퍼스레딩이 켜져 있기 때문에 프로세서의 내부 캐시가 여러 영역으로 나누어져 내부 리소스를 서로 공유하게 되므로 단일 하위 시스템의 성능이 저하됩니다.

개인적으로 저는 사용자가 단일 작업 작업을 수행할 때 하이퍼 스레딩을 켤 필요가 없다고 생각합니다. 멀티 태스킹 작업을 수행할 때만 적시에 하이퍼 스레딩을 켜고 하이퍼 스레딩 기술의 이점을 누릴 수 있습니다. .

上篇: 애플 맥북 노트북 사용 방법 정보 下篇: 공유자전거의 '공성전'은 디디처럼 탈 수 있을까?
관련 내용