Home United States USA — IT Meltdown's Linux patches alone add big load to CPUs, and that's just...

Meltdown's Linux patches alone add big load to CPUs, and that's just one of four fixes

293
0
SHARE

Netflix chap predicts streamer will cop slowdown between 0.1% and 6%
Netflix engineer, dTrace guru and famed shouter at hard disk drives Brendan Gregg has cooked up a « microbenchmark » to assess the Linux kernel page table isolation (KPTI) patch for the Meltdown CPU design flaw and come up with predictions of significant-but-manageable performance degradation.
Gregg’s explained on Friday that his work considers the following five factors to properly assess the overhead the patches create.
The post is marvellously detailed and deserves your time, so we shan’t summarise all of its points.
Suffice to say Gregg’s concluded that the patches will increase overheads, by up to 800 per cent under some circumstances, but that detailed tuning of systems should smooth things out to less-alarming levels.
The variables to watch are syscall numbers, whether the Linux kernel you use supports process-context identifiers (pcid – look for kernel 4.14 or later) and using huge pages so you have fewer pages to track. With the right tweaks, Gregg was able to substantially reduce the overheads the new code brought to Linux.
He’s also considered the impact on the AWS infrastructure used by his employer, Netflix, and concluded « between 0.1 per cent and 6 per cent overhead with KPTI due to our syscall rates, and I’m expecting we’ll take that down to less than 2 per cent with tuning ».
That’s still a decent hit and Gregg’s also noted that he’s not been able to calculate changes to hypervisors or with microcode installed, which may bring further performance penalties. ®
Sponsored: Unleash the potential of all-flash storage in your Data Center with Huawei

Continue reading...