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

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

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.3.0, 7.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines
    • 5
    • 2024-01-09 - I Grew Tired

      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.

            Assignee:
            luke.pearson@mongodb.com Luke Pearson
            Reporter:
            sulabh.mahajan@mongodb.com Sulabh Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: