Mailinglist Archive: opensuse-factory (381 mails)

< Previous Next >
Re: [opensuse-factory] Re: package x86info should be removed from current releases: outdated/unmaintained

On Thursday 2018-10-11 12:19, Simon Lees wrote:
    Except that a hyperthread is not a CPU.

It is an execution unit, though. And that's what Linux effectively means
by CPU - everytime. Because of history.

If you look at the intel website its a 6 core processor with hyperthreading,
from an operating system perspective at least in userspace a single core cpu
with hyperthreading will just be presented as 2 identical cpu's. Its also
possible that this CPU / Motherboard combo was actually implemented as 2 3
core CPU's/sockets built into one combined chip.

It is also possible the kernel just reports it differently to trick its own
scheduler - it has been seen before:

Architecture: sparc64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 32
On-line CPU(s) list: 0-23
Off-line CPU(s) list: 24-31
Thread(s) per core: 4
Core(s) per socket: 1 (in reality: 6)
Socket(s): 6 (in reality: 1)
NUMA node(s): 1

Basically, a processor has a number of execution units. The relationship info
however (which unit is associated with which "core" or "socket") is kind of
optional, and could be faked in different ways, at different levels.
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups