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...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #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


        • #5
          Originally posted by Hi-Angel View Post

          Just curious, what optimization?
          TBL shootdowns scalability.

          Comment

          Working...
          X