%PDF-1.5
%
1 0 obj
<<
/Pages 2 0 R
/Outlines 3 0 R
/Type /Catalog
/PageMode /UseOutlines
/OpenAction [4 0 R /XYZ null null null]
/Names 5 0 R
/PageLabels 6 0 R
/Metadata 7 0 R
/JT 8 0 R
>>
endobj
9 0 obj
<<
/ModDate (D:20060116153228-06'00')
/CreationDate (D:20060111082456Z)
/Title (AltiVec Solutions to Sequential Problems: Calculating CRC with Scalable Congruent Equivalence Compression)
/Creator (FrameMaker 7.0)
/Author (Freescale Semiconductor, Inc.)
/Keywords (AltiVec, CRC PowerPC, compression, sequential, table lookup, congruent equivalence)
/Subject <54686973206170706C69636174696F6E206E6F74652070726F706F73657320616E20696E6E6F766174697665206D6574686F64206F6620706F7374706F6E696E67206461746120646570656E64656E637920746F2063616C63756C617465204352432E20416C74686F7567682074686973206D6574686F6420646F6573206E6F74207265647563652074686520746F74616C206E756D626572206F66206F7065726174696F6E7320696E766F6C76656420696E2063616C63756C6174696E67204352432C2069742067726561746C7920696D70726F76657320746865204350559073204950432028696E737472756374696F6E7320706572206379636C652920616E642C206173206120726573756C742C2061636869657665732068696768657220706572666F726D616E63652E>
/Producer (Acrobat Distiller 6.0.1 \(Windows\))
>>
endobj
2 0 obj
<<
/Count 24
/Kids [10 0 R 11 0 R 12 0 R]
/Type /Pages
>>
endobj
3 0 obj
<<
/Count 12
/First 13 0 R
/Last 14 0 R
>>
endobj
4 0 obj
<<
/Annots [15 0 R 16 0 R 17 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]
/Contents [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]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 36 0 R
>>
endobj
5 0 obj
<<
/Dests 37 0 R
>>
endobj
6 0 obj
<<
/Nums [0 38 0 R]
>>
endobj
7 0 obj
<<
/Length 3965
/Type /Metadata
/Subtype /XML
>>
stream
AltiVec, CRC PowerPC, compression, sequential, table lookup, congruent equivalence
AltiVec Solutions to Sequential Problems: Calculating CRC with Scalable Congruent Equivalence CompressionFreescale Semiconductor, Inc.This application note proposes an innovative method of postponing data dependency to calculate CRC. Although this method does not reduce the total number of operations involved in calculating CRC, it greatly improves the CPU’s IPC (instructions per cycle) and, as a result, achieves higher performance.
endstream
endobj
8 0 obj
<<
/A [39 0 R]
/V 1.1
/Cn [40 0 R]
>>
endobj
10 0 obj
<<
/Count 10
/Kids [4 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]
/Type /Pages
/Parent 2 0 R
>>
endobj
11 0 obj
<<
/Count 10
/Kids [50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
12 0 obj
<<
/Count 4
/Kids [60 0 R 61 0 R 62 0 R 63 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
13 0 obj
<<
/Parent 3 0 R
/Dest (G368513)
/Next 64 0 R
/Title (1 Introduction)
>>
endobj
14 0 obj
<<
/Count -3
/Parent 3 0 R
/Dest (G368994)
/First 65 0 R
/Last 66 0 R
/Prev 67 0 R
/Title (Appendix B Tables for CRC32 Calculation)
>>
endobj
15 0 obj
<<
/Type /Annot
/Rect [360 449.160004 558 458.519989]
/Border [0 0 0]
/Dest (G368513)
/Subtype /Link
>>
endobj
16 0 obj
<<
/Type /Annot
/Rect [360 428.160004 558 447.539978]
/Border [0 0 0]
/Dest (G369472)
/Subtype /Link
>>
endobj
17 0 obj
<<
/Type /Annot
/Rect [360 407.160004 558 426.539978]
/Border [0 0 0]
/Dest (G368654)
/Subtype /Link
>>
endobj
18 0 obj
<<
/Type /Annot
/Rect [360 396.179993 558 405.539978]
/Border [0 0 0]
/Dest (G368668)
/Subtype /Link
>>
endobj
19 0 obj
<<
/Type /Annot
/Rect [360 385.139984 558 394.559998]
/Border [0 0 0]
/Dest (G368709)
/Subtype /Link
>>
endobj
20 0 obj
<<
/Type /Annot
/Rect [360 364.139984 558 383.519989]
/Border [0 0 0]
/Dest (G368720)
/Subtype /Link
>>
endobj
21 0 obj
<<
/Type /Annot
/Rect [360 353.160004 558 362.519989]
/Border [0 0 0]
/Dest (G368749)
/Subtype /Link
>>
endobj
22 0 obj
<<
/Type /Annot
/Rect [360 342.179993 558 351.539978]
/Border [0 0 0]
/Dest (G368775)
/Subtype /Link
>>
endobj
23 0 obj
<<
/Type /Annot
/Rect [360 331.139984 558 340.559998]
/Border [0 0 0]
/Dest (G379312)
/Subtype /Link
>>
endobj
24 0 obj
<<
/Type /Annot
/Rect [360 309.179993 558 318.539978]
/Border [0 0 0]
/Dest (G368854)
/Subtype /Link
>>
endobj
25 0 obj
<<
/Type /Annot
/Rect [360 298.139984 558 307.559998]
/Border [0 0 0]
/Dest (G368994)
/Subtype /Link
>>
endobj
26 0 obj
<<
/Type /Annot
/Rect [360 320.160004 558 329.519989]
/Border [0 0 0]
/Dest (G371710)
/Subtype /Link
>>
endobj
27 0 obj
<<
/Length 970
/Filter /FlateDecode
>>
stream
HlUMo7Q
*Cq{+zHWDJ
$%M}3]mdÀ7;
g\m}ʪQR?J>l.|3N]jmVO羿t^=}w:wy"1jc-6Qk] _oQՋ3"Ua*UB]c?XҁTp:` iĄcۏݮ=xU{o{Wm?=;TrXO=sҀHo#7nU"I+Snz,I8lh`^E^ckLҐu0qet)6a#AK2$` _:6X.EňldheD]83dw4D%/i_NRSWa_c)$;DO3
T'y4S0;f2}1Jnΰm{,a!,i؛vޒco1À7$+k((_z.(2nlxr$Dv1f*dX6y݈>"gƧ@ڼ