Added version 0.1 from V.

This commit is contained in:
2015-05-24 23:30:03 +01:00
commit fc784344cb
72 changed files with 24941 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
BEGIN {
first_line = 1;
}
{
if (first_line) {
printf("%20s", "");
}
for (i = 1; i <= NF; ++i) {
if (i == 1 && !first_line) {
printf("%20s", $i);
} else {
printf(" &%6s", $i);
}
}
printf(" \\\\\n");
first_line = 0;
}

View File

@@ -0,0 +1,198 @@
@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<EFBFBD>-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}},
}

1513
crcutil-1.0/doc/text/crc.tex Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,4 @@
@echo off
pdflatex crc.tex
if not exist crc.bbl bibtex crc && pdflatex crc.tex && pdflatex crc.tex
start crc.pdf