Why didn't support fully physical cores?

edited January 2016 in Pre Sales Questions
I knew all of CPU cores are physical cores of instance. But I'm start 4096MB(4CPUs) Cloud Instance and check CPU info(cat /proc/cpuinfo at CentOS), there wrote CPU core is 2. That mean another 2 threads are logical cores. (I think Hyper-Thread or etc.)

Is have solution how can I take 4 physical cores?

(Sorry for my bad english.)

Comments

  • What's the full output of /proc/cpuinfo and/or the output of lscpu
  • edited January 2016
    processor : 0
    vendor_id : GenuineIntel
    cpu family : 6
    model : 60
    model name : Virtual CPU e7da7129d3ee
    stepping : 1
    microcode : 0x1
    cpu MHz : 2399.996
    cache size : 4096 KB
    physical id : 0
    siblings : 4
    core id : 0
    cpu cores : 2
    apicid : 0
    initial apicid : 0
    fpu : yes
    fpu_exception : yes
    cpuid level : 13
    wp : yes
    flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx rdrand hypervisor lahf_lm fsgsbase bmi1 avx2 smep bmi2 erms invpcid
    bogomips : 4799.99
    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 : 60
    model name : Virtual CPU e7da7129d3ee
    stepping : 1
    microcode : 0x1
    cpu MHz : 2399.996
    cache size : 4096 KB
    physical id : 0
    siblings : 4
    core id : 0
    cpu cores : 2
    apicid : 1
    initial apicid : 1
    fpu : yes
    fpu_exception : yes
    cpuid level : 13
    wp : yes
    flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx rdrand hypervisor lahf_lm fsgsbase bmi1 avx2 smep bmi2 erms invpcid
    bogomips : 4799.99
    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 : 60
    model name : Virtual CPU e7da7129d3ee
    stepping : 1
    microcode : 0x1
    cpu MHz : 2399.996
    cache size : 4096 KB
    physical id : 0
    siblings : 4
    core id : 1
    cpu cores : 2
    apicid : 2
    initial apicid : 2
    fpu : yes
    fpu_exception : yes
    cpuid level : 13
    wp : yes
    flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx rdrand hypervisor lahf_lm fsgsbase bmi1 avx2 smep bmi2 erms invpcid
    bogomips : 4799.99
    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 : 60
    model name : Virtual CPU e7da7129d3ee
    stepping : 1
    microcode : 0x1
    cpu MHz : 2399.996
    cache size : 4096 KB
    physical id : 0
    siblings : 4
    core id : 1
    cpu cores : 2
    apicid : 3
    initial apicid : 3
    fpu : yes
    fpu_exception : yes
    cpuid level : 13
    wp : yes
    flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx rdrand hypervisor lahf_lm fsgsbase bmi1 avx2 smep bmi2 erms invpcid
    bogomips : 4799.99
    clflush size : 64
    cache_alignment : 64
    address sizes : 40 bits physical, 48 bits virtual
    power management:


    Here it is.
  • So, yes, it looks like you do have 2 cores each with two threads for four processing units.
    (2 cores with 4 siblings)

    I'm not sure what the performance characteristics of threads are like these days. I'm assuming they're much better than the original Pentium hypertheading stuff?
  • Hmm.. Ok I got it.
  • Given that these are all virtual cores, there's no difference in performance here. We could expose this as all physical cores, or one physical core and three threads. You'd see no difference in performance either way.
  • I prefer AMD Opteron. They are all physical cores.
  • 4 CPUs for sales actually mean 4 "virtual core priorities". The focus is priority.
Sign In or Register to comment.