I have a problem with SMP in 10.2 NO SMP in Pentium D? /home/jre> cat /proc/cpuinfo There are 124 rows, list them anyway? [n/y] /home/jre> cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 6 model name : Intel(R) Pentium(R) D CPU 3.40GHz stepping : 4 cpu MHz : 3396.697 cache size : 2048 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 fpu : yes fpu_exception : yes cpuid level : 6 wp : yes 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 up pni monitor ds_cpl est cid cx16 xtpr lahf_lm bogomips : 6817.10 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 48 bits virtual power management: /home/jre> -- Joachim --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
* Joachim Reichelt <Joachim.Reichelt@helmholtz-hzi.de> [Jan 16. 2007 14:28]:
I have a problem with SMP in 10.2
NO SMP in Pentium D?
Hmm, the "flags" line shows 'ht' so this CPU should have hyperthreading. What does "hwinfo --smp" report ? [...]
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 up pni monitor ds_cpl est cid cx16 xtpr lahf_lm [...]
Klaus --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
I found it myself: During Install someone selected failsave and that added to grub/menu.lst: kernel /vmlinuz-2.6.18.2-34-default root=/dev/sda6 vga=0x31a apm=off acpi=off mce=off barrier=off ide=nodma idewait=50 i8042.nomux psmouse.proto=bare irqpoll pci=nommconf resume=/dev/sda2 splash=silent showopts Removing all useless optionins fixed it: kernel /vmlinuz-2.6.18.2-34-default root=/dev/sda6 vga=0x31a resume=/dev/sda2 splash=silent showopts Klaus Kaempf schrieb:
* Joachim Reichelt <Joachim.Reichelt@helmholtz-hzi.de> [Jan 16. 2007 14:28]:
I have a problem with SMP in 10.2
NO SMP in Pentium D?
Hmm, the "flags" line shows 'ht' so this CPU should have hyperthreading.
What does "hwinfo --smp" report ?
[...]
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 up pni monitor ds_cpl est cid cx16 xtpr lahf_lm
[...]
Klaus
-- Joachim --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Klaus Kaempf wrote:
Hmm, the "flags" line shows 'ht' so this CPU should have hyperthreading.
I have a Celeron that reports hyperthreading too: # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 3 model name : Intel(R) Celeron(R) CPU 2.40GHz stepping : 4 [snip] fpu_exception : yes cpuid level : 5 wp : yes 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 pbe constant_tsc pni monitor ds_cpl cid xtpr bogomips : 4792.73 I'm not sure what the proper interpretation of the 'ht' flag should be. It also reports SSE2 which I didn't think Celerons support? /Per Jessen, Zürich -- ENIDAN Technologies GmbH - managed email-security. Is _your_ business under attack? http://www.spamchek.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, 2007-01-17 at 20:50 +0100, Per Jessen wrote:
I'm not sure what the proper interpretation of the 'ht' flag should be. It also reports SSE2 which I didn't think Celerons support?
The HT bit simply means that the processor supports hyper-threading, not that it physically has multiple virtual cores. To programmatically see if a chip physically has HT cores, you have to look at the "physical id" and "core id" fields. And the Prescott-based Celeron D family, such as yours, supports SSE 2 and 3. Robert --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Robert Love wrote:
On Wed, 2007-01-17 at 20:50 +0100, Per Jessen wrote:
I'm not sure what the proper interpretation of the 'ht' flag should be. It also reports SSE2 which I didn't think Celerons support?
The HT bit simply means that the processor supports hyper-threading, not that it physically has multiple virtual cores.
So, does my Celeron processor support hyperthreading? I'm fairly certain it does not, which is why the HT flag seems to be misplaced.
To programmatically see if a chip physically has HT cores, you have to look at the "physical id" and "core id" fields. And the Prescott-based Celeron D family, such as yours, supports SSE 2 and 3.
Ah, interesting. How do you tell from my cpuinfo that it is a Celeron D? And is there an SSE3 indicator/flag? /Per Jessen, Zürich -- ENIDAN Technologies GmbH - managed email-security. Starting at SFr1/month/user - http://www.spamchek.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, 2007-01-17 at 21:23 +0100, Per Jessen wrote:
So, does my Celeron processor support hyperthreading? I'm fairly certain it does not, which is why the HT flag seems to be misplaced.
Your processor does support hyperthreading, architecturally speaking, hence the HT flag. But you have only one virtual core. So for all practical purposes, your chip is not hyperthreaded.
To programmatically see if a chip physically has HT cores, you have to look at the "physical id" and "core id" fields. And the Prescott-based Celeron D family, such as yours, supports SSE 2 and 3.
Ah, interesting. How do you tell from my cpuinfo that it is a Celeron D?
Just from the name and the speed and the other flags.
And is there an SSE3 indicator/flag?
Yes, PNI (stands for Prescott New Instructions). Robert --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 1/17/07, Robert Love <rml@novell.com> wrote:
On Wed, 2007-01-17 at 21:23 +0100, Per Jessen wrote:
So, does my Celeron processor support hyperthreading? I'm fairly certain it does not, which is why the HT flag seems to be misplaced.
Your processor does support hyperthreading, architecturally speaking, hence the HT flag. But you have only one virtual core. So for all practical purposes, your chip is not hyperthreaded.
To programmatically see if a chip physically has HT cores, you have to look at the "physical id" and "core id" fields. And the Prescott-based Celeron D family, such as yours, supports SSE 2 and 3.
Ah, interesting. How do you tell from my cpuinfo that it is a Celeron D?
Just from the name and the speed and the other flags.
And is there an SSE3 indicator/flag?
Yes, PNI (stands for Prescott New Instructions).
Robert hey fellows and gals, this confuses me to no end.<sigh>
here is my cat /proc/info processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 3 model name : Intel(R) Pentium(R) 4 CPU 2.80GHz stepping : 4 cpu MHz : 2806.601 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 3 wp : yes 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 pbe constant_tsc pni monitor ds_cpl cid xtpr bogomips : 5616.79 processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 3 model name : Intel(R) Pentium(R) 4 CPU 2.80GHz stepping : 4 cpu MHz : 2806.601 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 3 wp : yes 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 pbe constant_tsc pni monitor ds_cpl cid xtpr bogomips : 5613.15 It sure looks like I have 2 processors. What say you?
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
-- Edward Dunagin-Dunigan-Dunnigan 4646 Glenwood Drive Bozeman, MT 59718 mobile 406-570-0992 Landline 406-556-7282 http://doas.montanalinux.org --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wednesday 17 January 2007 17:52, Edward Dunagin wrote:
...
hey fellows and gals, this confuses me to no end.<sigh>
here is my cat /proc/info
processor : 0 ... siblings : 2 ...
processor : 1 ... siblings : 2 ...
It sure looks like I have 2 processors.
Yes, it does. What's the problem?
What say you?
What's the question? RRS --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Randall R Schulz wrote:
It sure looks like I have 2 processors.
Yes, it does. What's the problem?
What say you?
What's the question?
The second processor is not a real processor, it is simply a virtual processor used by the hyperthreading abilities of the whole CPU. -Ted --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Edward Dunagin wrote:
hey fellows and gals, this confuses me to no end.<sigh>
here is my cat /proc/info
processor : 0 [snip] physical id : 0 core id : 0 cpu cores : 1
processor : 1 [snip] physical id : 0 core id : 0 cpu cores : 1
It sure looks like I have 2 processors.
That is exactly right - it LOOKS like you've got two, but there's really just the one. It's a P4 with hyperthreading. It's able to pretend do some concurrent execution by using cycles otherwise wasted e.g. by cache misses. /Per Jessen, Zürich -- http://www.spamchek.com/ - managed email-security. Starting at SFr1/month/user. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Robert Love wrote:
Your processor does support hyperthreading, architecturally speaking, hence the HT flag. But you have only one virtual core. So for all practical purposes, your chip is not hyperthreaded.
This is where I get lost - AFAIK, a Pentium 4 with hyperthreading still only has one core/CPU/execution unit. It has duplicate storage for processor state, and uses some clever magic stuff to do some limited concurrent execution. In Linux this is represented as a 2nd CPU. The Celeron is a cut-back/restricted version of the P4 - less cache, and no clever/magic hyperthreading. With or without a virtual core. This is why I think it is odd for it to indicate HT supported, but never mind. /Per Jessen, Zürich -- ENIDAN Technologies GmbH - managed email-security. Is _your_ business under attack? http://www.spamchek.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (7)
-
Edward Dunagin
-
Joachim Reichelt
-
Klaus Kaempf
-
Per Jessen
-
Randall R Schulz
-
Robert Love
-
Ted Bullock