Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 23 additions & 21 deletions source/devices/AM62AX/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -836,34 +836,34 @@

"vdd_core","0.85","0.00"
"vddr_core","0.85","0.00"
"soc_dvdd_3v3","3.30","3.47"
"soc_dvdd_1v8","1.80","2.26"
"soc_dvdd_3v3","3.30","3.31"
"soc_dvdd_1v8","1.80","1.89"
"vdda_1v8","1.80","0.02"
"vdd_lpddr4","1.10","3.03"
"Total"," ","8.78"
"vdd_lpddr4","1.10","3.31"
"Total"," ","8.53"


.. csv-table:: Deep Sleep Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","14.48"
"vddr_core","0.85","1.90"
"soc_dvdd_3v3","3.30","4.38"
"soc_dvdd_1v8","1.80","2.08"
"vdda_1v8","1.80","10.86"
"vdd_lpddr4","1.10","3.31"
"Total"," ","36.99"
"vdd_core","0.85","15.96"
"vddr_core","0.85","1.87"
"soc_dvdd_3v3","3.30","6.61"
"soc_dvdd_1v8","1.80","2.44"
"vdda_1v8","1.80","11.13"
"vdd_lpddr4","1.10","2.20"
"Total"," ","40.21"

.. csv-table:: MCU Only Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","197.38"
"vddr_core","0.85","3.11"
"soc_dvdd_3v3","3.30","10.24"
"soc_dvdd_1v8","1.80","2.30"
"vdda_1v8","1.80","19.42"
"vdd_lpddr4","1.10","4.14"
"Total"," ","236.60"
"vdd_core","0.85","134.81"
"vddr_core","0.85","1.92"
"soc_dvdd_3v3","3.30","11.40"
"soc_dvdd_1v8","1.80","2.17"
"vdda_1v8","1.80","19.55"
"vdd_lpddr4","1.10","2.76"
"Total"," ","172.60"

Partial I/O Data
- All voltage rails were measured to be near 0V
Expand All @@ -880,9 +880,9 @@
.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"I/O Only + DDR", "766.17"
"Deep Sleep", "153.75"
"MCU Only", "89.70"
"I/O Only + DDR", "742"

Check warning on line 883 in source/devices/AM62AX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Definitions] Define acronyms and abbreviations (such as 'DDR') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'DDR') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62AX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 883, "column": 16}}}, "severity": "INFO"}
"Deep Sleep", "153"
"MCU Only", "115"

Check warning on line 885 in source/devices/AM62AX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Definitions] Define acronyms and abbreviations (such as 'MCU') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'MCU') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62AX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 885, "column": 5}}}, "severity": "INFO"}

The performance numbers are measured without the Linux printk logs. To remove the
Linux printk logs, run the following commands in the terminal:
Expand All @@ -899,3 +899,5 @@
.. note::

The measurements shown are from using the default SDK with no extra optimizations.

Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)

Check warning on line 903 in source/devices/AM62AX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.TermsSuggestions] Depending on the context, consider using 'see' rather than 'refer to'. Raw Output: {"message": "[RedHat.TermsSuggestions] Depending on the context, consider using 'see' rather than 'refer to'.", "location": {"path": "source/devices/AM62AX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 903, "column": 70}}}, "severity": "INFO"}
44 changes: 44 additions & 0 deletions source/devices/AM62DX/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -562,3 +562,47 @@
time -v openssl speed -elapsed -evp aes-128-cbc

|

Low Power Performance

Check warning on line 566 in source/devices/AM62DX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Headings] Use sentence-style capitalization in 'Low Power Performance'. Raw Output: {"message": "[RedHat.Headings] Use sentence-style capitalization in 'Low Power Performance'.", "location": {"path": "source/devices/AM62DX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 566, "column": 1}}}, "severity": "INFO"}
---------------------

Power Performance

Check warning on line 569 in source/devices/AM62DX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Headings] Use sentence-style capitalization in 'Power Performance'. Raw Output: {"message": "[RedHat.Headings] Use sentence-style capitalization in 'Power Performance'.", "location": {"path": "source/devices/AM62DX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 569, "column": 1}}}, "severity": "INFO"}
^^^^^^^^^^^^^^^^^

.. csv-table:: I/O Only + DDR Power Performance

Check warning on line 572 in source/devices/AM62DX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Definitions] Define acronyms and abbreviations (such as 'DDR') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'DDR') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62DX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 572, "column": 27}}}, "severity": "INFO"}
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","0.00"
"vddr_core","0.85","0.00"
"soc_dvdd_3v3","3.30","2.61"
"soc_dvdd_1v8","1.80","1.80"
"vdda_1v8","1.80","0.00"
"vdd_lpddr4","1.10","0.01"
"Total"," ","4.42"

