loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE Symposium on Computers and Communications (ISCC'05)
A Systematic Approach to Building High Performance Software-Based CRC Generators
Cartagena, Murcia, Spain
June 27-June 30
ISBN: 0-7695-2373-0
Michael E. Kounavis, Intel Research and Development
Frank L. Berry, Intel Research and Development
A framework for designing a family of novel fast CRC generation algorithms is presented. Our algorithms can ideally read arbitrarily large amounts of data at a time, while optimizing their memory requirement to meet the constraints of specific computer architectures. In addition, our algorithms can be implemented in software using commodity processors instead of specialized parallel circuits. We use this framework to design two efficient algorithms that run in the popular Intel IA32 processor architecture. First, a ?slicing-by-4? algorithm doubles the performance of existing software-based, table-driven CRC implementations based on the Sarwate [12] algorithm while using a 4K cache footprint. Second, a ?slicing-by-8? algorithm triples the performance of existing software-based CRC implementations while using an 8K cache footprint.
Citation:
Michael E. Kounavis, Frank L. Berry, "A Systematic Approach to Building High Performance Software-Based CRC Generators," iscc, pp.855-862, 10th IEEE Symposium on Computers and Communications (ISCC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.