CPU-Kerne / -Sockets bei AMD Opteron 6344



s24!

Registered User
Hi,

im Rahmen meines anderen Anliegens bin ich noch mal anderweitig verwirrt worden. Im Server ist ein AMD Opteron 6344 verbaut (12-Core-CPU). Nun weiß das System aber scheinbar selbst nicht so ganz, wie das zustandekommt - oder ich verstehe es halt nicht:

Code:
[root@host ~]# cat /proc/cpuinfo
[gekürzt]
processor    : 11
physical id    : 0
siblings    : 12
core id        : 5
cpu cores    : 6

cpuinfo sagt also, ich hätte zwei CPUs mit je sechs Kernen. Es ist definitiv eine CPU verbaut, die auch überall mit zwölf Kernen beworben wird. Also keine zwei Stück drin.

Code:
[root@host ~]# virsh nodeinfo
CPU model:           x86_64
CPU(s):              12
CPU frequency:       2599 MHz
CPU socket(s):       1
Core(s) per socket:  12
Thread(s) per core:  1
NUMA cell(s):        1

virsh sieht das anders - zumindest in dem Fall. Und hier noch mal anders (gekürzt):

Code:
[root@host ~]# virsh capabilities
  <host>
    <cpu>
[B]      <topology sockets='1' cores='12' threads='1'/>[/B]
    </cpu>
    <topology>
[B]      <cells num='2'>[/B]
        <cell id='0'>
[B]          <cpus num='6'>[/B]
            <cpu id='0' socket_id='0' core_id='0' siblings='0-1'/>
            <cpu id='1' socket_id='0' core_id='1' siblings='0-1'/>
            <cpu id='2' socket_id='0' core_id='2' siblings='2-3'/>
            <cpu id='3' socket_id='0' core_id='3' siblings='2-3'/>
            <cpu id='4' socket_id='0' core_id='4' siblings='4-5'/>
            <cpu id='5' socket_id='0' core_id='5' siblings='4-5'/>
          </cpus>
        </cell>
        <cell id='1'>
[B]          <cpus num='6'>[/B]
            <cpu id='6' socket_id='0' core_id='0' siblings='6-7'/>
            <cpu id='7' socket_id='0' core_id='1' siblings='6-7'/>
            <cpu id='8' socket_id='0' core_id='2' siblings='8-9'/>
            <cpu id='9' socket_id='0' core_id='3' siblings='8-9'/>
            <cpu id='10' socket_id='0' core_id='4' siblings='10-11'/>
            <cpu id='11' socket_id='0' core_id='5' siblings='10-11'/>
          </cpus>
        </cell>
      </cells>
    </topology>

Hier habe ich einmal die Info, dass ich zwölf Kerne auf einem Socket habe, die je einen Thread liefern. Dann kommen aber noch mal "Cells" (von denen ich bislang nie was gehört habe) ins Spiel, von denen es zwei mit je sechs Kernen gibt. Aber auch dort ist nur von einem Socket die Rede.

Kann mich jemand aufklären? ;)


Viele Grüße
Tim
 
Danke. :) Konnte auch noch herausfinden - das hatte ich dann ja schon vermutet - dass virsh ein Die dann als "Cell" sieht. Immer diese unterschiedlichen Bezeichnungen... ;)
 
Back
Top