Difference between revisions of "JetsonTX2/Performance"

From RidgeRun Developer Connection
Jump to: navigation, search
m (Spalli moved page Jetson TX2/Performance to JetsonTX2/Performance without leaving a redirect: conflicting with old page (Jetson TX2) title)
m
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
{{Jetson TX2/Head|next=|previous=|keywords=}}
+
{{JetsonTX2/Head|next=|previous=|metakeywords=ARM load, Jetson TX2 ARM load, Capture Display, Capture, H264 Encoding, VP8 Encoding, H265 Encoding, Jetson TX2 ARM load, TX2 ARM load, ARM load}}
 
</noinclude>
 
</noinclude>
 +
 +
{{DISPLAYTITLE:Jetson TX2 performance|noerror}}
  
 
== Measure ARM load ==
 
== Measure ARM load ==
  
There is a tool to measure the ARM load created by NVIDIA for the Jetson TX2. This tool seems to give better statistics of the ARM cores than top. In the remaining sections of this wiki the ARM load reported by top is included for reference to the reader but tegrastats should contain the real load.
+
There is a tool to measure the ARM load created by NVIDIA for the Jetson TX2. This tool seems to give better statistics of the ARM cores than the top. In the remaining sections of this wiki, the ARM load reported by the top is included for reference to the reader but tegrastats should contain the real load.
  
Run it with sudo to get more information.
+
Run it with '''sudo''' to get more information.
<pre>
+
<syntaxhighlight lang=bash>
 
ubuntu@tegra-ubuntu:~$ ./tegrastats  
 
ubuntu@tegra-ubuntu:~$ ./tegrastats  
 
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@1267,off,off,0%@1267,0%@1267,0%@1267]
 
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@1267,off,off,0%@1267,0%@1267,0%@1267]
Line 20: Line 22:
 
VDE – video decoder engine
 
VDE – video decoder engine
 
GR3D – GPU
 
GR3D – GPU
</pre>
+
</syntaxhighlight>
  
 
=== Jetson TX2 ARM load ===
 
=== Jetson TX2 ARM load ===
  
This table tries to summarize the ARM load of different user cases of the Jetson TX2 using gstreamer and the capture plugin. The second column has the ARM load of the pipeline measured in one instant, using that value and the known value for the capture process the third column estimates the load of the encoding or display process (subtract the capture load). The load represent a global load of the system (4 ARMs) just to give an idea to the reader of the system capabilities.
+
This table tries to summarize the ARM load of different use cases of the Jetson TX2 using GStreamer and the capture plugin. The second column has the ARM load of the pipeline measured in one instant, using that value and the known value for the capture process the third column estimates the load of the encoding or display process (subtract the capture load). The load represents a global load of the system (4 ARMs) just to give an idea to the reader of the system capabilities.
 
+
</br>
 +
</br>
 +
<center>
 
{| width="500" border="1" cellpadding="1" cellspacing="1"
 
{| width="500" border="1" cellpadding="1" cellspacing="1"
|+ ARM load measured with tegrastats for Capture and encoding capabilities  
+
|+ '''ARM load measured with tegrastats for Capture and encoding capabilities'''
 
|-style="background: gray; color: white"
 
|-style="background: gray; color: white"
 
! scope="col" | Feature  
 
! scope="col" | Feature  
Line 54: Line 58:
 
|-
 
|-
 
|}
 
|}
 
+
</center>
  
 
<noinclude>
 
<noinclude>
{{Jetson TX2/Foot||}}
+
{{JetsonTX2/Foot||}}
 
</noinclude>
 
</noinclude>

Latest revision as of 12:21, 17 February 2023



  Index  






Measure ARM load

There is a tool to measure the ARM load created by NVIDIA for the Jetson TX2. This tool seems to give better statistics of the ARM cores than the top. In the remaining sections of this wiki, the ARM load reported by the top is included for reference to the reader but tegrastats should contain the real load.

Run it with sudo to get more information.

ubuntu@tegra-ubuntu:~$ ./tegrastats 
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@1267,off,off,0%@1267,0%@1267,0%@1267]
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@345,off,off,0%@345,1%@345,1%@345]
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@499,off,off,0%@499,1%@499,2%@499]
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@345,off,off,4%@345,1%@345,1%@345]


EMC – memory controller 
AVP – audio/video processor
VDE – video decoder engine
GR3D – GPU

Jetson TX2 ARM load

This table tries to summarize the ARM load of different use cases of the Jetson TX2 using GStreamer and the capture plugin. The second column has the ARM load of the pipeline measured in one instant, using that value and the known value for the capture process the third column estimates the load of the encoding or display process (subtract the capture load). The load represents a global load of the system (4 ARMs) just to give an idea to the reader of the system capabilities.

ARM load measured with tegrastats for Capture and encoding capabilities
Feature Pipeline load (%) Feature load (%)
Capture 11.25 11.25
Capture-Display 14 2.75
H264 Encoding 16.75 5.5
VP8 Encoding 15.5 4.25
H265 Encoding 13 1.75


  Index