This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VH-Q1: Measure memory bandwidth on QNX

Part Number: TDA4VH-Q1

Hi,

We would like to measure the bandwidth/traffic of the memory bus on QNX to see how much data is read and written in total and by the individual IPs (C7x DSPs, GPU, Arm A72, R5F etc.).

We saw that the "Vision Apps" provides APIs to read out performance statistics (https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/vision_apps/docs/user_guide/group__group__vision__apps__utils__perf__stats.html). Is this the only way to get such memory bandwidth data or is there any tool from your side (e.g. code composer?) available to read out bandwidth data?

Thank you!

Best
Julian

  • Hi Julian,

    The performance statistics tools provided by the Vision Apps framework can indeed provide what you are after, for the C7x / C6x, ARM A72, R5F cores and other device HW accelerators. 

    GPU performance monitoring can be done with PVRScope or PVRTune.  For details on GPU performance monitoring please open a separate thread.

    The Lauterbach T32 (JTAG Debugger) is QNX aware and can also be used for monitoring system bandwidth and/or core loading.

    If investigating A72 QNX alone, the QNX SDP / Momentics has utilities which are good tools for A72 analysis.

    Regards,

    kb