[Pixman] [PATCH 3/5] ARMv6: New blit routines
Siarhei Siamashka
siarhei.siamashka at gmail.com
Tue Jan 22 05:10:54 PST 2013
On Sat, 19 Jan 2013 16:16:51 +0000
Ben Avison <bavison at riscosopen.org> wrote:
> These are usable either as various composite operations, or via the
> top-level function pixman_blt() which now does some blitting for the
> first time on an ARMv6 platform (previously it just returned FALSE).
Hi, generally the results are quite good and show an improvement.
Just one thing looks a bit odd.
> src_8888_8888
>
> Before After
> Mean StdDev Mean StdDev Confidence Change
> L1 414.5 9.4 445.8 3.6 100.0% +7.6%
> L2 93.3 20.7 114.5 12.9 100.0% +22.7%
> M 57.0 0.2 89.2 0.5 100.0% +56.4%
89.2 MPix/s * 32bpp = ~357 MB/s
> HT 28.7 0.3 39.6 0.4 100.0% +37.9%
> VT 25.5 0.2 35.3 0.4 100.0% +38.4%
> R 20.1 0.1 33.8 0.3 100.0% +67.8%
> RT 7.8 0.2 12.7 0.4 100.0% +62.7%
>
> src_0565_0565
>
> Before After
> Mean StdDev Mean StdDev Confidence Change
> L1 397.4 6.1 412.5 5.2 100.0% +3.8%
> L2 143.2 10.9 141.9 6.5 68.9% -0.9% (insignificant)
> M 90.7 0.4 133.5 0.7 100.0% +47.1%
133.5 MPix/s * 16bpp = ~267 MB/s
Seems to be a much less efficient use of memory bandwidth here
compared to src_8888_8888?
> HT 38.6 0.3 53.7 0.7 100.0% +39.0%
> VT 33.0 0.3 47.3 0.6 100.0% +43.3%
> R 25.7 0.2 42.1 0.5 100.0% +64.1%
> RT 8.0 0.2 13.3 0.3 100.0% +65.6%
>
> src_8_8
>
> Before After
> Mean StdDev Mean StdDev Confidence Change
> L1 716.5 9.8 768.2 20.4 100.0% +7.2%
> L2 246.2 12.7 260.5 8.8 100.0% +5.8%
> M 146.8 0.7 227.9 0.7 100.0% +55.2%
> HT 44.9 0.6 62.1 1.0 100.0% +38.2%
> VT 35.6 0.4 53.4 0.7 100.0% +50.0%
> R 29.7 0.3 48.2 0.6 100.0% +62.2%
> RT 8.6 0.2 12.9 0.4 100.0% +49.3%
--
Best regards,
Siarhei Siamashka
More information about the Pixman
mailing list