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 @@ -824,6 +824,7 @@

time -v openssl speed -elapsed -evp aes-128-cbc

|

Low Power Performance
---------------------
Expand All @@ -836,41 +837,42 @@

"vdd_core","0.85","0.00"
"vddr_core","0.85","0.00"
"soc_dvdd_3v3","3.30","3.31"
"soc_dvdd_1v8","1.80","1.89"
"soc_dvdd_3v3","3.30","1.98"
"soc_dvdd_1v8","1.80","1.98"
"vdda_1v8","1.80","0.02"
"vdd_lpddr4","1.10","3.31"
"Total"," ","8.53"
"vdd_lpddr4","1.10","4.14"
"Total"," ","8.13"


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

"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"
"vdd_core","0.85","12.13"
"vddr_core","0.85","1.68"
"soc_dvdd_3v3","3.30","6.03"
"soc_dvdd_1v8","1.80","6.27"
"vdda_1v8","1.80","10.86"
"vdd_lpddr4","1.10","2.21"
"Total"," ","39.18"

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

"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"
"vdd_core","0.85","135.91"
"vddr_core","0.85","1.90"
"soc_dvdd_3v3","3.30","11.07"
"soc_dvdd_1v8","1.80","5.59"
"vdda_1v8","1.80","19.50"
"vdd_lpddr4","1.10","3.31"
"Total"," ","177.29"

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

.. note::

The measurements shown are from an AM62Ax rev E3. Results may vary based off of the board revision being used.
For the most accurate power measurements, use the latest TIVA firmware.

Check warning on line 875 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 'TIVA') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'TIVA') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62AX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 875, "column": 61}}}, "severity": "INFO"}

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.SimpleWords] Use simple language. Consider using 'right' or 'exact' rather than 'accurate'. Raw Output: {"message": "[RedHat.SimpleWords] Use simple language. Consider using 'right' or 'exact' rather than 'accurate'.", "location": {"path": "source/devices/AM62AX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 875, "column": 17}}}, "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)

Expand All @@ -880,9 +882,9 @@
.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"I/O Only + DDR", "742"
"DeepSleep", "153"
"MCU Only", "115"
"I/O Only + DDR", "775"

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 '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": 885, "column": 16}}}, "severity": "INFO"}
"DeepSleep", "140"
"MCU Only", "92"

Check warning on line 887 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": 887, "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 Down
32 changes: 19 additions & 13 deletions source/devices/AM62LX/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,8 @@

time -v openssl speed -elapsed -evp aes-128-cbc

|

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

Expand All @@ -819,26 +821,26 @@
.. csv-table:: DeepSleep 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_core", "0.75", "6.71"
"soc_dvdd_1v8", "1.80", "1.46"
"soc_dvdd_3v3", "3.29", "3.44"
"vdda_1v8", "1.80", "1.05"
"vdd_lpddr4_pmic2", "1.10", "0.97"
"vdd_rtc", "0.74", "0.03"
"vdd_rtc_1v8", "1.80", "0.02"
"Total"," ","14.07"
"Total"," ","13.67"

.. csv-table:: RTC + I/O + 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"
"soc_dvdd_1v8", "1.80", "1.36"
"soc_dvdd_3v3", "3.29", "0.98"
"vdda_1v8", "0.00", "0.00"
"vdd_lpddr4_pmic2", "1.10", "0.95"
"vdd_rtc", "0.75", "0.02"
"vdd_lpddr4_pmic2", "1.10", "1.03"
"vdd_rtc", "0.75", "0.03"
"vdd_rtc_1v8", "1.80", "0.01"
"Total"," ","3.44"
"Total"," ","3.41"

.. csv-table:: RTC Only Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"
Expand All @@ -852,15 +854,19 @@
"vdd_rtc_1v8", "1.80", "0.01"
"Total"," ","0.05"

.. note::

For the most accurate power measurements, use the latest TIVA firmware.

Check warning on line 859 in source/devices/AM62LX/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 'TIVA') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'TIVA') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62LX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 859, "column": 61}}}, "severity": "INFO"}

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.SimpleWords] Use simple language. Consider using 'right' or 'exact' rather than 'accurate'. Raw Output: {"message": "[RedHat.SimpleWords] Use simple language. Consider using 'right' or 'exact' rather than 'accurate'.", "location": {"path": "source/devices/AM62LX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 859, "column": 17}}}, "severity": "INFO"}

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 + I/O + DDR", "385"
"DeepSleep", "171"
"RTC + I/O + DDR", "388"

Check warning on line 868 in source/devices/AM62LX/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/AM62LX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 868, "column": 17}}}, "severity": "INFO"}

Check warning on line 868 in source/devices/AM62LX/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 'RTC') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'RTC') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62LX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 868, "column": 5}}}, "severity": "INFO"}
"DeepSleep", "165"

