Re: Scaling noise
From: Ihar 'Philips' Filipau
Date: Wed Sep 03 2003 - 10:33:35 EST
Steven Cole wrote:
The question which will continue to be important in the next kernel
series is: How to best accommodate the future many-CPU machines without
sacrificing performance on the low-end? The change is that the 'many'
in the above may start to double every few years.
Some candidate answers to this have been discussed before, such as
cache-coherent clusters. I just hope this gets worked out before the
hardware ships.
RT frame works are running single kernel under some kind of RT OS.
It should be possible to develop framework to run several Linuces
under single instance of another OS (or Linux itself). And every
instance of slave Linux whould be told which resources it is responsible
for.
You can /partition/ memory, you can say that given instance of kernel
should use e.g. only CPUs from Nth to N+Mth.
But some resources - like IDE controllers, GPUs, NICs - are not that
easy to share. Actually most of the resources are not trivial to share.
And I'm not sure what will turns out to be easier: write very
scaleable kernel or make kernel been able to share efficiently resources
with others.
P.S. My personal belief - that SMP is never going to become comodity.
EPIC/VLIW - probably. Not SMP/AMP.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/