Hardware Profiling

Hi all,

I have 2 questions:

1. Is it all possible to gather hardware performance statistics from
the DSP core itself? I'm interested in knowing things like memory
usage, % utilization, throughput, etc. or anything that will give me
insight into how the DSP is performing. Is this possible on the
Beagleboard platform, specifically for the OMAP3530?

2. I've been trying to profile the PowerVR SGX GPU using the
SGXPerfServer application, but have not had success in even getting it
to execute. I downloaded the application as part of the PVRTune bundle
from Imagination Technologies, and pushed the /lib and /usr/lib TI
libraries onto the board, but get a "permission denied" error when I
try to execute the command './SGXPerfServer'. I changed the
permissions to 777 using chmod, but the error still persists. Has
anyone had success profiling the GPU using PVRTune/SGXPerfServer? Any
advice/pointers on how to set it up would be extremely helpful.

Thanks.

but get a "permission denied" error

Can you make a mention of what OS (Linux, Android ...) you are running
on the board ? Can you confirm if the binaries are for ARMv7 from the
right IMG link (readelf -A) ?

Sorry about that. I'm running Android 2.2. I pulled the /lib and /usr/
lib libraries off of another SD Card that I inherited from another
student who was using it on a Beagleboard with same OS. I just ran
'file SGXPerfServer' on my host and it returned the following output:

SGXPerfServer: ELF 32-bit LSB executable, ARM, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.14, stripped

Android 2.2 is based on a 2.6.32 linux kernel. Could that be the
issue?