Hi Igor,
Thanks for the info, the mmdc2 tool is very useful. I was able to determine that our overall bus load peaks at close to 90%, and that the GPU3D is responsible for the majority of it:
MMDC GPU3D
MMDC new Profiling results:
***********************
Measure time: 1002ms
Total cycles count: 396659724
Busy cycles count: 345300411
Read accesses count: 19142496
Write accesses count: 11052216
Read bytes count: 686131512
Write bytes count: 560745984
Avg. Read burst size: 35
Avg. Write burst size: 50
Read: 653.04 MB/s / Write: 533.70 MB/s Total: 1186.74 MB/s
Utilization: 22%
Overall Bus Load: 87%
Bytes Access: 41
Here's what's interesting though: As a test, I constructed a test scene with a lot of alpha to render. With this scene, I was able to push the overall bus load to a solid 99%. I expected to see a lot of the IPU_INT_STAT_10 = 0x00080000 errors with the bus pegged like this, but I didn't see any! Any ideas why this would be?
FYI, setting dmfc to 3 didn't help, I am still sporadically getting the IPU_INT_STAT_10 & IPU_INT_STAT_5 errors. I will certainly try to optimize our GPU usage to reduce the bus load, but I'm sceptical, since pushing it to the limit did not reproduce the issue. Any insight you might have would be greatly appreciated!
Thanks,
Tony
MMDC GPU3D
MMDC new Profiling results:
***********************
Measure time: 1000ms
Total cycles count: 396066594
Busy cycles count: 395130146
Read accesses count: 28864881
Write accesses count: 11611819
Read bytes count: 969271552
Write bytes count: 691106496
Avg. Read burst size: 33
Avg. Write burst size: 59
Read: 924.37 MB/s / Write: 659.09 MB/s Total: 1583.46 MB/s
Utilization: 26%
Overall Bus Load: 99%
Bytes Access: 41