This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Checking bandwidth boundness on Mali-T720

I'm trying to infer if our application is bandwidth-bound (I believe it's not the case) but I don't have the read/write beat counters suggested in Tutorial. Although, I believe the ones I have already "resolve" the beats to the actual bytes value ($MaliL2CacheExtReadsExternalReadBytes and $MaliL2CacheExtWritesExternalWriteBytes).

We seem to be using ~740MB/s of bandwidth but I'm not sure which number to benchmark this against. Presumably the 5GB/s mentioned in the above tutorial (which seems to apply to this GPU) but I was wondering if you could shed some light on this.

Parents
  • A proxy stall rate, in the absence of GPU Active might be (e.g.):

    ($MaliL2CacheExtReadsExternalBusStallsAR / max($MaliJobManagerCyclesJS0Cycles, $MaliJobManagerCyclesJS1Cycles)) * 100

    2.6M stalls over 1 second doesn't look like a problem though - assuming the GPU is 500MHz, that's < 1% stall rate - so it looks happy.

    Cheers, 
    Pete

Reply
  • A proxy stall rate, in the absence of GPU Active might be (e.g.):

    ($MaliL2CacheExtReadsExternalBusStallsAR / max($MaliJobManagerCyclesJS0Cycles, $MaliJobManagerCyclesJS1Cycles)) * 100

    2.6M stalls over 1 second doesn't look like a problem though - assuming the GPU is 500MHz, that's < 1% stall rate - so it looks happy.

    Cheers, 
    Pete

Children