Messages in this thread | | | Date | Mon, 21 Sep 1998 23:50:02 -0700 | From | "David S. Miller" <> | Subject | Re: Interesting scheduling times - NOT |
| |
Date: Tue, 22 Sep 1998 16:39:07 +1000 From: Richard Gooch <rgooch@atnf.csiro.au>
Yes, you're right. I've reordered some members of struct task_struct and I've been able to take the cost of extra processes on the run queue from 0.2 us per process to 0.15 us on a PPro 180. If a cache line is 32 bytes (IIRC), I've managed to take the accesses from 4 cache lines to 2 cache lines per process.
I did all these cache tricks on the Ultra once as an experiment, a machine where it should matter a lot. It was all lost in the noise, so I never explored it further. I should know what I am doing here, and it didn't matter, it didn't show up on the radar.
Later, David S. Miller davem@dm.cobaltmicro.com
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |