public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] kernel config for eee w/Atom N270 CPU
@ 2009-06-11 18:14 Maxim Wexler
  2009-06-11 18:43 ` Paul Hartman
  0 siblings, 1 reply; 8+ messages in thread
From: Maxim Wexler @ 2009-06-11 18:14 UTC (permalink / raw
  To: gentoo-user

Hi group,

Been tracking down other's kern config for 900A w/ N270 Atom cpu and
notice, so far, everyone goes for CONFIG_SMP=y. Why, particularly when
most commenters stress keeping the kernel as slim as possible?

In the <help> window we have 'If you have a system with only one CPU,
like most personal computers, say N.' As far as I know the 900A has
only one CPU, unless there is some sort of virtual one I haven't heard
of yet.

Maxim



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 18:14 [gentoo-user] kernel config for eee w/Atom N270 CPU Maxim Wexler
@ 2009-06-11 18:43 ` Paul Hartman
  2009-06-11 19:56   ` Maxim Wexler
  2009-06-11 20:07   ` Kelly Hirai
  0 siblings, 2 replies; 8+ messages in thread
From: Paul Hartman @ 2009-06-11 18:43 UTC (permalink / raw
  To: gentoo-user

On Thu, Jun 11, 2009 at 1:14 PM, Maxim Wexler<maxim.wexler@gmail.com> wrote:
> Hi group,
>
> Been tracking down other's kern config for 900A w/ N270 Atom cpu and
> notice, so far, everyone goes for CONFIG_SMP=y. Why, particularly when
> most commenters stress keeping the kernel as slim as possible?
>
> In the <help> window we have 'If you have a system with only one CPU,
> like most personal computers, say N.' As far as I know the 900A has
> only one CPU, unless there is some sort of virtual one I haven't heard
> of yet.

Does the CPU have multiple cores? If so, that's probably why.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 18:43 ` Paul Hartman
@ 2009-06-11 19:56   ` Maxim Wexler
  2009-06-11 20:08     ` Paul Hartman
  2009-06-11 20:10     ` Florian Philipp
  2009-06-11 20:07   ` Kelly Hirai
  1 sibling, 2 replies; 8+ messages in thread
From: Maxim Wexler @ 2009-06-11 19:56 UTC (permalink / raw
  To: gentoo-user

On 6/11/09, Paul Hartman <paul.hartman+gentoo@gmail.com> wrote:
> On Thu, Jun 11, 2009 at 1:14 PM, Maxim Wexler<maxim.wexler@gmail.com> wrote:
>> Hi group,
>>
>> Been tracking down other's kern config for 900A w/ N270 Atom cpu and
>> notice, so far, everyone goes for CONFIG_SMP=y. Why, particularly when
>> most commenters stress keeping the kernel as slim as possible?
>>
>> In the <help> window we have 'If you have a system with only one CPU,
>> like most personal computers, say N.' As far as I know the 900A has
>> only one CPU, unless there is some sort of virtual one I haven't heard
>> of yet.
>
> Does the CPU have multiple cores? If so, that's probably why.
>

hmm, when I %cat /proc/cpuinfo I get processor :0 at the top of a list
of stuff then, just below that, processor :1 at the top of an
identical list.

Are those two cores? I think CONFIG_MCORE2=y is recommended for the
Atom. Does MCORE2 mean 'two cores' or 'core no.2'? The <help>
window(under Symmetric multi-processor support) says nothing about
'cores'  Are 'cores' and 'cpus' the same thing in this context?

Well, this has taken me all morning and half the afternoon and I
haven't even started 'Power management...' options yet. I'll just say
'yes' to SMP and carry on. Hopefully have the definitive answer  by
midnight and I can make the darn kernel.

mw

mw



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 18:43 ` Paul Hartman
  2009-06-11 19:56   ` Maxim Wexler
@ 2009-06-11 20:07   ` Kelly Hirai
  2009-06-11 20:11     ` Paul Hartman
  1 sibling, 1 reply; 8+ messages in thread
From: Kelly Hirai @ 2009-06-11 20:07 UTC (permalink / raw
  To: gentoo-user

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

the N270 is a single core with hyperthreading, which will apear as 2
cpus (with the same core id) in dmesg.

k.


Paul Hartman wrote:
> On Thu, Jun 11, 2009 at 1:14 PM, Maxim Wexler<maxim.wexler@gmail.com> wrote:
>> Hi group,
>>
>> Been tracking down other's kern config for 900A w/ N270 Atom cpu and
>> notice, so far, everyone goes for CONFIG_SMP=y. Why, particularly when
>> most commenters stress keeping the kernel as slim as possible?
>>
>> In the <help> window we have 'If you have a system with only one CPU,
>> like most personal computers, say N.' As far as I know the 900A has
>> only one CPU, unless there is some sort of virtual one I haven't heard
>> of yet.
> 
> Does the CPU have multiple cores? If so, that's probably why.
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkoxY/IACgkQaI4xTzulgR/UogCcDhBPtPP53Jsmm0zz+B0L0g7l
LzYAoMtXWYfA60RpdFAOQHSJv9D5N1fV
=/RR8
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 19:56   ` Maxim Wexler
@ 2009-06-11 20:08     ` Paul Hartman
  2009-06-11 20:10     ` Florian Philipp
  1 sibling, 0 replies; 8+ messages in thread
From: Paul Hartman @ 2009-06-11 20:08 UTC (permalink / raw
  To: gentoo-user

On Thu, Jun 11, 2009 at 2:56 PM, Maxim Wexler<maxim.wexler@gmail.com> wrote:
> On 6/11/09, Paul Hartman <paul.hartman+gentoo@gmail.com> wrote:
>> On Thu, Jun 11, 2009 at 1:14 PM, Maxim Wexler<maxim.wexler@gmail.com> wrote:
>>> Hi group,
>>>
>>> Been tracking down other's kern config for 900A w/ N270 Atom cpu and
>>> notice, so far, everyone goes for CONFIG_SMP=y. Why, particularly when
>>> most commenters stress keeping the kernel as slim as possible?
>>>
>>> In the <help> window we have 'If you have a system with only one CPU,
>>> like most personal computers, say N.' As far as I know the 900A has
>>> only one CPU, unless there is some sort of virtual one I haven't heard
>>> of yet.
>>
>> Does the CPU have multiple cores? If so, that's probably why.
>>
>
> hmm, when I %cat /proc/cpuinfo I get processor :0 at the top of a list
> of stuff then, just below that, processor :1 at the top of an
> identical list.
>
> Are those two cores? I think CONFIG_MCORE2=y is recommended for the
> Atom. Does MCORE2 mean 'two cores' or 'core no.2'? The <help>
> window(under Symmetric multi-processor support) says nothing about
> 'cores'  Are 'cores' and 'cpus' the same thing in this context?
>
> Well, this has taken me all morning and half the afternoon and I
> haven't even started 'Power management...' options yet. I'll just say
> 'yes' to SMP and carry on. Hopefully have the definitive answer  by
> midnight and I can make the darn kernel.

That is correct, SMP is required to use the multi-core option.
Multi-Cores and SMP are not the same thing, but are "basically" the
same thing, so the same code handles both. It appears you do have a
dual-core CPU, so you should use SMP and the multi-core option in your
kernel config. Otherwise you'll only be using half of your processor's
ability.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 19:56   ` Maxim Wexler
  2009-06-11 20:08     ` Paul Hartman
@ 2009-06-11 20:10     ` Florian Philipp
  1 sibling, 0 replies; 8+ messages in thread
From: Florian Philipp @ 2009-06-11 20:10 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1691 bytes --]

Maxim Wexler schrieb:
> On 6/11/09, Paul Hartman <paul.hartman+gentoo@gmail.com> wrote:
>> On Thu, Jun 11, 2009 at 1:14 PM, Maxim Wexler<maxim.wexler@gmail.com> wrote:
>>> Hi group,
>>>
>>> Been tracking down other's kern config for 900A w/ N270 Atom cpu and
>>> notice, so far, everyone goes for CONFIG_SMP=y. Why, particularly when
>>> most commenters stress keeping the kernel as slim as possible?
>>>
>>> In the <help> window we have 'If you have a system with only one CPU,
>>> like most personal computers, say N.' As far as I know the 900A has
>>> only one CPU, unless there is some sort of virtual one I haven't heard
>>> of yet.
>> Does the CPU have multiple cores? If so, that's probably why.
>>
> 
> hmm, when I %cat /proc/cpuinfo I get processor :0 at the top of a list
> of stuff then, just below that, processor :1 at the top of an
> identical list.
> 
> Are those two cores? I think CONFIG_MCORE2=y is recommended for the
> Atom. Does MCORE2 mean 'two cores' or 'core no.2'? The <help>
> window(under Symmetric multi-processor support) says nothing about
> 'cores'  Are 'cores' and 'cpus' the same thing in this context?
> 
> Well, this has taken me all morning and half the afternoon and I
> haven't even started 'Power management...' options yet. I'll just say
> 'yes' to SMP and carry on. Hopefully have the definitive answer  by
> midnight and I can make the darn kernel.
> 
> mw
> 
> mw
> 

The N270 (as well as any other 2xx Atom) has one core. However, it
supports HyperThreading which produces that second entry in /proc/cpuinfo.

For this, you need SMP as well as SMT (an option which you will only see
when SMP is enabled).


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 261 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 20:07   ` Kelly Hirai
@ 2009-06-11 20:11     ` Paul Hartman
  2009-06-12 10:22       ` Florian Philipp
  0 siblings, 1 reply; 8+ messages in thread
From: Paul Hartman @ 2009-06-11 20:11 UTC (permalink / raw
  To: gentoo-user

On Thu, Jun 11, 2009 at 3:07 PM, Kelly Hirai<kelly@met.fsu.edu> wrote:
> the N270 is a single core with hyperthreading, which will apear as 2
> cpus (with the same core id) in dmesg.

Ah, I forgot about hyperthreading masquerading as multiple CPUs. In
that case, Maxim can safely disable SMP if he wants to. I don't know
if the theoretical speed gains of disabling SMP outweigh the
theoretical speed gains of enabling hyperthreading. I think it'll
probably be about the same either way.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] kernel config for eee w/Atom N270 CPU
  2009-06-11 20:11     ` Paul Hartman
@ 2009-06-12 10:22       ` Florian Philipp
  0 siblings, 0 replies; 8+ messages in thread
From: Florian Philipp @ 2009-06-12 10:22 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1474 bytes --]

Paul Hartman schrieb:
> On Thu, Jun 11, 2009 at 3:07 PM, Kelly Hirai<kelly@met.fsu.edu> wrote:
>> the N270 is a single core with hyperthreading, which will apear as 2
>> cpus (with the same core id) in dmesg.
> 
> Ah, I forgot about hyperthreading masquerading as multiple CPUs. In
> that case, Maxim can safely disable SMP if he wants to. I don't know
> if the theoretical speed gains of disabling SMP outweigh the
> theoretical speed gains of enabling hyperthreading. I think it'll
> probably be about the same either way.
> 

Well, I don't know about real workloads but once I did a little
benchmark: One versus two instances of `dd < /dev/zero | md5sum`.

Two instances had a 30% higher throughput than one. I haven't tried it
with disabled SMP but I really can't imagine that the extra scheduling
would cost nearly enough to compensate for this.

From a technical point of view, I think HT makes more sense for an Atom
than for a Nehalem: The Atom has only one pipeline, no out-of-order
execution and probably a less effective branch prediction. HT might
compensate this.

However, I'm wondering if it wouldn't have been better to implement
out-of-order execution instead of HT (like VIA Nano, for example). Maybe
HT doesn't need as many transistors as out-of-order execution?

In the end, unless there is some hard evidence against the use of HT,
I'd say: They've spend their transistor budget on HT, now we should use
what we've got.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 261 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-06-12 10:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-11 18:14 [gentoo-user] kernel config for eee w/Atom N270 CPU Maxim Wexler
2009-06-11 18:43 ` Paul Hartman
2009-06-11 19:56   ` Maxim Wexler
2009-06-11 20:08     ` Paul Hartman
2009-06-11 20:10     ` Florian Philipp
2009-06-11 20:07   ` Kelly Hirai
2009-06-11 20:11     ` Paul Hartman
2009-06-12 10:22       ` Florian Philipp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox