[Bug 660399] New: Atom N550 dual-core shows as a quad-core processor
https://bugzilla.novell.com/show_bug.cgi?id=660399 https://bugzilla.novell.com/show_bug.cgi?id=660399#c0 Summary: Atom N550 dual-core shows as a quad-core processor Classification: openSUSE Product: openSUSE 11.4 Version: Milestone 5 of 6 Platform: x86-64 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: gfarrell@netspeed.com.au QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=405494) --> (http://bugzilla.novell.com/attachment.cgi?id=405494) Output of 'hwinfo --cpu' User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101203 SUSE/3.6.13-3.1 Firefox/3.6.13 The machine is a Samsung NF310-A01AU. The /proc/cpuinfo details for its Atom N550 dual-core processor shows as having four processors. See the output of hwinfo --cpu (attached). Subjectively, the machine is much slower than a single-core Atom N270 in another machine (Acer AOD250). Perhaps tasks are being allocated to non-existent cores (?). Reproducible: Always Steps to Reproduce: 1. run 'hwinfo --cpu' 2. 3. Actual Results: Output of 'hwinfo --cpu' shows a quad-core processor. Expected Results: 'hwinfo --cpu' should show a dual-core processor. Installation was from 11.4 M4 x86_64 DVD, upgraded to M5 via 'zypper dup' (after pointing the 'oss', 'non-oss', 'debug' and 'source' repos at factory-snapshot). The same condition is observed in the 11.4 M5 x86_64 KDE Live CD. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c1
Jiri Slaby
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c2
Tiago Cerqueira
I'll bet that you have 4 logical cpus because of hyperthreading. The cpus, according to the hwinfo, support that.
Could you attach contents of /proc/cpuinfo?
Also it might be worth trying to disable HT in the BIOS.
I have the same CPU, so I thought I'd help... I can't disable HT throught the BIOS because I can't find the goddamn option! I have an acer aspire d255. Is there a temporary fix one might try to apply? I think my computer is actually slower because the processes are addressed to non-existing cores. Also, it overheats like hell, the fan keeps spinning, even if it's under moderate use and placed ontop of a table (the fan's opening is under the laptop). tiago@miniputchi-laptop:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 28 model name : Intel(R) Atom(TM) CPU N550 @ 1.50GHz stepping : 10 cpu MHz : 1000.000 cache size : 512 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dts bogomips : 2992.78 clflush size : 64 cache_alignment : 64 address sizes : 32 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 28 model name : Intel(R) Atom(TM) CPU N550 @ 1.50GHz stepping : 10 cpu MHz : 1000.000 cache size : 512 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dts bogomips : 2992.60 clflush size : 64 cache_alignment : 64 address sizes : 32 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 28 model name : Intel(R) Atom(TM) CPU N550 @ 1.50GHz stepping : 10 cpu MHz : 1500.000 cache size : 512 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 2 apicid : 2 initial apicid : 2 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dts bogomips : 2992.69 clflush size : 64 cache_alignment : 64 address sizes : 32 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 28 model name : Intel(R) Atom(TM) CPU N550 @ 1.50GHz stepping : 10 cpu MHz : 1000.000 cache size : 512 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 2 apicid : 3 initial apicid : 3 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dts bogomips : 2992.71 clflush size : 64 cache_alignment : 64 address sizes : 32 bits physical, 48 bits virtual power management: -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c3
--- Comment #3 from Jiri Slaby
Is there a temporary fix one might try to apply? I think my computer is actually slower because the processes are addressed to non-existing cores.
Note that the logical IDs exist. HT is sharing the ALU and other CPU components among other (cheaper, duplicated) components. AFAIK the speedup is about 5 %. The impact is security, hyper-threads can steal potentially sensitive data of each other.
Also, it overheats like hell, the fan keeps spinning, even if it's under moderate use and placed ontop of a table (the fan's opening is under the laptop).
What do you mean by moderate use? Could you measure it by top or htop?
tiago@miniputchi-laptop:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 28 model name : Intel(R) Atom(TM) CPU N550 @ 1.50GHz stepping : 10 cpu MHz : 1000.000
Well, it may be slower for several reasons. This one is scaled down to lower frequency to save power. It also may have the passive thermal point so low, so that it throttles CPUs (turns them off for few cycles) instead of active cooling (spinning a fan faster). So check your frequency scaling algorithm: grep . /sys/devices/system/cpu/cpu*/cpufreq/* And also check thermal zones: grep . /sys/class/thermal/*/* -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c4
--- Comment #4 from Tiago Cerqueira
Note that the logical IDs exist. HT is sharing the ALU and other CPU components among other (cheaper, duplicated) components. AFAIK the speedup is about 5 %. The impact is security, hyper-threads can steal potentially sensitive data of each other.
So, you're saying that even if they show up as 4 cores, it actually only sends processes to the cores which actually exist?
What do you mean by moderate use? Could you measure it by top or htop? top output: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7427 tiago 20 0 108m 20m 13m S 2 2.0 0:05.00 konsole 1608 root 20 0 89100 27m 6372 S 2 2.8 4:40.74 Xorg 3104 tiago 20 0 268m 83m 30m S 2 8.5 8:47.75 firefox 8907 tiago 20 0 2748 1140 824 R 1 0.1 0:02.48 top 15 root 20 0 0 0 0 S 0 0.0 0:00.23 events/0 2646 tiago 20 0 357m 47m 29m S 0 4.8 1:20.13 plasma-desktop 8125 root 20 0 163m 91m 34m S 0 9.3 1:02.65 y2base 8988 root 20 0 9680 4384 3844 S 0 0.4 0:00.04 aria2c 1 root 20 0 2200 712 604 S 0 0.1 0:01.59 init 2 root 20 0 0 0 0 S 0 0.0 0:00.01 kthreadd 3 root RT 0 0 0 0 S 0 0.0 0:00.09 migration/0 4 root 20 0 0 0 0 S 0 0.0 0:00.69 ksoftirqd/0 5 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0 6 root RT 0 0 0 0 S 0 0.0 0:00.05 migration/1 7 root 20 0 0 0 0 S 0 0.0 0:00.20 ksoftirqd/1 8 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/1 9 root RT 0 0 0 0 S 0 0.0 0:00.09 migration/2 10 root 20 0 0 0 0 S 0 0.0 0:00.46 ksoftirqd/2 11 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/2 12 root RT 0 0 0 0 S 0 0.0 0:00.07 migration/3 13 root 20 0 0 0 0 S 0 0.0 0:00.38 ksoftirqd/3 14 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/3 16 root 20 0 0 0 0 S 0 0.0 0:00.26 events/1 17 root 20 0 0 0 0 S 0 0.0 0:00.24 events/2 18 root 20 0 0 0 0 S 0 0.0 0:00.31 events/3 19 root 20 0 0 0 0 S 0 0.0 0:00.00 netns 20 root 20 0 0 0 0 S 0 0.0 0:00.00 async/mgr 21 root 20 0 0 0 0 S 0 0.0 0:00.00 pm 22 root 20 0 0 0 0 S 0 0.0 0:00.00 sync_supers 23 root 20 0 0 0 0 S 0 0.0 0:00.00 bdi-default
That's fairly moderate and my fan is spinning at, what I gather, is full speed ..
And also check thermal zones: grep . /sys/class/thermal/*/* tiago@miniputchi-laptop:~> grep . /sys/class/thermal/*/* /sys/class/thermal/cooling_device0/cur_state:0 /sys/class/thermal/cooling_device0/max_state:3 /sys/class/thermal/cooling_device0/type:Processor /sys/class/thermal/cooling_device1/cur_state:0 /sys/class/thermal/cooling_device1/max_state:3 /sys/class/thermal/cooling_device1/type:Processor /sys/class/thermal/cooling_device2/cur_state:0 /sys/class/thermal/cooling_device2/max_state:3 /sys/class/thermal/cooling_device2/type:Processor /sys/class/thermal/cooling_device3/cur_state:0 /sys/class/thermal/cooling_device3/max_state:3 /sys/class/thermal/cooling_device3/type:Processor /sys/class/thermal/cooling_device4/cur_state:1 /sys/class/thermal/cooling_device4/max_state:1 /sys/class/thermal/cooling_device4/type:Fan /sys/class/thermal/cooling_device5/cur_state:0tiago@linux-bd4t:~> grep . /sys/class/thermal/*/* /sys/class/thermal/cooling_device0/cur_state:0 /sys/class/thermal/cooling_device0/max_state:3 /sys/class/thermal/cooling_device0/type:Processor /sys/class/thermal/cooling_device1/cur_state:0 /sys/class/thermal/cooling_device1/max_state:3 /sys/class/thermal/cooling_device1/type:Processor /sys/class/thermal/cooling_device2/cur_state:0 /sys/class/thermal/cooling_device2/max_state:3 /sys/class/thermal/cooling_device2/type:Processor /sys/class/thermal/cooling_device3/cur_state:0 /sys/class/thermal/cooling_device3/max_state:3 /sys/class/thermal/cooling_device3/type:Processor /sys/class/thermal/cooling_device4/cur_state:1 /sys/class/thermal/cooling_device4/max_state:1 /sys/class/thermal/cooling_device4/type:Fan /sys/class/thermal/cooling_device5/cur_state:0 /sys/class/thermal/cooling_device5/max_state:9 /sys/class/thermal/cooling_device5/type:LCD /sys/class/thermal/thermal_zone0/cdev0_trip_point:1 /sys/class/thermal/thermal_zone0/cdev1_trip_point:2 /sys/class/thermal/thermal_zone0/mode:enabled /sys/class/thermal/thermal_zone0/temp:13000 /sys/class/thermal/thermal_zone0/trip_point_0_temp:100000 /sys/class/thermal/thermal_zone0/trip_point_0_type:critical /sys/class/thermal/thermal_zone0/trip_point_1_temp:95000 /sys/class/thermal/thermal_zone0/trip_point_1_type:passive /sys/class/thermal/thermal_zone0/trip_point_2_temp:70000 /sys/class/thermal/thermal_zone0/trip_point_2_type:active /sys/class/thermal/thermal_zone0/type:acpitz
I'm afraid I can't make sense of this data, can you explain it a bit for me? Also, if there's anything you want me to run to help you diagnose the problem I'll gladly do it -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c5
--- Comment #5 from Tiago Cerqueira
Note that the logical IDs exist. HT is sharing the ALU and other CPU components among other (cheaper, duplicated) components. AFAIK the speedup is about 5 %. The impact is security, hyper-threads can steal potentially sensitive data of each other.
So, you're saying that even if they show up as 4 cores, it actually only sends processes to the cores which actually exist?
What do you mean by moderate use? Could you measure it by top or htop? top output: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7427 tiago 20 0 108m 20m 13m S 2 2.0 0:05.00 konsole 1608 root 20 0 89100 27m 6372 S 2 2.8 4:40.74 Xorg 3104 tiago 20 0 268m 83m 30m S 2 8.5 8:47.75 firefox 8907 tiago 20 0 2748 1140 824 R 1 0.1 0:02.48 top 15 root 20 0 0 0 0 S 0 0.0 0:00.23 events/0 2646 tiago 20 0 357m 47m 29m S 0 4.8 1:20.13 plasma-desktop 8125 root 20 0 163m 91m 34m S 0 9.3 1:02.65 y2base 8988 root 20 0 9680 4384 3844 S 0 0.4 0:00.04 aria2c 1 root 20 0 2200 712 604 S 0 0.1 0:01.59 init 2 root 20 0 0 0 0 S 0 0.0 0:00.01 kthreadd 3 root RT 0 0 0 0 S 0 0.0 0:00.09 migration/0 4 root 20 0 0 0 0 S 0 0.0 0:00.69 ksoftirqd/0 5 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0 6 root RT 0 0 0 0 S 0 0.0 0:00.05 migration/1 7 root 20 0 0 0 0 S 0 0.0 0:00.20 ksoftirqd/1 8 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/1 9 root RT 0 0 0 0 S 0 0.0 0:00.09 migration/2 10 root 20 0 0 0 0 S 0 0.0 0:00.46 ksoftirqd/2 11 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/2 12 root RT 0 0 0 0 S 0 0.0 0:00.07 migration/3 13 root 20 0 0 0 0 S 0 0.0 0:00.38 ksoftirqd/3 14 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/3 16 root 20 0 0 0 0 S 0 0.0 0:00.26 events/1 17 root 20 0 0 0 0 S 0 0.0 0:00.24 events/2 18 root 20 0 0 0 0 S 0 0.0 0:00.31 events/3 19 root 20 0 0 0 0 S 0 0.0 0:00.00 netns 20 root 20 0 0 0 0 S 0 0.0 0:00.00 async/mgr 21 root 20 0 0 0 0 S 0 0.0 0:00.00 pm 22 root 20 0 0 0 0 S 0 0.0 0:00.00 sync_supers 23 root 20 0 0 0 0 S 0 0.0 0:00.00 bdi-default
That's fairly moderate and my fan is spinning at, what I gather, is full speed ...
And also check thermal zones: grep . /sys/class/thermal/*/* I'm afraid I can't make sense of this data, can you explain it a bit for me?
tiago@linux-bd4t:~> grep . /sys/class/thermal/*/* /sys/class/thermal/cooling_device0/cur_state:0 /sys/class/thermal/cooling_device0/max_state:3 /sys/class/thermal/cooling_device0/type:Processor /sys/class/thermal/cooling_device1/cur_state:0 /sys/class/thermal/cooling_device1/max_state:3 /sys/class/thermal/cooling_device1/type:Processor /sys/class/thermal/cooling_device2/cur_state:0 /sys/class/thermal/cooling_device2/max_state:3 /sys/class/thermal/cooling_device2/type:Processor /sys/class/thermal/cooling_device3/cur_state:0 /sys/class/thermal/cooling_device3/max_state:3 /sys/class/thermal/cooling_device3/type:Processor /sys/class/thermal/cooling_device4/cur_state:1 /sys/class/thermal/cooling_device4/max_state:1 /sys/class/thermal/cooling_device4/type:Fan /sys/class/thermal/cooling_device5/cur_state:0 /sys/class/thermal/cooling_device5/max_state:9 /sys/class/thermal/cooling_device5/type:LCD /sys/class/thermal/thermal_zone0/cdev0_trip_point:1 /sys/class/thermal/thermal_zone0/cdev1_trip_point:2 /sys/class/thermal/thermal_zone0/mode:enabled /sys/class/thermal/thermal_zone0/temp:13000 /sys/class/thermal/thermal_zone0/trip_point_0_temp:100000 /sys/class/thermal/thermal_zone0/trip_point_0_type:critical /sys/class/thermal/thermal_zone0/trip_point_1_temp:95000 /sys/class/thermal/thermal_zone0/trip_point_1_type:passive /sys/class/thermal/thermal_zone0/trip_point_2_temp:70000 /sys/class/thermal/thermal_zone0/trip_point_2_type:active /sys/class/thermal/thermal_zone0/type:acpitz
Also, if there's anything you want me to run to help you diagnose the problem I'll gladly do it
I accidentally pressed the middle button while I was typing the above comment and I didn't notice... Please disregard it (comment #4) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c6
--- Comment #6 from Geoff Farrell
https://bugzilla.novell.com/show_bug.cgi?id=660399
https://bugzilla.novell.com/show_bug.cgi?id=660399#c7
Larry Finger
participants (1)
-
bugzilla_noreply@novell.com