MPC 8245 performance with QNX 6.3

Hello,

Does anyone has measured the performance of QNX6.3 on a PPC 603e ( PMC8245 )
?

For my own , I have measured about 10 us from the raise of an interruption
to the first line of the interrupt handler code
I have measure also, from the end of the interrupt handler , sending a
Signal , to the line of code just after the Receive of this Signal and I get
two values , I supposed one out of the cache ( ~ 150 us ) and second one in
the cache ( ~ 25 us ) .

Do these values seems correct for a PPC 300 Mhz processor ? I feel like
little disappointed.

Basically the hardware used is a MPC8245@300Mhz with a 100 Mhz Ram with a 32
Bits data path I think.

Try this code calculating interrupt latency on your board. It only works on
6XX and 74XX PCC processors.


“philippe Elskens” <p.elskens@laposte.net> wrote in message
news:coc7io$q05$1@inn.qnx.com

Hello,

Does anyone has measured the performance of QNX6.3 on a PPC 603e (
PMC8245 )
?

For my own , I have measured about 10 us from the raise of an interruption
to the first line of the interrupt handler code
I have measure also, from the end of the interrupt handler , sending a
Signal , to the line of code just after the Receive of this Signal and I
get
two values , I supposed one out of the cache ( ~ 150 us ) and second one
in
the cache ( ~ 25 us ) .

Do these values seems correct for a PPC 300 Mhz processor ? I feel like
little disappointed.

Basically the hardware used is a MPC8245@300Mhz with a 100 Mhz Ram with a
32
Bits data path I think.

