<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Linux%2FDual_Core_vs_Dual_Proc</id>
	<title>Linux/Dual Core vs Dual Proc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Linux%2FDual_Core_vs_Dual_Proc"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/Dual_Core_vs_Dual_Proc&amp;action=history"/>
	<updated>2026-05-07T04:25:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Linux/Dual_Core_vs_Dual_Proc&amp;diff=4997&amp;oldid=prev</id>
		<title>Kenneth: Created page with &quot;== cores.sh ==  cores.sh: &lt;pre&gt; #!/bin/sh # Programmed by Kenneth Burgener 2010  LOGICAL=$( grep &quot;processor&quot; /proc/cpuinfo | wc -l ) PHYSICAL=$( grep &quot;physical id&quot; /proc/cpuin...&quot;</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/Dual_Core_vs_Dual_Proc&amp;diff=4997&amp;oldid=prev"/>
		<updated>2018-11-26T22:04:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== cores.sh ==  cores.sh: &amp;lt;pre&amp;gt; #!/bin/sh # Programmed by Kenneth Burgener 2010  LOGICAL=$( grep &amp;quot;processor&amp;quot; /proc/cpuinfo | wc -l ) PHYSICAL=$( grep &amp;quot;physical id&amp;quot; /proc/cpuin...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== cores.sh ==&lt;br /&gt;
