Dear All!
I'm trying to optimize some high-computational multimedia code for several ARM-based PDAs with different processors. I've found, that OKL contains some code for all platforms I need: ARM920T, ARM1136, XScale (not sure here, is it support WMMX).
But looks like all this simulators can't help in profiling. They are not simulate cache behavior and even not cycle-accurate :(
Earlier I've found OVP (Open Virtual Platform) site: ovpworld.org . It provides some more accurate models, but there are no CPUs I need. And this models is not easy to use for profiling.
Do You know any simulators (Free/Open), which can be used for profiling a code for CPUs: ARM1136, ATM920T, PXA27x, and with cache support?
Is there any methods to profile on real PDAs without instrumentation?
I've tried ARM RVDS Evaluation half-year earlier, but it have no cache simulation and simulation of 920T, XScale. And it's price is very high for education :)
Some days ago I've found very interesting products from CoWare:
http://www.coware.com/video/SoftwareDevelopmentIntro/index.html .
Looks like it's the thing I've searched. But the price is very high. And I don't know, which platforms are supported and which must be implemented (I don't understand much in hardware and CPU implementation).
Does any free/open analogue exists for CoWare Virtual Platforms ?
Are cores of ARM CPUs (models on some "hardware-description" languages) available somewhere freely ?
Sorry for big number of (stupid) questions :) Hope, You'll answer some/all of them!
I'm not a friend with hardware now :)
Thank you.