The performance numbers are measured without the Linux printk logs. To remove the
Linux printk logs, run the following commands in the terminal:
Expand Down
44 changes: 21 additions & 23 deletions source/devices/AM62PX/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -832,33 +832,33 @@

"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"
"soc_dvdd_3v3","3.30","2.11"
"soc_dvdd_1v8","1.80","8.42"
"vdda_1v8","1.80","0.10"
"vdd_lpddr4","1.10","0.46"
"Total"," ","10.87"
"vdd_lpddr4","1.10","4.21"
"Total"," ","14.84"

.. csv-table:: DeepSleep 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"
"vdd_core","0.85","16.70"
"vddr_core","0.85","1.31"
"soc_dvdd_3v3","3.30","5.68"
"soc_dvdd_1v8","1.80","2.60"
"vdda_1v8","1.80","2.15"
"vdd_lpddr4","1.10","3.27"
"Total"," ","31.71"

.. 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"
"vdd_core","0.85","154.64"
"vddr_core","0.85","1.96"
"soc_dvdd_3v3","3.30","5.67"
"soc_dvdd_1v8","1.80","2.74"
"vdda_1v8","1.80","10.07"
"vdd_lpddr4","1.10","0.23"
"Total"," ","172.47"
"vdda_1v8","1.80","10.63"
"vdd_lpddr4","1.10","4.06"
"Total"," ","179.69"

Partial I/O Data
- All voltage rails were measured to be near 0V
Expand All @@ -867,13 +867,11 @@

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.
For the most accurate power measurements, use the latest TIVA firmware.

Check warning on line 874 in source/devices/AM62PX/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 'TIVA') on first occurrence if they're likely to be unfamiliar. Raw Output: {"message": "[RedHat.Definitions] Define acronyms and abbreviations (such as 'TIVA') on first occurrence if they're likely to be unfamiliar.", "location": {"path": "source/devices/AM62PX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 874, "column": 61}}}, "severity": "INFO"}

Check warning on line 874 in source/devices/AM62PX/linux/Linux_Performance_Guide.rst

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [RedHat.SimpleWords] Use simple language. Consider using 'right' or 'exact' rather than 'accurate'. Raw Output: {"message": "[RedHat.SimpleWords] Use simple language. Consider using 'right' or 'exact' rather than 'accurate'.", "location": {"path": "source/devices/AM62PX/linux/Linux_Performance_Guide.rst", "range": {"start": {"line": 874, "column": 17}}}, "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)

Expand All @@ -883,9 +881,9 @@
.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"I/O Only + DDR", "691"
"DeepSleep", "149"
"MCU Only", "103"
"I/O Only + DDR", "606"
"DeepSleep", "145"
"MCU Only", "92"

The performance numbers are measured without the Linux printk logs. To remove the
Linux printk logs, run the following commands in the terminal:
Expand Down
30 changes: 16 additions & 14 deletions source/devices/AM62X/linux/Linux_Performance_Guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1071,6 +1071,7 @@ IPSec Software Performance
"aes192","162.16 (min 50.20, max 456.20)","14.00 (min 4.00, max 40.00)","44.00 (min 29.67, max 51.46)","0.70","0.00","36.21"
"aes256","190.65 (min 45.70, max 459.10)","16.50 (min 4.00, max 40.00)","39.63 (min 26.98, max 51.15)","125.30 (min 0.40, max 409.10)","10.75 (min 0.00, max 36.00)","51.72 (min 49.72, max 54.04)"

|

Low Power Performance
-------------------------
Expand All @@ -1081,31 +1082,32 @@ Power Performance
.. csv-table:: DeepSleep Power Performance
:header: "Rail name","Rail voltage(V)","Power (mW)"

"vdd_core","0.85","9.33"
"vdd_core","0.85","9.01"
"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"
"soc_dvdd_3v3","3.30","5.86"
"soc_dvdd_1v8","1.80","4.37"
"vdda_1v8","1.80","1.80"
"vdd_ddr4","1.10","8.07"
"Total"," ","29.11"

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

"vdd_core","0.85","92.83"
"vdd_core","0.85","90.67"
"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"
"soc_dvdd_3v3","3.30","13.65"
"soc_dvdd_1v8","1.80","4.95"
"vdda_1v8","1.80","10.81"
"vdd_ddr4","1.10","8.58"
"Total"," ","128.66"

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.
For the most accurate power measurements, use the latest TIVA firmware.

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)

Expand All @@ -1115,8 +1117,8 @@ Resume Latency Performance
.. csv-table:: LPM Resume Latency Performance
:header: "Low Power Mode","Total Resume Latency (ms)"

"DeepSleep", "137"
"MCU Only", "94"
"DeepSleep", "124"
"MCU Only", "76"

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