&lt;br /&gt;
cores.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# Programmed by Kenneth Burgener 2010&lt;br /&gt;
&lt;br /&gt;
LOGICAL=$( grep &amp;quot;processor&amp;quot; /proc/cpuinfo | wc -l )&lt;br /&gt;
PHYSICAL=$( grep &amp;quot;physical id&amp;quot; /proc/cpuinfo | sort | uniq | wc -l )&lt;br /&gt;
SIBLINGS=$( grep &amp;quot;siblings&amp;quot; /proc/cpuinfo | head -n 1 | awk &amp;#039;{ print $3 }&amp;#039; )&lt;br /&gt;
CORES=$( grep &amp;quot;cpu cores&amp;quot; /proc/cpuinfo | head -n 1 | awk &amp;#039;{ print $4 }&amp;#039; )&lt;br /&gt;
LM=$( grep &amp;quot;lm&amp;quot; /proc/cpuinfo &amp;gt;/dev/null ; echo $? )&lt;br /&gt;
PHYSICAL_ALT=$(( $PHYSICAL / $SIBLINGS ))&lt;br /&gt;
MCORE=no&lt;br /&gt;
HT=no&lt;br /&gt;
X64=no&lt;br /&gt;
&lt;br /&gt;
if [ $PHYSICAL -eq 0 ] ; then&lt;br /&gt;
  PHYSICAL=$LOGICAL&lt;br /&gt;
  SIBLINGS=1&lt;br /&gt;
  CORES=1&lt;br /&gt;
fi&lt;br /&gt;
if [ $SIBLINGS -eq $CORES -a $CORES -ge 2 ] ; then&lt;br /&gt;
  MCORE=yes&lt;br /&gt;
  HT=no&lt;br /&gt;
fi&lt;br /&gt;
if [ $SIBLINGS -ge 2 -a $CORES -eq 1 ] ; then&lt;br /&gt;
  MCORE=no&lt;br /&gt;
  HT=yes&lt;br /&gt;
fi&lt;br /&gt;
if [ $SIBLINGS -gt $CORES -a $CORES -gt 1 ] ; then&lt;br /&gt;
  MCORE=yes&lt;br /&gt;
  HT=yes&lt;br /&gt;
fi&lt;br /&gt;
if [ $LM -eq 0 ] ; then&lt;br /&gt;
  X64=yes&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Logical CPUs:     $LOGICAL&amp;quot;&lt;br /&gt;
echo &amp;quot;Physical CPUs:    $PHYSICAL (or $PHYSICAL_ALT)&amp;quot;&lt;br /&gt;
echo &amp;quot;Package Siblings: $SIBLINGS (HT+Cores)&amp;quot;&lt;br /&gt;
echo &amp;quot;Package Cores:    $CORES&amp;quot;&lt;br /&gt;
echo &amp;quot;Multi-core:       $MCORE&amp;quot;&lt;br /&gt;
echo &amp;quot;Hyper-threading:  $HT&amp;quot;&lt;br /&gt;
echo &amp;quot;64bit capable:    $X64&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Summary:          $PHYSICAL proc + $CORES core + $HT ht = $LOGICAL threads&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cpuinfo_cores.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -e &amp;quot;\(model name\|processor\|physical id\|siblings\|core id\|cpu cores\)&amp;quot; /proc/cpuinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dual Core vs Dual Proc ==&lt;br /&gt;
&amp;quot;As you can see, the move to dual-core is definitely a win for consumers. Since they are more affordable than dual processor systems, but offer the same or better performance, they are becoming the standard for modern computer systems.&amp;quot; [http://tech.yahoo.com/blogs/null/25]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
([http://www.cyberciti.biz/faq/howto-linux-identify-whether-cpu-dual-core-or-not/ Howto: Linux detect or find out a dual-core cpu])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The &amp;#039;ht&amp;#039; in &amp;#039;flags&amp;#039; field of /proc/cpuinfo indicate that the processor supports the Machine Specific Registers to report back HT or multi-core capability. Additional fields (listed down below) in the CPU records of /proc/cpuinfo will give more precise information about the CPU topology as seen by the operating system.&amp;quot; [http://oss.intel.com/pdf/mclinux.pdf]&lt;br /&gt;
 /proc/cpuinfo&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;physical id&amp;quot;	Physical package id of the logical CPU&lt;br /&gt;
 &amp;quot;siblings&amp;quot;	Total number of logical processors(includes both threads and cores) in the&lt;br /&gt;
 		physical package currently in use by the OS&lt;br /&gt;
 &amp;quot;cpu cores&amp;quot;	Total number of cores in the physical package currently in use by the OS&lt;br /&gt;
 &amp;quot;core id&amp;quot;	Core id of the logical CPU&lt;br /&gt;
&lt;br /&gt;
&amp;quot;To identify if the physical package is purely multi-threaded or purely multi-core capable or both, then in addition to the &amp;quot;ht&amp;quot; flag, applications need to parse all the above mentioned fields. Following logic can be used to identify the CPU capabilities as seen by the OS.&amp;quot; [http://oss.intel.com/pdf/mclinux.pdf]&lt;br /&gt;
 /proc/cpuinfo&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;siblings == cpu cores &amp;gt;= 2&amp;quot;&lt;br /&gt;
   - Indicates that the physical package is multi-core capable and is not Hyper-threading capable&lt;br /&gt;
 &amp;quot;siblings &amp;gt;= 2&amp;quot; &amp;amp;&amp;amp; &amp;quot;cpu cores == 1&amp;quot;&lt;br /&gt;
   - Indicates that the physical package is Hyper-threading capable and has one cpu core&lt;br /&gt;
 &amp;quot;siblings &amp;gt; cpu cores &amp;gt; 1&amp;quot;&lt;br /&gt;
  - Indicates that the physical package is both Hyper-threading and multi-core capable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;More recent Linux Kernels [LK] (like 2.6.17) have the CPU topology exported in sysfs as well. This mechanism is simpler and faster compared to the previously mentioned /proc interface. Below listed fields exported under /sys/devices/system/cpu/cpuX/topology/ provide the complete topology information.&amp;quot; [http://oss.intel.com/pdf/mclinux.pdf]&lt;br /&gt;
 /sys/devices/system/cpu/cpuX/topology/&lt;br /&gt;
 &lt;br /&gt;
 physical_package_id	Physical package id of the logical CPU&lt;br /&gt;
 core_id		Core id of the logical CPU&lt;br /&gt;
 core_siblings		Siblings mask of all the logical CPUs in a physical package&lt;br /&gt;
 thread_siblings	Siblings mask of all the logical CPUs in a CPU core&lt;br /&gt;
&lt;br /&gt;
Hamming Weight (number of bits set) of siblings mask will give the physical package capabilities.&lt;br /&gt;
 “HW(core_siblings) == HW(thread_siblings) &amp;gt;= 2”&lt;br /&gt;
  - Indicates that the physical package is Hyper-threading capable and has one cpu core&lt;br /&gt;
 “HW(core_siblings) &amp;gt;= 2” &amp;amp;&amp;amp; “HW(thread_siblings) == 1”&lt;br /&gt;
  - Indicates that the physical package is multi-core capable and is not Hyper-threading capable&lt;br /&gt;
 “HW(core_siblings) &amp;gt; HW(thread_siblings) &amp;gt; 1”&lt;br /&gt;
  - indicates that the physical package is both Hyper-threading and multi-core capable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hyperthreading (HT) is only a feature of Intel CPUs. Current Intel x86 processors based on the Core microarchitecture (Core2Duo, Core2Quad, etc.) do not have hyperthreading, but there are some earlier Pentium 4-based Pentium and Xeon processors that are both dual-core and hyperthreaded. To determine whether a system is multi-processor, multi-core, hyperthreaded or a combination of the three, look at the &amp;quot;physical id&amp;quot;, &amp;quot;siblings&amp;quot; and &amp;quot;cpu cores&amp;quot; values in /proc/cpuinfo while running a non-Xen kernel.* If &amp;quot;siblings&amp;quot; and &amp;quot;cpu cores&amp;quot; match, the system does not have hyperthreading or hyperthreading is turned off in the BIOS. If they differ, the system has hyperthreading. The &amp;quot;cpu cores&amp;quot; value also shows the number of cores per processor. The &amp;quot;physical id&amp;quot; value is different for each processor socket, so the number of unique &amp;quot;physical id&amp;quot; values equals the number of processor sockets in use on the system. It is worth noting that the presence of the &amp;quot;ht&amp;quot; flag in the &amp;quot;cpuflags&amp;quot; section of /proc/cpuinfo does not necessarily indicate that a system has hyperthreading capabilities. That flag indicates that the processor is capable of reporting the number of siblings it has, not that it has hyperthreading.&amp;quot; [http://kbase.redhat.com/faq/FAQ_46_10715.shtm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you look at /proc/cpuinfo there are two fields of relevance: &amp;quot;siblings&amp;quot; and &amp;quot;cpu cores&amp;quot;. [http://www.redhat.com/archives/nahant-list/2006-January/msg00175.html]&lt;br /&gt;
 &amp;quot;siblings&amp;quot; = (ht per cpu package) * (# of cores per cpu package)&lt;br /&gt;
 &amp;quot;cpu cores&amp;quot; = (# of cores per cpu package)&lt;br /&gt;
 Thus:&lt;br /&gt;
 ht per cpu package = &amp;quot;siblings&amp;quot; / &amp;quot;cpu cores&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So when I see 4 entries in /proc/cpuinfo, all with &amp;quot;siblings : 2&amp;quot; and &amp;quot;cpu cores : 1&amp;quot;, that means I have two single-core hyperthreading CPUs? - yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/proc/cpuinfo source code is here: linux-mc/arch/i386/kernel/cpu/proc.c [http://www.x86-64.org/pipermail/discuss/2005-April/005971.html]&lt;br /&gt;
 seq_printf(m, &amp;quot;physical id\t: %d\n&amp;quot;, phys_proc_id[n]);&lt;br /&gt;
 seq_printf(m, &amp;quot;siblings\t: %d\n&amp;quot;,&lt;br /&gt;
 		c-&amp;gt;x86_num_cores * smp_num_siblings);&lt;br /&gt;
 seq_printf(m, &amp;quot;core id\t\t: %d\n&amp;quot;, cpu_core_id[n]);&lt;br /&gt;
 seq_printf(m, &amp;quot;cpu cores\t: %d\n&amp;quot;, c-&amp;gt;x86_num_cores);&lt;br /&gt;
&lt;br /&gt;
==Understanding /proc/cpuinfo==&lt;br /&gt;
How many physical processors are there?&lt;br /&gt;
 grep &amp;#039;physical id&amp;#039; /proc/cpuinfo | sort | uniq | wc -l&lt;br /&gt;
&lt;br /&gt;
How many virtual processors are there?&lt;br /&gt;
 grep ^processor /proc/cpuinfo | wc -l&lt;br /&gt;
&lt;br /&gt;
Are the processors dual-core (or multi-core)?&lt;br /&gt;
 grep &amp;#039;cpu cores&amp;#039; /proc/cpuinfo&lt;br /&gt;
 &lt;br /&gt;
 cpu cores       : 2&lt;br /&gt;
 cpu cores       : 2&lt;br /&gt;
 cpu cores       : 2&lt;br /&gt;
 cpu cores       : 2&lt;br /&gt;
 &lt;br /&gt;
* &amp;quot;2&amp;quot; indicates the two physical processors are dual-core, resulting in 4 virtual processors.&lt;br /&gt;
&lt;br /&gt;
* If &amp;quot;1&amp;quot; was returned, the two physical processors are single-core. If the processors are single-core, and the number of virtual processors is greater than the number of physical processors, the CPUs are using hyper-threading. Hyper-threading is supported if ht is present in the CPU flags and you are using an SMP kernel.&lt;br /&gt;
&lt;br /&gt;
Are the processors 64-bit?  A 64-bit processor will have lm (&amp;quot;long mode&amp;quot;) in the flags section of cpuinfo. A 32-bit processor will not.&lt;br /&gt;
 grep &amp;#039;lm&amp;#039; /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
What do the CPU flags mean?&lt;br /&gt;
*The CPU flags are briefly described in the kernel header file cpufeature.h.&lt;br /&gt;
&lt;br /&gt;
Source: [http://www.brandonhutchinson.com/Understanding_proc_cpuinfo.html Understanding /proc/cpuinfo]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*[http://tech.yahoo.com/blogs/null/25 Dual Processor vs. Dual Core: What&amp;#039;s It All About?]&lt;br /&gt;
*[http://www.pugetsystems.com/articles.php?id=23 Puget: Dual Processor vs Dual Core (AMD Biased)]&lt;br /&gt;
*[http://oss.intel.com/pdf/mclinux.pdf Multi-core and Linux* Kernel]&lt;br /&gt;
*[http://kbase.redhat.com/faq/FAQ_46_10715.shtm How do I determine if my x86-compatible Intel system is multi-processor, multi-core or supports hyperthreading?]&lt;br /&gt;
*[http://gentoo-wiki.com/Cpuinfo Cpuinfo flags]&lt;br /&gt;
*[http://reviews.cnet.com/4520-10442_7-6389077-1.html CNET prizefight: AMD vs. Intel dual-core CPUs - CNET reviews (AMD Biased)]&lt;br /&gt;
*[http://blogs.msdn.com/gauravseth/archive/2006/03/20/555519.aspx Dual Core Vs Dual Processor Vs Hyper Threading (Picture)]&lt;br /&gt;
*[http://www.amd.com/us-en/assets/content_type/Additional/33635BDual-CoreDiagramFIN.swf AMD Dual Core Architecture (Flash)]&lt;br /&gt;
*[http://www.byte.com/documents/s=9988/byt1152978970775/060715b.htm Intel&amp;#039;s Conroe vs. AMD&amp;#039;s Dual-Core Athlon (Intel Biased)]&lt;br /&gt;
*[http://www.geek.com/dual-core-versus-dual-processor/ Geek: Dual-core versus dual-processor]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== AMD Athlong 64 X2 Dual Core Processor 5000+ ===&lt;br /&gt;
&lt;br /&gt;
Source: Our kids new Compaq computer system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 2&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 2&lt;br /&gt;
&lt;br /&gt;
flags: ht lm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [https://lists.ubuntu.com/archives/ubuntu-users/2006-September/093808.html Dual P4 with HT] (maybe) ===&lt;br /&gt;
&lt;br /&gt;
[https://lists.ubuntu.com/archives/ubuntu-users/2006-September/093808.html Source]&lt;br /&gt;
&lt;br /&gt;
NOTE: I think this is really a single proc with HT.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
processor       : 0&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 1&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 1&lt;br /&gt;
&lt;br /&gt;
flags: ht&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.unix.com/linux/11171-post-your-proc-cpuinfo-here-24.html Dual Core AMD X2] ===&lt;br /&gt;
&lt;br /&gt;
Single proc, Dual Core, no HT&lt;br /&gt;
&lt;br /&gt;
[http://www.unix.com/linux/11171-post-your-proc-cpuinfo-here-24.html Source]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+&lt;br /&gt;
&lt;br /&gt;
processor       : 0&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 2&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 2&lt;br /&gt;
&lt;br /&gt;
flags: ht lm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.unix.com/linux/11171-post-your-proc-cpuinfo-here-24.html Dual Proc Dual Core Xeons] (maybe) ===&lt;br /&gt;
&lt;br /&gt;
[http://www.unix.com/linux/11171-post-your-proc-cpuinfo-here-24.html Source]&lt;br /&gt;
&lt;br /&gt;
NOTE: I think this is really a Dual Proc Single Core with HT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
model name : Intel(R) Xeon(TM) MP CPU 3.66GHz&lt;br /&gt;
cpu MHz : 3670.025&lt;br /&gt;
&lt;br /&gt;
processor   : 0&lt;br /&gt;
physical id : 0&lt;br /&gt;
siblings    : 2&lt;br /&gt;
core id     : 0&lt;br /&gt;
cpu cores   : 1&lt;br /&gt;
&lt;br /&gt;
processor   : 1&lt;br /&gt;
physical id : 0&lt;br /&gt;
siblings    : 2&lt;br /&gt;
core id     : 0&lt;br /&gt;
cpu cores   : 1&lt;br /&gt;
&lt;br /&gt;
processor   : 2&lt;br /&gt;
physical id : 3&lt;br /&gt;
siblings    : 2&lt;br /&gt;
core id     : 3&lt;br /&gt;
cpu cores   : 1&lt;br /&gt;
&lt;br /&gt;
processor   : 3&lt;br /&gt;
physical id : 3&lt;br /&gt;
siblings    : 2&lt;br /&gt;
core id     : 3&lt;br /&gt;
cpu cores   : 1&lt;br /&gt;
&lt;br /&gt;
flags: ht lm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.unix.com/linux/11171-post-your-proc-cpuinfo-here-24.html Intel Core2 Duo] ===&lt;br /&gt;
&lt;br /&gt;
Single proc, dual core, no HT&lt;br /&gt;
&lt;br /&gt;
[http://www.unix.com/linux/11171-post-your-proc-cpuinfo-here-24.html Source]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dell inspiron 1420&lt;br /&gt;
model name    : Intel(R) Core(TM)2 Duo CPU     T7250  @ 2.00GHz&lt;br /&gt;
cpu MHz        : 800.000&lt;br /&gt;
&lt;br /&gt;
processor    : 0&lt;br /&gt;
physical id  : 0&lt;br /&gt;
siblings     : 2&lt;br /&gt;
core id      : 0&lt;br /&gt;
cpu cores    : 2&lt;br /&gt;
&lt;br /&gt;
processor    : 1&lt;br /&gt;
physical id  : 0&lt;br /&gt;
siblings     : 2&lt;br /&gt;
core id      : 1&lt;br /&gt;
cpu cores    : 2&lt;br /&gt;
&lt;br /&gt;
flags: ht lm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.linuxforums.org/forum/peripherals-hardware/51066-cpuinfo.html Dual Proc Xeon with HT] ===&lt;br /&gt;
&lt;br /&gt;
Dual proc, single cores, with HT&lt;br /&gt;
&lt;br /&gt;
[http://www.linuxforums.org/forum/peripherals-hardware/51066-cpuinfo.html Source]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
model name : Intel(R) Xeon(TM) CPU 2.40GHz&lt;br /&gt;
cpu MHz : 2400.627&lt;br /&gt;
&lt;br /&gt;
processor : 0&lt;br /&gt;
physical id : 0&lt;br /&gt;
siblings : 2&lt;br /&gt;
&lt;br /&gt;
processor : 1&lt;br /&gt;
physical id : 0&lt;br /&gt;
siblings : 2&lt;br /&gt;
&lt;br /&gt;
processor : 2&lt;br /&gt;
physical id : 3&lt;br /&gt;
siblings : 2&lt;br /&gt;
&lt;br /&gt;
processor : 3&lt;br /&gt;
physical id : 3&lt;br /&gt;
siblings : 2&lt;br /&gt;
&lt;br /&gt;
flags : ht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Number of logical processors: 4&lt;br /&gt;
grep ^processor /proc/cpuinfo | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of physical processors: 2&lt;br /&gt;
grep &amp;#039;physical id&amp;#039; /proc/cpuinfo | sort | uniq | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of cores: 0&lt;br /&gt;
grep &amp;#039;cpu cores&amp;#039; /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
# Is hyperthreading? yes (2 siblings &amp;gt; 0 cores)&lt;br /&gt;
grep &amp;#039;siblings&amp;#039; /proc/cpuinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dual Proc Single Core Hyper threading Xeon ===&lt;br /&gt;
&lt;br /&gt;
Dual proc, single cores, with HT&lt;br /&gt;
&lt;br /&gt;
AppLabs - iov-admin1 - 1U Server&lt;br /&gt;
&lt;br /&gt;
Verified 2 processors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
model name      : Intel(R) Xeon(TM) CPU 2.66GHz&lt;br /&gt;
cpu MHz         : 2666.009&lt;br /&gt;
&lt;br /&gt;
processor       : 0&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 1&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 1&lt;br /&gt;
&lt;br /&gt;
processor       : 2&lt;br /&gt;
physical id     : 3&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 1&lt;br /&gt;
&lt;br /&gt;
processor       : 3&lt;br /&gt;
physical id     : 3&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 1&lt;br /&gt;
&lt;br /&gt;
flags           : ht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Number of logical processors: 4&lt;br /&gt;
grep ^processor /proc/cpuinfo | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of physical processors: 2&lt;br /&gt;
grep &amp;#039;physical id&amp;#039; /proc/cpuinfo | sort | uniq | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of cores: 1&lt;br /&gt;
grep &amp;#039;cpu cores&amp;#039; /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
# Is hyperthreading? yes (2 sib &amp;gt; 1 cores)&lt;br /&gt;
grep &amp;#039;siblings&amp;#039; /proc/cpuinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dual Proc Quad Core Xeon ===&lt;br /&gt;
&lt;br /&gt;
Dual proc, quad core, no HT&lt;br /&gt;
&lt;br /&gt;
AppLabs - Hitachi BS 1000 - Hypertown Blade (used in Trend Micro testing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 15&lt;br /&gt;
model name      : Intel(R) Xeon(R) CPU           X5355  @ 2.66GHz&lt;br /&gt;
stepping        : 7&lt;br /&gt;
cpu MHz         : 2666.806&lt;br /&gt;
cache size      : 4096 KB&lt;br /&gt;
&lt;br /&gt;
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 lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm&lt;br /&gt;
flags           : ht&lt;br /&gt;
bogomips        : 5332.34&lt;br /&gt;
&lt;br /&gt;
processor       : 0&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 2&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 3&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 4&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 2&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 5&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 2&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 6&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 7&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 4&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
# Number of logical processors: 8&lt;br /&gt;
grep ^processor /proc/cpuinfo | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of physical processors: 2&lt;br /&gt;
grep &amp;#039;physical id&amp;#039; /proc/cpuinfo | sort | uniq | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of cores: 4&lt;br /&gt;
grep &amp;#039;cpu cores&amp;#039; /proc/cpuinfo | uniq&lt;br /&gt;
&lt;br /&gt;
# Is hyperthreading? no (4 sib = 4 cores)&lt;br /&gt;
grep &amp;#039;siblings&amp;#039; /proc/cpuinfo | uniq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dell PowerEdge R910 - Quad Proc Eight Core ===&lt;br /&gt;
&lt;br /&gt;
Dell PowerEdge R910&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Logical CPUs:     64&lt;br /&gt;
Physical CPUs:    4&lt;br /&gt;
Package Siblings: 16 (HT+Cores)&lt;br /&gt;
Package Cores:    8&lt;br /&gt;
Multi-core:       yes&lt;br /&gt;
Hyper-threading:  yes&lt;br /&gt;
64bit capable:    yes&lt;br /&gt;
&lt;br /&gt;
Summary:          4 proc + 8 core + yes ht = 64 threads&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 model name      : Intel(R) Xeon(R) CPU           X7560  @ 2.27GHz&lt;br /&gt;
 bogomips        : 4521.98&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
processor       : 0&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 46&lt;br /&gt;
model name      : Intel(R) Xeon(R) CPU           X7560  @ 2.27GHz&lt;br /&gt;
stepping        : 6&lt;br /&gt;
cpu MHz         : 2261.060&lt;br /&gt;
cache size      : 24576 KB&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 16&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 8&lt;br /&gt;
apicid          : 0&lt;br /&gt;
fpu             : yes&lt;br /&gt;
fpu_exception   : yes&lt;br /&gt;
cpuid level     : 11&lt;br /&gt;
wp              : yes&lt;br /&gt;
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 rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm&lt;br /&gt;
bogomips        : 4522.12&lt;br /&gt;
clflush size    : 64&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
address sizes   : 44 bits physical, 48 bits virtual&lt;br /&gt;
power management: [8]&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 46&lt;br /&gt;
model name      : Intel(R) Xeon(R) CPU           X7560  @ 2.27GHz&lt;br /&gt;
stepping        : 6&lt;br /&gt;
cpu MHz         : 2261.060&lt;br /&gt;
cache size      : 24576 KB&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 16&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 8&lt;br /&gt;
apicid          : 32&lt;br /&gt;
fpu             : yes&lt;br /&gt;
fpu_exception   : yes&lt;br /&gt;
cpuid level     : 11&lt;br /&gt;
wp              : yes&lt;br /&gt;
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 rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm&lt;br /&gt;
bogomips        : 4522.03&lt;br /&gt;
clflush size    : 64&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
address sizes   : 44 bits physical, 48 bits virtual&lt;br /&gt;
power management: [8]&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
processor       : 47&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 46&lt;br /&gt;
model name      : Intel(R) Xeon(R) CPU           X7560  @ 2.27GHz&lt;br /&gt;
stepping        : 6&lt;br /&gt;
cpu MHz         : 2261.060&lt;br /&gt;
cache size      : 24576 KB&lt;br /&gt;
physical id     : 3&lt;br /&gt;
siblings        : 16&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 8&lt;br /&gt;
apicid          : 103&lt;br /&gt;
fpu             : yes&lt;br /&gt;
fpu_exception   : yes&lt;br /&gt;
cpuid level     : 11&lt;br /&gt;
wp              : yes&lt;br /&gt;
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 rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm&lt;br /&gt;
bogomips        : 4522.06&lt;br /&gt;
clflush size    : 64&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
address sizes   : 44 bits physical, 48 bits virtual&lt;br /&gt;
power management: [8]&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
processor       : 63&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 46&lt;br /&gt;
model name      : Intel(R) Xeon(R) CPU           X7560  @ 2.27GHz&lt;br /&gt;
stepping        : 6&lt;br /&gt;
cpu MHz         : 2261.060&lt;br /&gt;
cache size      : 24576 KB&lt;br /&gt;
physical id     : 3&lt;br /&gt;
siblings        : 16&lt;br /&gt;
core id         : 11&lt;br /&gt;
cpu cores       : 8&lt;br /&gt;
apicid          : 119&lt;br /&gt;
fpu             : yes&lt;br /&gt;
fpu_exception   : yes&lt;br /&gt;
cpuid level     : 11&lt;br /&gt;
wp              : yes&lt;br /&gt;
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 rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm&lt;br /&gt;
bogomips        : 4521.98&lt;br /&gt;
clflush size    : 64&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
address sizes   : 44 bits physical, 48 bits virtual&lt;br /&gt;
power management: [8]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hitachi BS2000 ==&lt;br /&gt;
&lt;br /&gt;
Intel Xeon E5540 Nehalem 2.53GHz 4 x 256KB L2 Cache 8MB L3 Cache LGA 1366 80W Quad-Core Server Processor [http://www.newegg.com/Product/Product.aspx?Item=N82E16819117183]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Intel® Xeon® Processor E5540 (8M Cache, 2.53 GHz, 5.86 GT/s Intel® QPI) [http://ark.intel.com/Product.aspx?id=37104]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
System Information&lt;br /&gt;
        Manufacturer: HITACHI&lt;br /&gt;
        Product Name: BladeSymphony E55&lt;br /&gt;
        Version: 0020G55100&lt;br /&gt;
        Serial Number: 4600C80 T943000149&lt;br /&gt;
        UUID: 53EED748-3000-AF87-DD11-31FF00000000&lt;br /&gt;
        Wake-up Type: Power Switch&lt;br /&gt;
        SKU Number: None&lt;br /&gt;
        Family: None&lt;br /&gt;
&lt;br /&gt;
Base Board Information&lt;br /&gt;
        Manufacturer: SUPERMICRO&lt;br /&gt;
        Product Name: X8DTE-HTC01a&lt;br /&gt;
        Version: 555G301041GD1M0&lt;br /&gt;
        Serial Number: 93300030&lt;br /&gt;
        Asset Tag: None&lt;br /&gt;
        Features:&lt;br /&gt;
                Board is a hosting board&lt;br /&gt;
                Board is replaceable&lt;br /&gt;
        Location In Chassis: None&lt;br /&gt;
        Chassis Handle: 0x0003&lt;br /&gt;
        Type: Motherboard&lt;br /&gt;
        Contained Object Handles: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 26&lt;br /&gt;
model name      : Intel(R) Xeon(R) CPU           E5540  @ 2.53GHz&lt;br /&gt;
stepping        : 5&lt;br /&gt;
cpu MHz         : 1596.000&lt;br /&gt;
cache size      : 8192 KB&lt;br /&gt;
&lt;br /&gt;
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 rdtscp lm constant_tsc ida pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm&lt;br /&gt;
bogomips        : 5066.78&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
processor       : 0&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 1&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 2&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 2&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 3&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 4&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 5&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 6&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 2&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 7&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 8&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 9&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 10&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 2&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 11&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 12&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 13&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 1&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 14&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 2&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
processor       : 15&lt;br /&gt;
physical id     : 1&lt;br /&gt;
siblings        : 8&lt;br /&gt;
core id         : 3&lt;br /&gt;
cpu cores       : 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Number of logical processors: 16&lt;br /&gt;
grep ^processor /proc/cpuinfo | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of physical processors: 2&lt;br /&gt;
grep &amp;#039;physical id&amp;#039; /proc/cpuinfo | sort | uniq | wc -l&lt;br /&gt;
&lt;br /&gt;
# Number of cores: 4&lt;br /&gt;
grep &amp;#039;cpu cores&amp;#039; /proc/cpuinfo | uniq&lt;br /&gt;
&lt;br /&gt;
# Is hyperthreading? yes (8 sib &amp;gt; 4 cores)&lt;br /&gt;
grep &amp;#039;siblings&amp;#039; /proc/cpuinfo | uniq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>