.. csv-table:: Deep Sleep Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","29.45"
"vddr_core","0.85","2.82"
"soc_dvdd_3v3","3.30","2.19"
"soc_dvdd_1v8","1.80","5.39"
"vdda_1v8","1.80","2.62"
"vdd_lpddr4","1.10","0.00"
"Total"," ","42.47"

.. csv-table:: MCU Only Power Performance

Check warning on line 594 in source/devices/AM62DX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Definitions] Define acronyms and abbreviations (such as 'MCU') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'MCU') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62DX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 594, "column": 16}}}, "severity": "INFO"}
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","208.77"
"vddr_core","0.85","4.05"
"soc_dvdd_3v3","3.30","10.22"
"soc_dvdd_1v8","1.80","3.89"
"vdda_1v8","1.80","11.59"
"vdd_lpddr4","1.10","0.00"
"Total"," ","238.53"

Partial I/O Data
- All voltage rails were measured to be near 0V

Check warning on line 606 in source/devices/AM62DX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.PassiveVoice] 'were measured' is passive voice. In general, use active voice. Consult the style guide for acceptable use of passive voice. Raw Output: {"message": "[RedHat.PassiveVoice] 'were measured' is passive voice. In general, use active voice. Consult the style guide for acceptable use of passive voice.", "location": {"path": "source/devices/AM62DX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 606, "column": 21}}}, "severity": "INFO"}

Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)

Check warning on line 608 in source/devices/AM62DX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.TermsSuggestions] Depending on the context, consider using 'see' rather than 'refer to'. Raw Output: {"message": "[RedHat.TermsSuggestions] Depending on the context, consider using 'see' rather than 'refer to'.", "location": {"path": "source/devices/AM62DX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 608, "column": 70}}}, "severity": "INFO"}
72 changes: 72 additions & 0 deletions source/devices/AM62LX/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -846,3 +846,75 @@
"sha2-512", "20%", "98%", "99%"

|

Low Power Performance

Check warning on line 850 in source/devices/AM62LX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.Headings] Use sentence-style capitalization in 'Low Power Performance'. Raw Output: {"message": "[RedHat.Headings] Use sentence-style capitalization in 'Low Power Performance'.", "location": {"path": "source/devices/AM62LX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 850, "column": 1}}}, "severity": "INFO"}
---------------------

Power Performance
^^^^^^^^^^^^^^^^^

These are power measurements taken while the device is in various low power modes like
Deep Sleep, RTC Only + DDR, and RTC Only.

.. csv-table:: Deep Sleep Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core", "0.75", "7.17"
"soc_dvdd_1v8", "1.80", "1.47"
"soc_dvdd_3v3", "3.29", "3.38"
"vdda_1v8", "1.80", "1.02"
"vdd_lpddr4_pmic2", "1.10", "0.99"
"vdd_rtc", "0.74", "0.03"
"vdd_rtc_1v8", "1.80", "0.02"
"Total"," ","14.07"

.. csv-table:: RTC Only + DDR Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core", "0.00", "0.00"
"soc_dvdd_1v8", "1.80", "1.46"
"soc_dvdd_3v3", "3.29", "0.99"
"vdda_1v8", "0.00", "0.00"
"vdd_lpddr4_pmic2", "1.10", "0.95"
"vdd_rtc", "0.75", "0.02"
"vdd_rtc_1v8", "1.80", "0.01"
"Total"," ","3.44"

.. csv-table:: RTC Only Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core", "0.00", "0.00"
"soc_dvdd_1v8", "0.00", "0.00"
"soc_dvdd_3v3", "0.00", "0.00"
"vdda_1v8", "0.00", "0.00"
"vdd_lpddr4_pmic2", "0.00", "0.00"
"vdd_rtc", "0.75", "0.03"
"vdd_rtc_1v8", "1.80", "0.01"
"Total"," ","0.05"

Resume Latency Performance
^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"RTC Only", "Full normal boot time (~seconds)"
"RTC Only + DDR", "385"
"Deep Sleep", "171"

The performance numbers are measured without the Linux printk logs. To remove the
Linux printk logs, run the following commands in the terminal:

.. code:: console

# Detach kernel serial console
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
for console in ${consoles}; do
echo -n N > ${console}
done

.. note::

The measurements shown are from using the default SDK with no extra optimizations.

Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
82 changes: 82 additions & 0 deletions source/devices/AM62PX/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -859,3 +859,85 @@ The following table shows different AES/SHA algorithms throughput measured using
"sha2-512", "95%", "99%", "99%"

|

Low Power Performance
---------------------

Power Performance
^^^^^^^^^^^^^^^^^

.. csv-table:: I/O Only + DDR Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","0.00"
"vddr_core","0.85","0.00"
"soc_dvdd_3v3","3.30","2.04"
"soc_dvdd_1v8","1.80","8.27"
"vdda_1v8","1.80","0.10"
"vdd_lpddr4","1.10","0.46"
"Total"," ","10.87"

.. csv-table:: Deep Sleep Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","10.71"
"vddr_core","0.85","1.01"
"soc_dvdd_3v3","3.30","6.11"
"soc_dvdd_1v8","1.80","2.83"
"vdda_1v8","1.80","1.45"
"vdd_lpddr4","1.10","0.39"
"Total"," ","13.4"

.. csv-table:: MCU Only Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","151.75"
"vddr_core","0.85","1.38"
"soc_dvdd_3v3","3.30","6.30"
"soc_dvdd_1v8","1.80","2.74"
"vdda_1v8","1.80","10.07"
"vdd_lpddr4","1.10","0.23"
"Total"," ","172.47"

Partial I/O Data
- All voltage rails were measured to be near 0V

.. note::

The power consumption on the vdda_1v8 rail does not include an
oscillator on the rail that has significant current consumption.
Since previous SDK power measurements include the oscillator on the
rail, the reported power measurements are significantly different from
the current reported power measurements.

.. note::

The measurements shown are from an AM62Px SK rev E1-1. Results may vary based off of the board revision being used.

Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)

Resume Latency Performance
^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"I/O Only + DDR", "691"
"Deep Sleep", "149"
"MCU Only", "103"

The performance numbers are measured without the Linux printk logs. To remove the
Linux printk logs, run the following commands in the terminal:

.. code:: console

# Detach kernel serial console
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
for console in ${consoles}; do
echo -n N > ${console}
done


.. note::

The measurements shown are from using the default SDK with no extra optimizations.
64 changes: 64 additions & 0 deletions source/devices/AM62X/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1000,3 +1000,67 @@ IPSec Software Performance
"aes256","130.00 (min 53.40, max 206.60)","11.00 (min 4.00, max 18.00)","39.11 (min 27.23, max 50.98)","88.60 (min 0.40, max 205.40)","7.67 (min 0.00, max 18.00)","43.07 (min 27.21, max 51.38)"

|


Low Power Performance
-------------------------

Power Performance
^^^^^^^^^^^^^^^^^

.. csv-table:: Deep Sleep Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","9.33"
"vddr_core","0.85","n/a"
"soc_dvdd_3v3","3.30","7.71"
"soc_dvdd_1v8","1.80","0.63"
"vdda_1v8","1.80","1.94"
"vdd_ddr4","1.10","8.04"
"Total"," ","27.64"

.. csv-table:: MCU Only Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","92.83"
"vddr_core","0.85","n/a"
"soc_dvdd_3v3","3.30","13.90"
"soc_dvdd_1v8","1.80","0.99"
"vdda_1v8","1.80","10.80"
"vdd_ddr4","1.10","9.03"
"Total"," ","126.56"

Partial I/O Data
- All voltage rails were measured to be near 0V

.. note::

The measurements shown are from an SK-AM62B-P1. Results may vary based off of the board variant being used.

Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)

Resume Latency Performance
^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"Deep Sleep", "137"
"MCU Only", "94"

The performance numbers are measured without the Linux printk logs. To remove the
Linux printk logs, run the following commands in the terminal:

.. code:: console

# Detach kernel serial console
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
for console in ${consoles}; do
echo -n N > ${console}
done

.. note::

The measurements shown are from using the default SDK with no extra optimizations.

Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
Loading