QUOTE (Garf @ Sep 19 2007, 03:08)

MIPS is a meaningless measure, in practise, because on a real CPU not all instructions are equally fast, and memory requirements are also important.
If a decoder requires 25MIPS, you might be disappointed to find out it does not run on your 40MIPS CPU at all.
More meaningful is for example: what RAM/ROM and Mhz requirement does an ARM7TDMI core need to decode a worst case 44.1kHz stereo stream at 16 bit precision. Hard numbers and comparisons are possible then.
If you have a more specific question, I can give a better answer

I believe it's fair to say that all fully optimized MP3 decoders will give quite similar performance. There is a certain amount of math that needs to be done for the decoding and our understanding of how to do that as fast as possible is relatively advanced by now.
Specifically, I'm trying to find out what speed in mhz a microprocessor of sparc v8 architecture with 64mb of onboard ddr ram would be sufficient to handle real time mp3 decoding using an open codec like LAME or MAD.
I suppose not every decoder has been benchmarked on every platform, so I probably would
not be able to obtain any accurate numbers. So then, what's best platform independent measure of the resource requirements of an mp3 decoder? MIPS is what came to mind.
Of course it's all very rough. If a decoder requires 25 MIPS it might not run on a 40MIPS cpu, but I'd be pretty confident of it running on an 80 MIPS cpu.
So really I'm not after anything specific, just looking for examples of minimum speed requirements of various CPU's for MP3 decoding, like the link in my OP
QUOTE (Mike Giacomelli @ Sep 19 2007, 05:33)

http://www.rockbox.org/twiki/bin/view/Main...manceComparisonThe H10 results and the Ipod ones are most interesting, since they include most formats (but not the fastest decoders in general) for an ARM7TDMI core at 80MHz.
Its interesting to see the difference ASM optimization can make. MAD on coldfire (lots of ASM) is tremendously faster then MAD on ARM, while WMA (which is almost all plain c) is little different.
thanks.
it's interesting to see that an 80mhz CPU decodes 320cbr LAME MP3's in about 170% real time.
edit: does the 5g iPod actually have DUAL cpu's? does this effectively double decoding performance, or can only one CPU decode 1 MP3 file at a time?
edit2: wow the iriver H1x0 manages performance OVER DOUBLE that of ipod 5G. what are the tech specs?