Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-15436

Forestdb should make use of hardware CRC32

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • 4.5.0
    • 3.0.3
    • forestdb
    • Security Level: Public
    • None

    Description

      We should investigate if there is a performance gain in using intel CRC32 instruction which was introduced in SSE 4.2 (Nehalem).

      Even if this is something we will not do now, we should ensure that the polynomial we use is the same as Intel one: 0x11EDC6F41 (or 0x1EDC6F41 without the high order bit) so we can implement this later without changing the file format.

      See page 61 in Intel® SSE4 Programming Reference for more details.

      AMD supports it too see page 155 in the Architecture Programmer’s Manual

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            jwalker Jim Walker
            pvarley Patrick Varley (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty