Rockbox

Tasklist

FS#9498 - AAC IRAM improvements

Attached to Project: Rockbox
Opened by MichaelGiacomelli (saratoga) - Saturday, 18 October 2008, 03:17 GMT
Last edited by Andree Buschmann (Buschel) - Wednesday, 08 June 2011, 20:00 GMT
Task Type Patches
Category Codecs
Status Closed
Assigned To No-one
Operating System SW-codec
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

This patch reorganizes variables by removing a seldom used array while putting a more frequently used one in IRAM.

This gives a ~2% speedup on PP5024, but I would be interested in any Coldfire results, where the difference will hopefully be larger.
This task depends upon

Closed by  Andree Buschmann (Buschel)
Wednesday, 08 June 2011, 20:00 GMT
Reason for closing:  Out of Date
Additional comments about closing:  The patch (and even the idea behind) does not apply to the reworked libfaad.
Comment by Jens Arnold (amiconn) - Saturday, 18 October 2008, 07:57 GMT
Results on H300 (tested with a VBR AAC track, ~190kbps): SVN 188% realtime, +patch 192% realtime. So about the same speedup as on PP502x.
Comment by Jens Arnold (amiconn) - Saturday, 18 October 2008, 08:31 GMT
Same test on iPod G2: SVN 155.5% realtime, +patch 157.0% realtime, i.e. about 1% speedup on PP5002.
Comment by MichaelGiacomelli (saratoga) - Sunday, 19 October 2008, 00:33 GMT
In that case I will probably save this extra memory and try to use it for AAC-HE and/or dual core optimizations later on.

Loading...