@InProceedings{braun01fast, Author = {Florian Braun and Marcel Waldvogel}, Title = {Fast Incremental {CRC} Updates for {IP} over {ATM} networks}, BookTitle = {2001 {IEEE} Workshop on High Performance Switching and Routing (HPSR 2001)}, Address = {Dallas, TX, USA}, Year = 2001, Month = may, Pages = {48--52} } @TechReport{braun01fast-techreport, Author = {Florian Braun and Marcel Waldvogel}, Title = {Fast Incremental {CRC} Updates for {IP} over {ATM} networks}, Institution = {Washington University in St.\ Louis}, Number = {WUCS-01-08}, Year = 2001, Month = apr, Note = {Available at \url{http://marcel.wanda.ch/Publications/braun01fast-techreport.pdf}} } @article{DBLP:journals/tc/KounavisB08, author = {Michael E. Kounavis and Frank L. Berry}, title = {Novel Table Lookup-Based Algorithms for High-Performance {CRC} Generation}, journal = {IEEE Trans. Computers}, volume = {57}, number = {11}, year = {2008}, pages = {1550-1560}, ee = {http://dx.doi.org/10.1109/TC.2008.85}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{DBLP:conf/iscc/KounavisB05, author = {Michael E. Kounavis and Frank L. Berry}, title = {A Systematic Approach to Building High Performance Software-Based {CRC} Generators}, booktitle = {ISCC}, year = {2005}, pages = {855-862}, ee = {http://doi.ieeecomputersociety.org/10.1109/ISCC.2005.18}, crossref = {DBLP:conf/iscc/2005}, bibsource = {DBLP, http://dblp.uni-trier.de} } @misc{Kounavis2005, author = {Michael E. Kounavis and Frank L. Berry}, title = {A Systematic Approach to Building High Performance, Software-Based, {CRC} Generators}, year = {2005}, howpublished={\url{http://www.intel.com/technology/comms/perfnet/download/CRC_generators.pdf}}, } @proceedings{DBLP:conf/iscc/2005, title = {Proceedings of the 10th {IEEE} Symposium on Computers and Communications ({ISCC} 2005), 27-30 June 2005, Murcia, Cartagena, Spain}, booktitle = {ISCC}, publisher = {{IEEE} Computer Society}, year = {2005}, isbn = {0-7695-2373-0}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{DBLP:journals/cacm/Sarwate88, author = {Dilip V. Sarwate}, title = {Computation of Cyclic Redundancy Checks via Table Look-Up}, journal = {Commun. {ACM}}, volume = {31}, number = {8}, year = {1988}, pages = {1008-1013}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{Perez83, author = {Perez, Aram}, title = {Byte-Wise {CRC} Calculations}, journal = {{IEEE} Micro}, volume = {3}, number = {3}, year = {1983}, issn = {0272-1732}, pages = {40--50}, doi = {http://dx.doi.org/10.1109/MM.1983.291120}, publisher = {{IEEE} Computer Society Press}, address = {Los Alamitos, CA, USA}, } @article{Ramabadran88, author = {Ramabadran, Tenkasi V. and Gaitonde, Sunil S.}, title = {A Tutorial on {CRC} Computations}, journal = {IEEE Micro}, volume = {8}, number = {4}, year = {1988}, issn = {0272-1732}, pages = {62--75}, doi = {http://dx.doi.org/10.1109/40.7773}, publisher = {IEEE Computer Society Press}, address = {Los Alamitos, CA, USA}, } @inproceedings{DBLP:conf/icc/JoshiDK00, author = {Sanjay M. Joshi and Pradeep K. Dubey and Marc A. Kaplan}, title = {A New Parallel Algorithm for {CRC} Generation}, booktitle = {{ICC} (3)}, year = {2000}, pages = {1764-1768}, bibsource = {DBLP, http://dblp.uni-trier.de} } @misc{Black93, author = {Richard Black}, title = {Fast {CRC32} in Software}, year = {1993}, howpublished = {\url{http://www.cl.cam.ac.uk/research/srg/bluebook/21/crc/crc.html}}, } @misc{Zemtsov90, author = {Pavel Zemtsov}, title = {Proprietary copy protection system}, year = {1990}, month = aug, howpublished = {Personal communication} } @article{Hill79, author = {Hill, John R.}, title = {A table driven approach to cyclic redundancy check calculations}, journal = {{SIGCOMM} Comput. Commun. Rev.}, volume = {9}, number = {2}, year = {1979}, issn = {0146-4833}, pages = {40--60}, doi = {http://doi.acm.org/10.1145/1015860.1015862}, publisher = {ACM}, address = {New York, NY, USA}, } @InProceedings{Peterson61, Author = {W.W. Peterson and D.T. Brown}, Title = {Cyclic Codes for Error Detection}, BookTitle = {{IRE(1)}}, Volume = {49}, Year = {1961}, Month = jan, Pages = {228--235} } @InProceedings{JiKillian02, Author = {H. Michael Ji and Eeal Killian}, Title = {Fast Parallel CRC Algorithm and Implementation on a Configurable Processor}, BookTItle = {{ICC}}, Volume = {3}, Year = {2002}, Month = apr, Pages = {1813–-1817} } @inproceedings{Hasan01, author = {Hasan, M. A.}, title = {Efficient Computation of Multiplicative Inverses for Cryptographic Applications}, booktitle = {ARITH '01: Proceedings of the 15th IEEE Symposium on Computer Arithmetic}, year = {2001}, pages = {66}, publisher = {IEEE Computer Society}, address = {Washington, DC, USA}, } @Misc{Gopal2010, Author = { Vinodh Gopal and Jim Guilford and Erdinc Ozturk and Gil Wolrich and Wajdi Feghali and Martin Dixon and Deniz Karakoyunlu }, Title = {Fast {CRC} Computation for {iSCSI} Polynomial Using {CRC32} Instruction}, Howpublished = {Intel White Paper 323405}, Year = 2010, Month = feb, Note = {Available at \url{http://download.intel.com/design/intarch/papers/323405.pdf}}, }