I have two Boxes running Debian 7 with the following processors. Each Box has two of the same processors.
Intel® Xeon® Processor E5-2620 (15M Cache, 2.00 GHz, 7.20 GT/s Intel® QPI)
# of Cores 6
# of Threads 12
Intel® Xeon® Processor E5-2609 v2 (10M Cache, 2.50 GHz)
# of Cores 4
# of Threads 4
Now when running the following two commands on both servers -
cat /proc/cpuinfo | grep processor
and
lscpu
- I get that
Box 1 has 0-23 and
Box 2 has 0-8.
Is this expected given the above specifications and if so how does Debian arrive at these figures? I have read up on hyperthreading however it doesn't seem to explain the reason for arriving at these. Figures.
I am tempted to say Debian bases this on the #threads
so box
- 12 (#thread) X 2(#processors) = 24
- 4(#thread) X 2(#processors) = 8
But threads just show the number of concurrent pipes a multi-threading application have access to. I think over the years of development terminology of CPU,processors, sockets and cores have become convoluted.