+ Post New Thread
Results 1 to 2 of 2
  1. #1
    Full Member level 1
    Points: 935, Level: 6
    trav1s's Avatar
    Join Date
    Nov 2010
    Location
    Japan
    Posts
    100
    Helped
    30 / 30
    Points
    935
    Level
    6

    HyperThreading in CentOS

    I just got a work computer with Intel Xeon Processor X5670. It has 6 cores which can run 12 processes through HyperThreading. However, after enabling HyperThreading in the BIOS, the OS now thinks there are 8 cores. That doesn't really make sense to me. Here, take a look for yourself.

    Code:
    [user@machine ~]$ cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 0
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5856.16
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 2
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5851.97
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 2
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 4
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5851.97
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 3
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 16
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5851.77
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 4
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 18
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5851.96
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 5
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 20
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5851.93
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 6
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 1
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5852.05
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    
    processor       : 7
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 44
    model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz
    stepping        : 2
    cpu MHz         : 1596.000
    cache size      : 12288 KB
    physical id     : 3
    siblings        : 1
    core id         : 255
    cpu cores       : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu 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 syscall nx pdpe1gb rdtscp lm pni monitor ds_cpl est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 5851.97
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:
    Does anyone have any ideas how I can get my four remaining threads? A lot of people don't think HyperThreading is very useful, but I think the types of loads I am running would receive a significant boost since they are highly parallelized. Operating system is Linux CentOS version 4.8. Upgrading CentOS is not a possibility as version 5 creates conflict with software.

    •   AltAdvertisement

        
       

  2. #2
    Full Member level 1
    Points: 935, Level: 6
    trav1s's Avatar
    Join Date
    Nov 2010
    Location
    Japan
    Posts
    100
    Helped
    30 / 30
    Points
    935
    Level
    6

    Re: HyperThreading in CentOS

    Any insight, universe?



--[[ ]]--