From 6fbbc07c4fc2c035134e0a226164182102066b83 Mon Sep 17 00:00:00 2001 From: Bryan Brattlof Date: Tue, 17 Dec 2024 17:58:39 -0600 Subject: [PATCH] docs(linux): AM64X: Update PREEMPT_RT perf numbers Update the AM64x latency numbers for the SDK 10.1 release Signed-off-by: Bryan Brattlof --- .../linux/RT_Linux_Performance_Guide.rst | 19 +++++++++++------- .../rt-cpu-method-all-latency-histogram.png | Bin 0 -> 6578 bytes 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 source/devices/AM64X/linux/img/rt-cpu-method-all-latency-histogram.png diff --git a/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst b/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst index 858938c2..1a56b6e8 100644 --- a/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst +++ b/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst @@ -51,18 +51,23 @@ It is one of the most frequently used tools for evaluating the relative performa Some performance tests which use Cyclictest are System benchmarking, Latency debugging with tracing and approximating application performance. -Test command for running stress-ng and cyclictest together +Test commands used for running stress-ng and cyclictest together -``stress-ng --cpu-method=all -c 4 &`` +.. code:: console -``cyclictest -m -Sp98 -D6h -h400 -i200 -q`` + stress-ng --cpu-method=all -c 4 & + cyclictest -m -Sp80 -D6h -h400 -i200 -M -q + +The latencies observed with this DK are summarized below: .. csv-table:: - :header: "Latencies", "am64xx-hsevm:per-core" + :header: "Latencies","CPU 0","CPU 1" + + "Minimum (usec)","6","6" + "Average (usec)","8","8" + "Maximum (usec)","77","105" - "Minimum (usec)","6,6" - "Average (usec)","8,9" - "Maximum (usec)","49,66" +.. image:: img/rt-cpu-method-all-latency-histogram.png | diff --git a/source/devices/AM64X/linux/img/rt-cpu-method-all-latency-histogram.png b/source/devices/AM64X/linux/img/rt-cpu-method-all-latency-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..54a41d8d5ba7567a5c358d08d29e40d334c81c3a GIT binary patch literal 6578 zcmZu#2Ut^GlTIfPN+=Sf29+vJiXte4Dn*KPkS-m>*gzEI5~|ctq$x#|s`M_!fQld@ zO#u}oVCWr01kvop@7sTOpJ(&jlzYyZduHaHd1p@UnHryCVd7Kg zpj0#*9D%V(jes{wrspkm=yWh=%tRoq~q|1PVZx za|Yrd5CQ<91N2b(heAn7P?SI&0Ofdjc@-2CjEsytJUl`}L$k87YHMpL6w14I?`CFZ zz%AD0<;kn$^0C=<%XKQ9zB)moH*{34uF^*#;BF8%@H6yC+!2{L>%aGLhYu4$RUnYQ z==V#I0~P6z_k(nzD-e>?d|b=08cN3tddsKAj1>+ z6J%3@rLQc&1p&CY00MXcfHMVfrUM816X^Ni!5e^ zQL2LJgnT-_y}f;Ma#CGgJuffM$;s)(ix)ydLXh0+Q)w<+pxKN>J=^OL2=~YrzIS^IXA2F92syyZFG@VJX4I9xj3|x9;}da|Gp>)={}P~`w#2PzO-yA=5V;4Hi+Bqd6I!pQ8BKt)yrF$I!od4O~TI3sb5NZ zxP2@##Js<_hvt?fKa_neFQceOWSl&mw{0vT;hA-pO-^@FCrgJQ9e*zDx>?MPGJ@ho z-)wEy-|8x6yWhSAiXhyQs!)vOqe73kIwdbXusl?Fu^Q%6-`51mJc3lrnyP zFw>N`xPK9!%X-`*o?#cl6wZ;Rwvr22?(8Wvp;#A2lmP1d2sBkk{|YL*sCpNuWP znQp^6zTur)7{rX=lE2zBkJw+!WJI|2Kij@Gvr|e>JLJ~T*{y$BAZ}(SP11EKVhpbC zkQs5on9}c!$H&OQe7-RETaj<->GXt7zYOhEN#!D5{lFyNSY+SzMj0xm*n#h|(symq zRe13^<9k_G5T~CUtb78~EO=)=%BE-h9>*HA-R7uTK$F;#T>O}T^RX|ZmmOPXvI4Z^ z7K!CvA_~p^mriM}O~U=I91yM=_6(%4K)!9qhalM0qSalsfJnd5#+>U+HY%$mjUOJ0Sgf1135W09_Z)fEmB3 zcZi}xR2MO~yhy{oE!@y6IUBQ{E_XI@xZkl=oHYT84H=#F4!?%R_ZT*2)sLA&pMC`H zmZv{mCCyx%`dkqbPabP0j-owfYb{0e66 zsiG9)YW(MNbxr87YTeg@%F5Qtp(<@{ll!cQ^J@dQo#x?{6x=-cu$62si=swZP-nTBYbx9oPz`sP;!9_R z1X?O9$M4VX>@>Qc=DB`a!1uPAlzAo07+b}XFp>liz!ANlH;p$uzj8t?(l&T_yfMyLWDdQ1ta0J3A49J(bjQoIF2#p4oy^iPa z=Z7a7p}P}*7!j3gSfQT=?I{zwN3mpqLoXG(w=zgMQGt!z!gy65#!Q^-t=NV=60lq% zR5JV1Ou5DN#bCEF<%5T#vtk+M)?wM7W(12c{t_qnUSE0A2B{LE&G(KZtJsmTK^iU$ z1N?q=DLLP5bq06Sg&E^ENMh*jh`ZmAT7;9q#hjW6IA%~$--G!m-5pZ@H1aWurqge} zDU8S9@m>a=umZ+eWVZ7F4;r04lm&Q^g2F_36c5ZK5C+oTBVH-tWr-|kUN}_4928&z ztz9@zaS%gb!lR4VjL`@;LO-m4#e?t$HhqK)$6^&D#hu##5e#VUE-c$2s?L-xn(0gJ z5>kt@@#s6Lk7SVSX!3`r1o}w>J0K&)cB(#alcC!LmTuP09J1|$wm$=m zP!rAPoMsw?WTnP=Y{48#8}-{i35FMOW>BPZw@(8-S=0&GA1Kp@I`m&K3NdR zM>we`Bl0hfKIE*hJe*i)YaLD?piHA&KAiFVm4U0cxy#Pq$k=oTa&-8l{nDl?g2rr1 z(T-?TJUwNX;W-EU$Zrn-fq+yCC+)$M(I=C=}v<-5o7cOw%IBV2f$Tb^PPJ^HFXL-UjVy_cJ01gaESW6BOG`0_QvC zp;en7Q-g;GPk4{LzUI^mX_7=q>%N`8kE6DeuGQo z`-X7n?!YHPT?haK&!4Bv^I~DFtP8xv9Cn*(GBuj(~rSG=a(8v*Jd?hgZEv~6)n8L>T4EbPnaO8K$to}ZuC_BWVIrZ zsDzh+F+|r$4M#kyxWkSHgYY?L&GHqeN+~Q^_(_{=&m={`Exowg$3<%fa7v2z)K?@7Vot;HbF{0f!wshcZ5c=|r6a zQ#!arB%kFU!Ie(bngIxfsUd;ypEZUNEXEi#oS`Tk7#?|RTrri9C(?;}vq8cQU=H8k zztz$F3K|yTMtxPQJw|n7i8*=8tqeU6hyCiN-1B@>)$wK*xaZWNe8vu51pCjRm=fr> z3_FE_-$ti{Zb@vCK0+BYCy=Q}1VkC*C;$c4f!@MFV9x}xQ4L;tC4Vz~an9>Nkee#{d`-4YI zrTG$e9`jm*vckgSu^6!jR@0h<@0wi^{Lj{V?`U7i$H|MkL6=rpu776i(4mq|RfI3H z*p!N6=9KUVey&dC{2a{i-#BIxv3huqOTO1mj(nzbkiCa{+1ih+C3-t_-DpNLiHTl34~yf#k>qGNxu`ylKbet-D~?sqEaUGRg8sR!jUEMR9d~#t z8Nl$80K*$$qQx6?5_VVB{wYJRrf!6k^J5+TjLPsG&CHa^=ZsOnQO&Fr+4}Tm0T)*q zH3aP0gv4LU`Q$46eyq!yXmDK;1ToRag;zW|{M*pOpeV=gTiAnCm~C@5qfwg_K{Bc5 zE=oPZ@aAuj)hjVbTqD|NoA=|X#1Eez#&DfhmSI8Av?>6*IQNszt7Xb&G-s!5i&iS+ zMtC%dL)K;~h~3mf&?J_B+0aeMSm~t>m55!9Aa54xum%)1XOmSlC{uXk@pt{{{HMq6 zzfrSCgOU39PyBpqcZaX{pAzT=Bx~2xA{rl_>UH43w|+bu{rlFHQnp5N6|i%px^s1k z0xqBY0;MoTI&7!~l6rj ziWn8=`aueef>t7)_nX|&!7RYG%{l%h^ULE`UT2-;Nmv(eHK#Db5@G-L24Gc0f)%yZ zlE9;k&SA_v&H6L$f$*jEp{s=P1it7q&^|k5+j@R(u!!$}lAFwAheJO>!GbIQfcn`* z-Wp^=c~xP97B>2K3PFYZh!dOvs##N(Z>ZA8{VZU|5tp zZ~U)B{WMbb+H}L-&^~*`M>v!L;HbFIdtxG)v+-j__W^&Cky3u7%5M$2g+1(8-|#m; zmEoTnb+yYGo8wL86^cQeX4jLTZCcr6A3sT+=#2&U{bPwE1|v2r6g9ptI;7)b$+!GAPVPbx}=u%(9T;raxgC%L-7i0z4 zT008NFG41Zc_o$=gl99Da*&=kMDa7c*rQ=<#m)wIEyb1ay0B<~$np~j2fHpbtjv~A zk~>NgtOb*78iaCT{H^SrM7SnJc>X*=QzNcu;83{M0xx5F*qZ&f{? zC-N`9y(FXuc7p34X_%6^2QTGvwP{p`1FBMa!0s@B(4yeBHYIj@tFh}JL6Ce1j-W1W z_R#kZeKEOs>X%0&z}XeDPf{dM88waww1&Il*FTbx&stQue}jMyUMb4QjepF>Zg%9K z>K+B!lsZ6VOz(6ouEDPWqM3)`%%F<{6##%II!K`zX7C1gP(H~L`BulbUdX1QV4Gnh zh~BrqY7gDi#8dAG2WU>`C<-zt{f&yn_ZU; z>G~l1(_w;e6qpZ%SFaQn0&jp0u$N6h#=}sPSnO|d;E)YP+?m)6%%fkVb-|1;aGp=V zwZfoIjM9$l;jcho?=5THJC9w@spDGbk!$kOEJMQDlev|gC9hS1T_D);c?HWVf8M|; z;T57XQ=D>9bqs%xJ@{;A$9zUq!hwl7j4`5_I4_dMrT;k<@QnhQ>_0V8&r$mt0zVD@ zmzkgozB2A+G2IrPZ&LIqG1k+NN00G?TnhU?#|qUps!-@D|Deqb2M;AxgkP^IIH1mj zhC2QCDeGU){#$;*150BUG<4ajtvB>sOJ~UUzKbtjEL|X12|P}K%XqH@l!juO1QUWH zz!Ms_3WNoA5((3!fF4DUf#nmvwy?K z%~esV%)}Mq<}}mBtk9<8W_szD+PlcN#?DYv0 zF;v@SIBQZURvBskC%fQSsi6h=jfz-j;S=}jzLK%T;wR}c;VG%VKIn+$HE3bfn^YT? zX=X7F1$<6_E{WUPqcTeHNtVJHDd{>=_%=wvKFyp)xUjf+ee!g3)w!?AyIV0cPW94^ zN(*zb+T63%k~FiS8X~Mh1dns>$zP{cprp?1USqKh_J7d2Ow&}kgE4UoGdcW+Gj$|X zD9CxljL9-R8aGe`s>9fHAFu~j?ueh>wQ}dmvG1qT60TqAi8J=E5L^pc=S6Q-F6bVf ztvS;QoD`9cn|Ss)%MqyOmQdY&LV_=dojQAO^Lk~Ep>g}i)>Fog;q~g`hQklikU_Vg z#pNgPZq=ORhqr&l;c|m_LIzFz`!C*Fl@99YnNi=EQvbG=kgA^aRWe-j`~qgv=Fl|> zZ`)U}A+sx5PVQopY!8!7)O14S_a@)}G9zxzbb|;0-dgVZhwBU-$R4#$6d|IoZ8qVfFq+0WJb&*C|E zkcvU~qzvD)rPQkB97ze@?TUYo>9rURD&UW??mBzo#N|fUV)Aa~{-w9b*0kj^eky-? zL`rYGNa?HRti)Z_H+^=k@~d|I8J|w(d^jezT+_xOC!RURBw9aq#g@M>Ac4KZ#aHmN z@t}NG$>rRP{*l%vJB4Z<#S8V+lM3;peo<{=FzO}d9A3Awtbh>-6 z*(N&C*^-9lP`jk^Vx`H(i{ewYm+≤o`+5 z1|0di*Q-8N>`kHQsTO%?NU5YN|M;KllM};+KUQ z#>8}woUzom=f&9t+Crj7kz3J4h`P$(BF;9sm$Qm{yWII^pC!(yIKo%Ka-wq!I^&l9 zID51~=4Ik7cl#=jWt&T=tSkdpRr6r~g~YQS$rAa}VR|0yzg4f!RI{xb<(2l3PnEyAR_i*G{`#6V}%>LvSnq~RYU(~Bm1G~PAL6`Yw>a&Z$hO%p$2^u6KQq*VDXEbX6xUHJZGCS7 z-03jt*_|C7Y^aSbP^G(Va(TW!_j{Bp>pGb``j^*-gN1^Nt@-~%zTzzXOhimx)xbEz P!GOMwv37-~GwHto%*viG literal 0 HcmV?d00001