summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNathan Moinvaziri <nathan@nathanm.com>2022-05-24 11:44:20 -0700
committerHans Kristian Rosbach <hk-github@circlestorm.org>2022-05-25 12:04:35 +0200
commita6155234a2aa34b4562570dbd359a2a505962a01 (patch)
treefffecc2105016a315c3da7d3d77caaf4d9ff05e4 /doc
parentd79984b5bcaccab15e6cd13d7d1edea32ac36977 (diff)
downloadProject-Tick-a6155234a2aa34b4562570dbd359a2a505962a01.tar.gz
Project-Tick-a6155234a2aa34b4562570dbd359a2a505962a01.zip
Speed up software CRC-32 computation by a factor of 1.5 to 3.
Use the interleaved method of Kadatch and Jenkins in order to make use of pipelined instructions through multiple ALUs in a single core. This also speeds up and simplifies the combination of CRCs, and updates the functions to pre-calculate and use an operator for CRC combination. Co-authored-by: Nathan Moinvaziri <nathan@nathanm.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/crc-doc.1.0.pdfbin0 -> 776142 bytes
1 files changed, 0 insertions, 0 deletions
diff --git a/doc/crc-doc.1.0.pdf b/doc/crc-doc.1.0.pdf
new file mode 100644
index 0000000000..d6942ecc09
--- /dev/null
+++ b/doc/crc-doc.1.0.pdf
Binary files differ