4 ms·
Specifically, the oldest generation they tested (Skylake) is the first to have the PCID feature that avoids the complete TLB flush on every syscall. Continuing
by revelation 9y ago
Specifically, the oldest generation they tested (Skylake) is the first to have the PCID feature that avoids the complete TLB flush on every syscall.
Continuing with their strategy of full transparency..
- kogepathic 9y ago> (Skylake) is the first to have the PCID feature PCID was introduced with Westmere (2010). [1] However it wasn't used in the Linux kernel until 4.14 because no one saw the need. [2] [1] https://www.realworldtech.com/westmere/ https://www.realworldtech.com/westmere/ [2] https://stackoverflow.com/questions/20155304/does-linux-use-x86-cpus-pcid-feature-for-tlb-if-not-why https://stackoverflow.com/questions/20155304/does-linux-use-...
- vardump 9y agoBut only Haswell added INVPCID.
- deleted 9y ago[deleted]
- blinkingled 9y agoThis is the key. Without INVPCID PCID is good as useless.