> I did manage to pull out an old Lenovo ThinkPad W510 with an Intel Core i7 720QM Clarksfield that is from 2009 and lacks PCID but is affected by this cpu_insecure issue.<p>> On that old Clarksfield-era ThinkPad I wasn't going to be surprised if the performance was disastrous, but it wound up being better than I had anticipated given all the ongoing drama... In general purpose workloads there was no reportable performance difference in our frequent benchmark test cases. Under I/O, the PTI-using kernel did yield some slower results but not by the margins seen on the newer systems with faster storage. The laptop consumer-grade HDD in this laptop appeared to be the main bottleneck and kernel inefficiencies weren't causing as dramatic slowdowns.<p>> To some surprise, when carrying out network benchmarks with netperf/iperf3, in at least those contexts PTI didn't have a noticeable impact on the network throughput performance.<p><a href="https://www.phoronix.com/scan.php?page=article&item=linux-more-x86pti&num=1" rel="nofollow">https://www.phoronix.com/scan.php?page=article&item=linux-mo...</a>
Can anyone confirm that the way to identify if a linux system has pcid support is to check /proc/cpuinfo? Or is that merely to identify if the hw supports it, independent of the kernel support?<p>I checked two ubuntu servers, one 14.04, the other 16.04, both have it. Which seems odd given the claim that it's only been added recently to the kernel.<p>Also I see nothing showing up in dmesg, no config option and no proc interface on any system.
It seems to be a double win for bare metal machines. They always have PCID and they're less at risk in the first place since they don't share the hardware.<p>Virtualbox seems to lack PCID too.
This will be good to keep in mind when looking at performance reports.<p>The main performance numbers I've seen so far are from two kinds of sources:<p>1. Local benchmarks like the Phoronix benchmarks, which I think are all on physical hardware with PCID.<p>2. Reports from cloud customers like <a href="https://forums.aws.amazon.com/thread.jspa?threadID=269858" rel="nofollow">https://forums.aws.amazon.com/thread.jspa?threadID=269858</a> and <a href="https://twitter.com/chanian/status/949457156071288833" rel="nofollow">https://twitter.com/chanian/status/949457156071288833</a>.
These are with a patched host, but with an unpatched guest OS. The best case scenario here seems to be that it doesn't degrade much further when the guest OS is patched.<p>I don't think I've seen any numbers yet for AWS with a patched guest OS - this would be interesting to see on instances with and without PCID support.
I had a question, the author states:<p>>"The PCID (Processor-Context ID) feature on x86-64 works much like the more generic ASID (Address Space IDs)"<p>Is ASID the RISC instruction that accomplishes the same thing that PCID does on x86 then?
I created script for detecting system status against Meltdown issue if anyone is interested if system is patched: <a href="https://gist.github.com/Szpadel/003798ac7f4d98bc3583c2a5f3064cb3" rel="nofollow">https://gist.github.com/Szpadel/003798ac7f4d98bc3583c2a5f306...</a>
I hate that you can't even view Google groups without an account. It also requires us to do nothing but show text. To me groups and blogger has always represented what a terrible web application is.
Many people said that if your processor support PCID, the performance will not be reduced a lot by the new patches. However, after installing new updates for windows and for my very new CPU 7600U everything becomes extremely slow. My laptop is now literally unusable. Even the simplest tasks are very slow. Before this update I was able to watch youtube videos in 4K, now I'm struggling even to watch 480p... I will never buy Intel processors again. In the last few months I only hear lies from Intel regarding Meltdown, Management Engine and other "holes" in their products. Now I can throw my super expensive laptop in garbage. Thank you Intel.