Skip to content

Conversation

@h-nagalla
Copy link
Contributor

Add remote proc latency numbers for AM64x.

@github-actions
Copy link

New warnings found with rstcheck:

source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:783: (INFO/1) Duplicate implicit target name: "lmbench".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:929: (INFO/1) Duplicate implicit target name: "dhrystone".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:943: (INFO/1) Duplicate implicit target name: "whetstone".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:953: (INFO/1) Duplicate implicit target name: "linpack".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:964: (INFO/1) Duplicate implicit target name: "coremarkpro".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1003: (INFO/1) Duplicate implicit target name: "multibench".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1056: (INFO/1) Duplicate implicit target name: "boot-time measurement".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1060: (INFO/1) Duplicate implicit target name: "boot media: mmcsd".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1075: (INFO/1) Duplicate implicit target name: "ethernet".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1143: (INFO/1) Duplicate implicit target name: "cpsw/cpsw2g/cpsw3g ethernet driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:3: (WARNING/2) Duplicate explicit target name: "cpsw2g-tcp-bidirectional-throughput".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1159: (INFO/1) Duplicate implicit target name: "icssg ethernet driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:3: (WARNING/2) Duplicate explicit target name: "tcp-bidirectional-throughput".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:3: (WARNING/2) Duplicate explicit target name: "icssg-tcp-bidirectional-throughput-interrupt-pacing".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:3: (WARNING/2) Duplicate explicit target name: "udp-egress-throughput-0-loss".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:3: (WARNING/2) Duplicate explicit target name: "udp-ingress-throughput-0-loss".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1215: (INFO/1) Duplicate implicit target name: "ospi flash driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1218: (INFO/1) Duplicate implicit target name: "am64xx-evm".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1222: (INFO/1) Duplicate implicit target name: "raw".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1231: (INFO/1) Duplicate implicit target name: "emmc driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1241: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1252: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1264: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1276: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1289: (INFO/1) Duplicate implicit target name: "uboot emmc driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1298: (INFO/1) Duplicate implicit target name: "mmcsd".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1309: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1322: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1337: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1351: (SEVERE/4) Title level inconsistent:
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1373: (INFO/1) Duplicate implicit target name: "crypto driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1376: (INFO/1) Duplicate implicit target name: "openssl performance".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1454: (INFO/1) Duplicate implicit target name: "remoteproc driver".
source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst:1457: (INFO/1) Duplicate implicit target name: "rp message latency performance".

.. image:: img/m4_0_m490_ipc_latency.png

|
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All the section below doesnt belong in this patch .. please remove /rebase your patch)


|
Remoteproc Driver
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change to RP Message (or RPMessage) Inter-Processor Communication (IPC) Latency

to remote processor and receiving back the message. The round trip delay is measured for
RP message length of 1 byte and 490 bytes for comparison.

Test commands used for running ipc latency tests
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linux userspace application rpmsg_char_benchmark is used to capture latency values:
https://git.ti.com/cgit/rpmsg/ti-rpmsg-char/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants