Messages in this thread | | | Date | Tue, 11 Dec 2001 18:32:04 -0800 (PST) | From | Davide Libenzi <> | Subject | Near CPUs ... |
| |
The multi queue scheduler i'm currently working on uses a balancing method that relies on a metric table :
unsigned char cpus_dmap[NR_CPUS][NR_CPUS];
that lists metrics between CPUs, ie :
metric(I, J) = F(cpus_dmap[I][J])
and this is the easy part. How to detect CPUs that are "near" ( on the same bus/mb ) on x86/ia64 hardware ? Is the MP configuration data structured in a way that makes you understand this mapping, ie :
HDR-ENTRY BUS-ENTRY CPU-ENTRY ... BUS-ENTRY ...
- Davide
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |