--- Nicolas Pitre nico@cam.org wrote:
In terms of clock cycles, I would expect a (single issue) StrongARM to require a lot more than a (super-scalar) Pentium III for a given C function.
Unfortunately though, I don't have a suitable ARM platform to do any gcc testing with, so haven't been able to test this. I have a copy of ARM's 'Armulator' simulator which gives very good profiling information, but only runs code compiled with ARM's C compiler. Unfortunately, ARM's C compiler makes such a bad job of 64bit data types that I don't think any MAD benchmarks generated this way are very useful as a guide to how fast the code would run when compiled with gcc.
I do have an ARM Integrator board (ARM720T cpu), which I guess should be able to run Linux, but I haven't yet investigated the effort required to get it to do so....
Out of interest, the imdct36() part of my ARM assembler imdct36 + windowing function requires just under 1100 clock cycles on the simulator. So with a bit of assembler tweaking, a humble StrongARM can be faster than a Pentium III :-)
Andre --
____________________________________________________________ Do You Yahoo!? Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk or your free @yahoo.ie address at http://mail.yahoo.ie