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.

Memory Bandwidth Monitoring

Is there a good way to monitor memory bandwidth utilization while my embedded application is running?  I would like to see what percentage of allocated utilization we are actually hitting.

  • I have never come across a good way of determining memory bandwidth utilization, at least not with software. In general it has been just a matter of verifying the system works, potentially with increasing artificial memory bus loading to see if you can make anything break.

    I suppose in theory you could probe the pins on the external memory interface to try to find the bus loading by counting access sequences with a logic analyzer. Counting the number of times CS is asserted over time may give you some rough idea of how much the interface is being accessed, though I have not seen this done, and there may be some catch to doing this I have not foreseen.

  • I got another emailed response from Paul.Yin, but I'm not sure why it didn't show up in the forum.  Anyhow, he wanted to know what operating system and device.

    It would be for the DM6446 under Linux.

  • Mike,

    Sorry. I deleted my old one becuase it seems Bernie knows the detail of this problem quite well.

    I will move this to the Linux forum and see what the experts there say