begin 666 6XX-74XX.c
M#0HO+R!I;G1E<G)U<‘0@;&%T96YC>2!T97-T(&9O<B V6%@@86YD(#<T6%@@
M<’!C(’!R;V-E<W-O<G,-"@T*(VEN8VQU9&4@/’-Y<R]N975T<FEN;RYH/@T*
M(VEN8VQU9&4@/’-T9&EO+F@^#0HC:6YC;‘5D92 <’!C+VEN;&EN92YH/@T*
M(VEN8VQU9&4@/’!P8R]C<‘4N:#X-“B-I;F-L=61E(#QS>7,O<WES<&%G92YH
M/@T*(VEN8VQU9&4@/'5N:7-T9"YH/@T*(VEN8VQU9&4@/&5R<FYO+F@^#0HC
M:6YC;‘5D92 <W1D;&EB+F@^#0H-"B-I;F-L=61E(#QA<W-E<G0N:#X-"B-I
M;F-L=61E(#QS=&1I;RYH/@T*(VEN8VQU9&4@/’-Y<R]N971M9W(N:#X-@T*
M(V1E9FEN92!$14-?24Y4(" @(" @(" @,’@X,# P,# P, T*#0IU;G-I9VYE
M9"!I;G0@:6YT<G-;,3 R-%T[#0IU;G-I9VYE9"!I;G0@;FEN=’)S.PT*=6YS
M:6=N960@:6YT(’-C:&5D<ULT,#DV73L-“E]U:6YT-C0@:70L(&ET,2P@:70R
M.PT*<W1R=6-T(’-I9V5V96YT(&5V96YT.PT*:6YT('9E<F)O<V4@/2 P.PT*
M#0IC;VYS=”!S=’)U8W0@<VEG979E;G0@FAA;F1L97(H=F]I9" J87)E82P@
M:6YT(&ED
2![#0H)=6YS:6=N960@9&5C.PT*#0H)+R@4VYA<"!$14,-"@ED
M96,@/2!G971?<W!R*%!00U]34%)?1$5#3L-"@D-"@DO+R!3=&]R92!I;B!C
M;W5N="!A<G)A>0T
"61E8R ](#!X9F9F9F9F9F8@+2!D96,[#0H):68H9&5C
M(#X@,3 R,RD@9&5C(#T@,3 R,SL-"@EI;G1R<UMD96-=RL[#0H);FEN=’)S
M
RL[#0H-"@DO+R!3;F%P($-L;V-K0WEC;&5S#0H):70Q(#T@0VQO8VM#>6-L
M97,H3L-"@T"2\O(%)E=‘5R;@T*"7)E=‘5R;B F979E;G0[#0I]#0H-“FEN
M=”!D:7-P;&%Y7W)E<W5L=’,H=6YS:6=N960@:6YT("IA<G)A>2P@:6YT(&%R
M<F%Y7W-I>F4I#0I[#0H):6YT(&D[#0H):6YT(’-U;2 ](# [#0H)9&]U8FQE
M(‘1M<“P@879G+”!M:6Y?;&%T96YC>2P@;6%X7VQA=&5N8WD[#0H):6YT(&QO
M=V5S=" ](# L(&AI9VAE<W0@/2 P.PT*“7-T<G5C=”!Q=&EM95]E;G1R>2 J
M<71P(#T@4UE34$%‘15]%3E1262AQ=&EM92D[#0H)#0H):68H=F5R8F]S92D-
M"@D)9G!R:6YT9BAS=&1E<G(L(")/=71P=71T:6YG(‘1H92!R97-U;‘1S7&Y$
M96,@0WEC+EQT0V]U;G0@&5A8V@@8WEC;&4@<F5P<F5S96YT<R E9B!U<V5C
M
5QN7&XB+ T*(" @(" @(" @(" @(" @("AD;W5B;&4I,3 P,# P,"XP+RAD
M;W5B;&4I<71P+3YC>6-L97-?<&5R7W-E8RD[#0H)#0H)9F]R*&D@/2 P.R!I
M(#P@87)R87E?<VEZ93L@:2LK2 -"@E[#0H)“6EF(”@@87)R87E;:5T@2 -
M"@D)>PT
"0D):68H;&]W97-T(#T](# I#0H)“0D);&]W97-T(#T@:3L-”@D)
M"6AI9VAE<W0@/2!I.PT
"0D)“0D-”@D)“7-U;2 K/2 H87)R87E;:5TJ:2D[
M#0H)“0D-”@D)“6EF*'9E<F)O<V4I( T*“0D)“69P<FEN=&8H<W1D97)R+” B
M)61<=%QT7’0E9%QN(BP@:2P@:6YT<G-;:5TI.PT*“0E]#0H)?0T*(” @(” @
M(” -”@EI9BAV97)B;W-E0T"0EF<’)I;G1F*’-T9&5R<BP@(G1O=&%L(&-O
M=6YT<R E=2P@;FEN=’)S(#T@)75<;B(L(’-U;2P@;FEN=’)S(“D[#0H-@ET
M;7 @/2 Q,# P,# P+C @B H9&]U8FQE7-U;3L-"@EA=F<@/2!T;7 @+R H
M*&1O=6)L92DH;FEN=’)S2HH9&]U8FQE7%T<“T^8WEC;&5S7W!E<E]S96,I
M.PT*#0H);6EN7VQA=&5N8WD@/2!L;W=E<W0@B H&1O=6)L92DQ,# P,# P
M+C O*&1O=6)L92EQ=’ M/F-Y8VQE<U]P97)?<V5C3L-"@EM87A?;&%T96YC
M>2 ](&AI9VAE<W0@B H&1O=6)L92DQ,# P,# P+C O
&1O=6)L92EQ=’ M
M/F-Y8VQE<U]P97)?<V5C3L-"@T"69P<FEN=&8H<W1D97)R+” B;6EN(“5F
M('5S96-<;B(L;6EN7VQA=&5N8WDI.PT*“69P<FEN=&8H<W1D97)R+” B;6%X
M(“5F('5S96-<;B(L;6%X7VQA=&5N8WDI.PT*“69P<FEN=&8H<W1D97)R+” B
M879G(“5F(‘5S96-<;EQN(BP@879G(“D[( T*“0D-”@ER971U<FX@,#L-“GT-
M”@T*:6YT(&UA:6XH:6YT(&%R9V,L(&-H87(@BIA<F=V2![#0H):6YT(&ED
M+”!I.PT*"6-H87(@8SL)“0T*“7-T<G5C=”!S8VAE9%]P87)A;2!P87)A;3L-
M”@EI;G0@<F5T.PT*"2\O:6YT(’!I9#L-”@EI;G0@8VAI9#L-”@EI;G0@<‘5L
M<V5?:60@/2 P.PT*“2\O<W1R=6-T(%]P=6QS92!P=6QS93L-”@EI;G0@;G5M
M7VEN=’)S(#T@,3 P,#L-@T*“7=H:6QE*” H(&,@/2!G971O<‘0H(&%R9V,L
M(&%R9W8L(")V=#HB(“D@2$](“TQ(“D-”@ES=VET8V@H(&,@0T"7L-”@D)
M8V%S92 G=B<Z('9E<F)O<V4K
SL-”@D)"6)R96%K.PT*“0EC87-E(”=T)SH@
M;G5M7VEN=’)S(#T@871O:2AO<‘1A<F<I.PT*"0D)8G)E86L[#0H)?0T*“0D-
M”@E4:’)E861#=&PH7TY43U]40U1,7TE/+" P3L-"@D)#0H)+R@<V5T(’!R
M:6]R:71Y('1O(&UA> T
"7!A<F%M+G-C:&5D7W!R:6]R:71Y(#T@<V-H961?
M9V5T7W!R:6]R:71Y7VUA>"@@4T-(141?4E(@3L-"@ER970@/2!S8VAE9%]S
M971S8VAE9’5L97(H(# L(%-#2$5$7U)2+" F<&%R86TI.PT
"6%S<V5R=" H
M(’)E=" A/2 M,2 I.PT*#0H)+R@0W)E871E(&-H86YN96P-"@EC:&ED(#T@
M0VAA;FYE;$-R96%T92@@," I.PT*“6%S<V5R=” H(&-H:60@(3T@+3$@3L-
M"@T
"2\O(’-E=‘5P(&5V96YT#0H)+R]E=F5N=“YS:6=E=E]N;W1I9GD@(” @
M(" @(" @(" ](%-)1T567U!53%-%.PT*“65V96YT+G-I9V5V7VYO=&EF>2 @
M(” @(" @(" @(#T@4TE’159?24Y44CL-"@EE=F5N=“YS:6=E=E]C;VED(” @
M(" @(" @(" @(" ]($-O;FYE8W1!=‘1A8V@@"!.1%],3T-!3%].3T1%+" P
M+"!C:&ED+" P+" P(“D[#0H)979E;G0N<VEG979?<’)I;W)I='D@(” @(" @
M(" @/2!G971P<FEO
# I.PT*“65V96YT+G-I9V5V7V-O9&4@(” @(" @(" @
M(" @(#T@,3 R,SL-"@EE=F5N="YS:6=E=E]V86QU92YS:79A;%]P=’(@(#T@
M*‘9O:60J7!U;’-E7VED.PT#0H)87-S97)T("@@979E;G0N<VEG979?8V]I
M9" A/2 M,2 I.PT*#0H)+R]F<’)I;G1F*’-T9&5R<BP@(G)U;FYI;F<@:6YT
M97)R=7!T(&QA=&5N8WD@;V9F(&1E8W)E;65N=&5R(&9O<B E9"!S96-O;F1S
M7&XB+"!S86UP;&5?=&EM92D[#0H)+R@5V%I="!F;W(@8VAA<F%C=&5R(’%U
M975E(‘1O(&1R86EN(&9R;VT@54%25 T*“7-L965P*#$I.PT*(” @(" @(" -
M"@EI9" ]($EN=&5R<G5P=$%T=&%C:“A$14-?24Y4+”!H86YD;&5R+"!.54Q,
M+" P+" P3L-“B @(” @(" -"@EF;W(H:3TP.R!I(#P@;G5M7VEN=’)S.R!I
M
RLI#0H)>PT*“0DO+W!I9” ]($US9U)E8V5I=F50=6QS92 H(&-H:60L(“9P
M=6QS92P@<VEZ96]F*”!P=6QS92 I+"!.54Q,("D#0H)"4EN=&5R<G5P=%=A
M:70H,"PP3L-“B @(” @( T"0DO+R!3;F%P($-L;V-K0WEC;&5S#0H)"6ET
M,B
"6ET(#T@:70R(“T@:70Q.PT*“0EI9BAI
M=” ^(#0P.34I(&ET(#T@-# Y-3L-”@D)<V-H961S6VET72LK.PT*“7T-“B @
M(” @(” @#0H)26YT97)R=7!T1&5T86-H*&ED3L-“B @(” @(" @(" @(" @
M(" -"@EF<’)I;G1F
’-T9&5R<BPB26YT97)R=7!T($QA=&5N8WD@4F5S=6QT
M<UQN(BD[#0H)9&ES<&QA>5]R97-U;‘1S*&EN=’)S+" Q,#(T3L-“B @(” @
M(" @(" @(" @(" -"@EF<’)I;G1F
’-T9&5R<BPB26YT97)R=7!T(%-C:&5D
M=6QI;F<@4F5S=6QT<UQN(BD[#0H)9&ES<&QA>5]R97-U;‘1S*’-C:&5D<RP@
<-# Y-BD[#0H-"@ER971U<FXH,“D[#0I]#0H-”@``
`
end