[PATCH] Mantaining turnstile aligned to 128 bytes in i386 CPUs
Julian Elischer
julian at elischer.org
Tue Jan 16 18:30:19 UTC 2007
Attilio Rao wrote:
> 2006/7/28, Attilio Rao <attilio at freebsd.org>:
>>
>> After some thinking, I think it's better using init/fini methods
>> (since they hide the sizeof(struct turnstile) with size parameter).
>>
>> Feedbacks and comments are welcome:
>> http://users.gufi.org/~rookie/works/patches/uma_sync_init.diff
>
> [CC'ed all the interested people]
>
> Even if a long time is passed I did some benchmarks based on ebizzy tool.
> This program claims to reproduce a real httpd server behaviour and is
> used into the Linux world for benchmarks, AFAIK.
> I think that results of the comparison on this patch is very
> interesting, and I think it worths a commit :)
> I think that results can be even better on a Xeon machine (I had no
> chance to reproduce this on some of these).
> (Results taken in consideration have been measured after some starts,
> in order to minimize caching differences).
>
> The patch:
> http://users.gufi.org/~rookie/works/patches/ts-sq/ts-sq.diff
>
> The benchmark results:
> http://users.gufi.org/~rookie/works/patches/ts-sq/ts-sq.benchmark
those are very big differences!
what does the benchmark actually measure?
>
> The kernel options file:
> http://users.gufi.org/~rookie/works/patches/ts-sq/CURRENT
>
> For any information, comment, etc. please feel free to contact me.
>
> Attilio
>
>
More information about the freebsd-current
mailing list