Re: [PATCH] sched: reorder root_domain to remove 64 bit alignmentpadding

From: Henrique de Moraes Holschuh
Date: Fri Jul 15 2011 - 14:59:43 EST


On Fri, 15 Jul 2011, Richard Kennedy wrote:
> On Fri, 2011-07-15 at 12:44 +0200, Peter Zijlstra wrote:
> > On Fri, 2011-07-15 at 11:41 +0100, Richard Kennedy wrote:
> > > Reorder root_domain to remove 8 bytes of alignment padding on 64 bit
> > > builds, this shrinks the size from 1736 to 1728 bytes, therefore using
> > > one fewer cachelines.
> >
> > depends a bit on how insane struct cpupri is, but yeah, good compaction.
> > Thanks!
>
> Thanks Peter,
>
> argh -- I hadn't spotted that cpupri used NR_CPUS and was so variable in
> size. I guess there won't be much benefit then, as the distros seem to
> always set NR_CPUS to some insanely huge value ;)

There will be, for those who _do_ care about performance (and thus have sane
NR_CPUS for their boxes, among other things). Please don't be discouraged
over this.

--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
--
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/