Re: [PATCH] Mantaining turnstile aligned to 128 bytes in i386 CPUs

From: Julian Elischer <julian_at_elischer.org>
Date: Tue, 16 Jan 2007 10:30:10 -0800
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
> 
> 
Received on Tue Jan 16 2007 - 17:30:19 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:04 UTC