Announcement

Collapse
No announcement yet.

VMware Engineer Revises Work On Concurrent TLB Flushes For Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • VMware Engineer Revises Work On Concurrent TLB Flushes For Linux

    Phoronix: VMware Engineer Revises Work On Concurrent TLB Flushes For Linux

    After a two year hiatus on the patches, VMware's Nadav Amit has gotten back to working on current TLB flushing support for the Linux kernel in yielding a small but measurable performance improvement...

    http://www.phoronix.com/scan.php?pag...B-Flushes-2020

  • #2
    Interesting, this seems similar to one of the optimizations committed to FreeBSD a few months ago.

    Comment


    • #3
      FTR though, it seems to be specific to systems with two and more CPUs (not cores). A nice feature, but not too exciting for a desktop/laptop user. From what I gather, the idea is that currently kernel asks the "remote" CPU to flush TLB, waits for it, then flashes the current one. With the patches it would be: 1. initiate flush on remote CPU 2. flush the current CPU 3. wait for the remote CPU to finish the flush.

      The benchmarks in particular were done on a 2-socket system.
      Last edited by Hi-Angel; 24 February 2021, 05:34 PM.

      Comment


      • #4
        Originally posted by trasz View Post
        Interesting, this seems similar to one of the optimizations committed to FreeBSD a few months ago.
        Just curious, what optimization?

        Comment

        Working...
        X