Why is there so more GPU usage using Xavier 32 Gb compared to 16 Gb?
We’ve developed an application that grabs 4 cameras using a Leopard Imaging board and Sony cameras. Our application was developed on 16G running JP 4.3. There everything works fine. However when we install the same software on a 32Gb Xavier, the solutions GPU usage goes up and the system needs much more power (47.5 to>60). The relevant tegrastats outputs are attached to this message. A reasonable example of the most important parts of both stats is:
stats16G.log (53.5 KB)
RAM 6660/15823MB (lfb 2168x4MB) EMC_FREQ 78%@2133 GPU 8945/8945 CPU 2577/2577 SOC 13948/13948 VDDRQ 3485/3485 SYS5V 3796/3796
stats32G.log (53.7 KB)
RAM 6712/31927MB (lfb 6183x4MB) EMC_FREQ 82%@2133 GPU 9621/9621 CPU 3457/3457 SOC 14426/14426 VDDRQ 4205/4205 SYS5V 3947/3947
The attached stats have the full output.
This structural difference in GPU of about 800-1000 points and similarly increased power usage worries us. In addition to that, we run into issues with JP4.3 and 4.4 on 32GB systems. Where the 16GB system runs for long periods of time without issue, the 32GB variant crashes and subsequently reboots after running for 5-23 minutes.
So to summarize we have a couple of questions:
- Why does the 32GB version use so much more GPU?
- Does the increased GPU usage account for all the increased power usage, or are there more factors in play?
- What can cause the crashes/reboots that we encounter on a 32GB Xavier, but not on a 16GB version?