AW: [PATCH] md/raid6: delta syndrome for ARM NEON

Markus Stockhausen stockhausen at collogia.de
Sat Jun 27 12:54:32 PDT 2015


> Von: Ard Biesheuvel [ard.biesheuvel at linaro.org]
> Gesendet: Donnerstag, 25. Juni 2015 10:30
> An: Markus Stockhausen
> Cc: linux-arm-kernel at lists.infradead.org; hpa at zytor.com; Neil Brown
> Betreff: Re: [PATCH] md/raid6: delta syndrome for ARM NEON
> 
> On 25 June 2015 at 08:32, Markus Stockhausen <stockhausen at collogia.de> wrote:
> >> Von: Ard Biesheuvel [ard.biesheuvel at linaro.org]
> >> Gesendet: Mittwoch, 24. Juni 2015 18:43
> >> An: linux-arm-kernel at lists.infradead.org; hpa at zytor.com
> >> Cc: Ard Biesheuvel; Markus Stockhausen; Neil Brown
> >> Betreff: [PATCH] md/raid6: delta syndrome for ARM NEON
> >>
> >> This implements XOR syndrome calculation using NEON intrinsics.
> >> As before, the module can be built for ARM and arm64 from the
> >> same source.
> >
> >> Relative performance on a Cortex-A57 based system:
> >>
> >>   raid6: int64x1  gen()   905 MB/s
> >>   raid6: int64x1  xor()   881 MB/s
> >>   raid6: int64x2  gen()  1343 MB/s
> >>   raid6: int64x2  xor()  1286 MB/s
> >>   raid6: int64x4  gen()  1896 MB/s
> >>   raid6: int64x4  xor()  1321 MB/s
> >>   raid6: int64x8  gen()  1773 MB/s
> >>   raid6: int64x8  xor()  1165 MB/s
> >>   raid6: neonx1   gen()  1834 MB/s
> >>   raid6: neonx1   xor()  1278 MB/s
> >>   raid6: neonx2   gen()  2528 MB/s
> >>   raid6: neonx2   xor()  1942 MB/s
> >>   raid6: neonx4   gen()  2888 MB/s
> >>   raid6: neonx4   xor()  2334 MB/s
> >>   raid6: neonx8   gen()  2957 MB/s
> >>   raid6: neonx8   xor()  2232 MB/s
> >>   raid6: using algorithm neonx8 gen() 2957 MB/s
> >>   raid6: .... xor() 2232 MB/s, rmw enabled
> >>
> >
> > Nice to see that the placeholders get filled.
> > Did you have a chance to do some real tests?
> >
> 
> Hello Markus,
> 
> I haven't done any real world testing yet. Can you recommend any test
> tools or test suites in particular?

Not really. I was just curious if someone with a larger setup than mine
had a chance to do some testing. Especially because I had only discontinued
hardware for the benchmarks.

Markus

Markus
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: InterScan_Disclaimer.txt
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150627/2869ae5f/attachment.txt>


More information about the linux-arm-kernel mailing list