Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-10957

Evaluate not emitting lfence and sfence instructions on x86 for R/W barriers

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Backlog
    • Major - P3
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      On x86 WiredTiger emits lfence and sfence for read and write memory barriers respectively. These might not actually be needed. This ticket tracks the work required to come to a conclusion. Also, evaluate other platforms with strong memory models.

      If we decide to remove these fences, there could be significant work required in functional and performance testing. Consider creating multiple tickets if needed. More in the comments.

      Attachments

        Issue Links

          Activity

            People

              backlog-server-storage-engines Backlog - Storage Engines Team
              sulabh.mahajan@mongodb.com Sulabh Mahajan
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: