%PDF-1.5
%
1 0 obj
<<
/Pages 2 0 R
/Outlines 3 0 R
/Type /Catalog
/PageMode /UseOutlines
/OpenAction 4 0 R
/Names 5 0 R
/Threads [6 0 R]
/PageLabels 7 0 R
/PageLayout /OneColumn
/Metadata 8 0 R
>>
endobj
9 0 obj
<<
/ModDate (D:20060718125248-07'00')
/CreationDate (D:20040707080603Z)
/Title (Enhanced Table Lookup Performance: Using the MPC5500 Signal Processing Engine \(SPE\))
/Creator (FrameMaker 7.0)
/Author (Freescale Semiconductor, Inc.)
/Subject (This application note describes the operation and performance results for an optimized table lookup function and compares execution time with a more typical search function. The optimized function is written in assembly using the PowerPC 32-bit Book E instruction set with the Signal Processing Engine \(SPE\) and its related instructions.)
/Producer (Acrobat Distiller 5.0.5 \(Windows\))
>>
endobj
2 0 obj
<<
/Count 20
/Kids [10 0 R 11 0 R]
/Type /Pages
>>
endobj
3 0 obj
<<
/Count 13
/First 12 0 R
/Last 13 0 R
>>
endobj
4 0 obj
<<
/D [14 0 R /Fit]
/S /GoTo
>>
endobj
5 0 obj
<<
/Dests 15 0 R
>>
endobj
6 0 obj
<<
/F 16 0 R
/I <<
/Title (A)
>>
>>
endobj
7 0 obj
<<
/Nums [0 17 0 R]
>>
endobj
8 0 obj
<<
/Length 3865
/Type /Metadata
/Subtype /XML
>>
stream
Freescale Semiconductor, Inc.Enhanced Table Lookup Performance: Using the MPC5500 Signal Processing Engine (SPE)This application note describes the operation and performance results for an optimized table lookup function and compares execution time with a more typical search function. The optimized function is written in assembly using the PowerPC 32-bit Book E instruction set with the Signal Processing Engine (SPE) and its related instructions.
endstream
endobj
10 0 obj
<<
/Count 10
/Kids [14 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
11 0 obj
<<
/Count 10
/Kids [27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
12 0 obj
<<
/Parent 3 0 R
/Dest (G110512)
/Next 37 0 R
/Title (1 Introduction)
>>
endobj
13 0 obj
<<
/Parent 3 0 R
/Dest (G130163)
/Prev 38 0 R
/Title (6 Summary)
>>
endobj
14 0 obj
<<
/Annots [39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R 48 0 R
49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R]
/Contents [55 0 R 56 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS2 [/Separation /PANTONE#201225#20CVC [/ICCBased 57 0 R]
58 0 R]
/CS0 [/ICCBased 57 0 R]
/CS1 [/Separation /PANTONE#201665#20CVC [/ICCBased 57 0 R]
59 0 R]
>>
/Font <<
/T1_0 60 0 R
/T1_1 61 0 R
/TT0 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS1 63 0 R
/GS0 64 0 R
>>
/XObject <<
/Im1 65 0 R
>>
>>
/B [16 0 R]
>>
endobj
15 0 obj
<<
/Kids [66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R
76 0 R 77 0 R 78 0 R 79 0 R]
>>
endobj
16 0 obj
<<
/R [45 83 333 441]
/N 80 0 R
/P 14 0 R
/T 6 0 R
/V 81 0 R
>>
endobj
17 0 obj
<<
/S /D
>>
endobj
18 0 obj
<<
/Annots [82 0 R 83 0 R]
/Contents [84 0 R 85 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 62 0 R
/T1_2 86 0 R
/TT1 87 0 R
/C2_0 88 0 R
/T1_3 89 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 90 0 R
>>
>>
/B [80 0 R]
>>
endobj
19 0 obj
<<
/Annots [91 0 R 92 0 R]
/Contents [93 0 R 94 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 62 0 R
/TT1 95 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 96 0 R
>>
>>
/B [97 0 R]
>>
endobj
20 0 obj
<<
/Annots [98 0 R 99 0 R]
/Contents [100 0 R 101 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 102 0 R
>>
>>
/B [103 0 R]
>>
endobj
21 0 obj
<<
/Annots [104 0 R 105 0 R]
/Contents [106 0 R 107 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 62 0 R
/TT1 95 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 108 0 R
>>
>>
/B [109 0 R]
>>
endobj
22 0 obj
<<
/Annots [110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R]
/Contents [116 0 R 117 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/TT2 95 0 R
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 62 0 R
/TT1 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 119 0 R
>>
>>
/B [120 0 R]
>>
endobj
23 0 obj
<<
/Annots [121 0 R 122 0 R]
/Contents [123 0 R 124 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/TT2 95 0 R
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
/TT1 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 125 0 R
>>
>>
/B [126 0 R]
>>
endobj
24 0 obj
<<
/Annots [127 0 R 128 0 R 129 0 R 130 0 R 131 0 R]
/Contents [132 0 R 133 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/TT2 95 0 R
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
/TT1 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 134 0 R
>>
>>
/B [135 0 R]
>>
endobj
25 0 obj
<<
/Annots [136 0 R 137 0 R 138 0 R 139 0 R]
/Contents [140 0 R 141 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/TT2 95 0 R
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
/TT1 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 142 0 R
>>
>>
/B [143 0 R]
>>
endobj
26 0 obj
<<
/Annots [144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R
154 0 R 155 0 R]
/Contents [156 0 R 157 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
/TT1 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 158 0 R
>>
>>
/B [159 0 R]
>>
endobj
27 0 obj
<<
/Annots [160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R]
/Contents [169 0 R 170 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
/TT1 62 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 171 0 R
>>
>>
/B [172 0 R]
>>
endobj
28 0 obj
<<
/Annots [173 0 R]
/Contents [174 0 R 175 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 62 0 R
/TT1 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 176 0 R
>>
>>
/B [177 0 R]
>>
endobj
29 0 obj
<<
/Contents [178 0 R 179 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 180 0 R
>>
>>
/B [181 0 R]
>>
endobj
30 0 obj
<<
/Contents [182 0 R 183 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 184 0 R
>>
>>
/B [185 0 R]
>>
endobj
31 0 obj
<<
/Contents [186 0 R 187 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 188 0 R
>>
>>
/B [189 0 R]
>>
endobj
32 0 obj
<<
/Contents [190 0 R 191 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 192 0 R
>>
>>
/B [193 0 R]
>>
endobj
33 0 obj
<<
/Contents [194 0 R 195 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
/TT0 118 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 196 0 R
>>
>>
/B [197 0 R]
>>
endobj
34 0 obj
<<
/Contents [198 0 R 199 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 200 0 R
>>
>>
/B [201 0 R]
>>
endobj
35 0 obj
<<
/Contents [202 0 R 203 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS0 [/ICCBased 57 0 R]
>>
/Font <<
/T1_0 61 0 R
/T1_1 60 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 64 0 R
>>
/XObject <<
/Im1 204 0 R
>>
>>
/B [205 0 R]
>>
endobj
36 0 obj
<<
/Contents [206 0 R 207 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/CS2 [/Separation /PANTONE#201225#20CVC [/ICCBased 57 0 R]
58 0 R]
/CS0 [/ICCBased 57 0 R]
/CS1 [/Separation /PANTONE#201665#20CVC [/ICCBased 57 0 R]
59 0 R]
>>
/Font <<
/T1_0 60 0 R
/T1_1 86 0 R
/T1_2 61 0 R
/T1_3 89 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS1 208 0 R
/GS0 64 0 R
>>
/XObject <<
/Im1 209 0 R
>>
>>
/B [81 0 R]
>>
endobj
37 0 obj
<<
/Parent 3 0 R
/Dest (G110530)
/Next 210 0 R
/Prev 12 0 R
/Title (2 Function Overview)
>>
endobj
38 0 obj
<<
/Parent 3 0 R
/Dest (G116022)
/Next 13 0 R
/Prev 211 0 R
/Title (5 Results)
>>
endobj
39 0 obj
<<
/Type /Annot
/Rect [340 411 558 421]
/Border [0 0 0]
/Dest (G110512)
/Subtype /Link
>>
endobj
40 0 obj
<<
/Type /Annot
/Rect [340 268 558 278]
/Border [0 0 0]
/Dest (G130865)
/Subtype /Link
>>
endobj
41 0 obj
<<
/Type /Annot
/Rect [340 378 558 388]
/Border [0 0 0]
/Dest (G113631)
/Subtype /Link
>>
endobj
42 0 obj
<<
/Type /Annot
/Rect [340 257 558 267]
/Border [0 0 0]
/Dest (G130997)
/Subtype /Link
>>
endobj
43 0 obj
<<
/Type /Annot
/Rect [340 246 558 256]
/Border [0 0 0]
/Dest (G131881)
/Subtype /Link
>>
endobj
44 0 obj
<<
/Type /Annot
/Rect [340 389 558 399]
/Border [0 0 0]
/Dest (G114197)
/Subtype /Link
>>
endobj
45 0 obj
<<
/Type /Annot
/Rect [340 367 558 377]
/Border [0 0 0]
/Dest (G113681)
/Subtype /Link
>>
endobj
46 0 obj
<<
/Type /Annot
/Rect [340 356 558 366]
/Border [0 0 0]
/Dest (G111770)
/Subtype /Link
>>
endobj
47 0 obj
<<
/Type /Annot
/Rect [340 400 558 410]
/Border [0 0 0]
/Dest (G110530)
/Subtype /Link
>>
endobj
48 0 obj
<<
/Type /Annot
/Rect [340 345 558 355]
/Border [0 0 0]
/Dest (G115228)
/Subtype /Link
>>
endobj
49 0 obj
<<
/Type /Annot
/Rect [340 290 558 300]
/Border [0 0 0]
/Dest (G116022)
/Subtype /Link
>>
endobj
50 0 obj
<<
/Type /Annot
/Rect [340 334 558 344]
/Border [0 0 0]
/Dest (G115235)
/Subtype /Link
>>
endobj
51 0 obj
<<
/Type /Annot
/Rect [340 323 558 333]
/Border [0 0 0]
/Dest (G115250)
/Subtype /Link
>>
endobj
52 0 obj
<<
/Type /Annot
/Rect [340 279 558 289]
/Border [0 0 0]
/Dest (G130163)
/Subtype /Link
>>
endobj
53 0 obj
<<
/Type /Annot
/Rect [340 312 558 322]
/Border [0 0 0]
/Dest (G132272)
/Subtype /Link
>>
endobj
54 0 obj
<<
/Type /Annot
/Rect [340 301 558 311]
/Border [0 0 0]
/Dest (G123739)
/Subtype /Link
>>
endobj
55 0 obj
<<
/Length 7336
/Filter /FlateDecode
>>
stream
H|WMo$ϯL%,~;ܜ gG^#i!z"ْ,~Cwn:LNM/ǝǿeM~:nx):ɽގSUqu804vI7C?7?n/IO_Oק!x?Lwqn2=2O_ǿrAeȳ)M08uOyO)sMxŚg<(|>on6.EK?ta˗z8t=8!VzKG?Pk2ՠssU4{.;~Eew'HДkr]T-BsZ^Qb<%1]7!o|-?UyTunz+3!qODjoY3 !Vřd@LZQК@ YO絬3Y%$
,*x2@|Aή#PjŦO?̓0p$-w}Z"p@fdB/OnϏ/ vz<˳