Part Number: AM625
Hi,
My customer evaluates AM625 performance using TI EVM and SDK.
They used AM437x before and compared these results between AM437x and AM625x.
SDK version:
v08.06.00.42 for AM62x
v03.03.00.04 for AM437x
How to test (commands used for the test):
stress-ng -l80 -c1
cyclictest -p 50 -l100000 -S -h2000
Results:
AM437x
# Min Latencies: 00005
# Avg Latencies: 00021
# Max Latencies: 00366
AM62x
# Min Latencies: 00005 00005 00005 00005
# Avg Latencies: 00009 00012 00008 00009
# Max Latencies: 00100 00665 00153 00104
As you can see, the average latencies are shorter on AM62x, but the max latencies are longer on AM62x.
(366us on AM437x vs. 665us on AM62x)
The customer wants to know the reason and workaround to avoid these long latencies.
Background of the question:
The customer observed TCP communication delay under heavily loaded condition.
From the kernel trace, they noticed a kernel process (irq/224-80000000) and some user process used in communication are sometimes launched in delayed fashion.
Thanks and regards,
Koichiro Tashiro