[Pixman] [PATCH 0/3] Enable software prefetch for nearest scaling on ARM

Siarhei Siamashka siarhei.siamashka at gmail.com
Mon Mar 7 03:54:43 PST 2011


From: Siarhei Siamashka <siarhei.siamashka at nokia.com>

The following patches enable software prefetch for nearest scaling
code. Seems like it provides a noticeable performance improvement
for ARM Cortex-A9 based systems (OMAP4) and also for the systems based
on more recent ARM Cortex-A8 revisions. A drawback is that some of the
older devices such as the original BeagleBoard slow down a bit. On
a positive side, all the newer systems also including BeagleBoard-xM
get quite a nice performance improvement. So looks like it is a win
overall. And looks like now it is a good time to retire my old
BeagleBoard, at least for pixman benchmarking purposes.

Having fast nearest scaling is also interesting because it sets the
bar for bilinear scaling performance limit (if only memory performance
is taken into account).

The same patches are also available here:
http://cgit.freedesktop.org/~siamashka/pixman/log/?h=sent/arm-nearest-prefetch-20110307

Siarhei Siamashka (3):
  ARM: use prefetch in nearest scaled 'src_0565_0565'
  ARM: common macro for nearest scaling fast paths
  ARM: assembly optimized nearest scaled 'src_8888_8888'

 pixman/pixman-arm-simd-asm.S |   66 +++++++++++++++++++++++++++++++++---------
 pixman/pixman-arm-simd.c     |    9 ++++++
 2 files changed, 61 insertions(+), 14 deletions(-)

-- 
1.7.3.4



More information about the Pixman mailing list