[openib-general] [PATCH] FMR support in mthca

Hal Rosenstock halr at voltaire.com
Wed Mar 30 07:09:24 PST 2005


On Mon, 2005-03-28 at 20:03, Libor Michalek wrote:
>   I haven't looked closely at the code yet, but I did try it out
> with SDP/AIO on a pair of x86 systems with Tavors and a pair of 
> x86_64 systems with Arbels. With a small change to core/fmr_pool.c 
> and enabling pool creation in SDP it worked as expected. Here are 
> throughput results:
> 
>                      x86       x86_64
>                     --------   --------
>   SDP  sync         610 MB/s   710 MB/s
>   SDP async (hit)   740 MB/s   910 MB/s
>   SDP async (miss)  590 MB/s   910 MB/s
> 
>   For sync sockets I used 81600 byte buffers. For async socket I kept
> 20 96K buffers in flight. For the FMR pool cache hit async results I 
> used  only 20 different buffers. For the FMR pool cache miss async
> results I used 1000 different buffers, of which only 20 were in flight
> at a time.

Any idea why hit/miss make such a difference on x86 and not x86_64 ?

Also, is all the code for this now checked available ?

Thanks.

-- Hal




More information about the general mailing list