하이퍼스레딩 및 프로세서 클럭, 크기 및 용량

하이퍼스레딩 및 프로세서 클럭, 크기 및 용량

하이퍼스레딩을 활성화하면 CPU 크기와 용량이 하이퍼스레딩이 아닌 값의 약 절반으로 줄어듭니다. 대부분의 프로세스는 코어 2개만 사용하므로 하이퍼스레딩을 비활성화해야 합니까?

lshw -C processor (cpu:0 and cpu:1 show the same results)

하이퍼스레딩 활성화

*-cpu:0                   
   description: CPU  
   product: Intel(R) Xeon(R) CPU           X5690  @ 3.47GHz  
   vendor: Intel Corp.  
   physical id: 5  
   bus info: cpu@0  
   version: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz  
   slot: CPU0 PROCESSOR  
   size: 1596MHz  
   capacity: 1596MHz  
   width: 64 bits  
   clock: 2105MHz  
   capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat epb tpr_shadow vnmi flexpriority ept vpid cpufreq  
   configuration: cores=6 enabledcores=6 threads=12  

하이퍼스레딩 꺼짐

*-cpu:0                   
   description: CPU  
   product: Intel(R) Xeon(R) CPU           X5690  @ 3.47GHz  
   vendor: Intel Corp.  
   physical id: 5  
   bus info: cpu@0  
   version: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz  
   slot: CPU0 PROCESSOR  
   size: 3459MHz  
   capacity: 3459MHz  
   width: 64 bits  
   clock: 2105MHz  
   capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat epb tpr_shadow vnmi flexpriority ept vpid cpufreq  
   configuration: cores=6 enabledcores=6 threads=6  

답변1

좋은 질문이고 흥미로운 명령입니다. 이건 뭐죠? 더반?

그런데 '크기'의 의미를 찾아보니홈페이지명령을 위해창사.

기본적으로 이는 HT의 작동 방식을 보여줍니다. 하나의 내부 CPU 명령 파이프라인 대신 클럭 속도의 절반으로 두 개의 파이프라인을 얻습니다.

클럭 속도의 절반이면 지속적인 입력에 충분할 수 있지만 프로세서는 동시에 두 파이프에서 작업을 수행할 수 있습니다.

결론: HT는 CPU의 내부 기능을 최대한 활용하므로 괜찮습니다. 그 외에도 CPU는 오늘날 병목 현상이 발생하지 않을 수도 있습니다.

CPU 캐시에 상주하고 CPU 속도를 최대한 활용하려면 교체 없이 실행될 수 있는 코드가 필요합니다. 심지어 결과를 어딘가에 기록해야 합니다. RAM 처리량은 아마도 CPU보다 낮을 것입니다. 어느 쪽이든 처리량 .

관련 정보