"Cache" sched domains

From: Samuel Thibault
Date: Thu Jun 16 2011 - 08:11:59 EST


Hello,

We have an x86 machine whose sockets look like this in hwloc:

ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âSocket P#1 â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââL3 (16MB) ââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââL2 (3072KB) ââL2 (3072KB) ââL2 (3072KB) ââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââL1 (32KB)ââL1 (32KB)ââL1 (32KB)ââL1 (32KB)ââL1 (32KB)ââL1 (32KB)ââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââCore P#0 ââCore P#1 ââCore P#2 ââCore P#3 ââCore P#4 ââCore P#5 ââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââPU P#0 ââââPU P#4 ââââPU P#8 ââââPU P#12ââââPU P#16ââââPU P#20âââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

However, Linux does not build sched domains for the pairs of cores
which share an L2 cache. On s390, IBM added sched domains for books,
that is, sets of cores which share an L2 cache. The support should
probably be added in a generic way for all archs thanks to generic cache
information.

Samuel
--
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/