When the Spectre and Meltdown class of vulnerabilities in x86 processors became widely known in March of 2018, the then-CEO of Intel, Brian Krzanich, told the world that its upcoming CPUs would have hardware partitioning enabled for protection.
At this week's Fall Desktop Event, Intel announced just what it was that the company was going to do.
One of the processors Intel talked about was the new Core i9-9900K that offers eight cores and 16 threads. It is clocked at base frequency of 3.6GHz, which can be boosted up to 5GHz.
Intel additionally announced the 9th Gen Core i5 and Core i7 models. The i7-9700K has eight cores and eight threads, and base 3.6GHz clock speed, which can be boosted to 4.9GHz, while the i5-9600K has six cores and six threads at a base 3.7GHz speed -- which can be boosted up to 4.6GHz.
All are based on Intel's existing 14nm process, which has been in use since the Broadwell chips of 2014. All these processors are expected to be released in November.
However, with Intel delaying the truly next-gen 10nm Cannon Lake chips until 2019, this is the hardware approach that will be used until those chips emerge.
Buried in all these announcements and speed calculations, Intel offered some guidance on one section on one slide about what the company will do to minimize the Spectre and Meltdown vulnerabilities as far as CPU hardware solutions go.
That one slide, according to Bleeping Computer, notes:
The new desktop processors include protections for the security vulnerabilities commonly referred to as "Spectre," "Meltdown" and "L1TF." These protections include a combination of the hardware design changes we announced earlier this year as well as software and microcode updates.
Other security points include:
- Speculative side channel variant Spectre V2 (Branch Target Injection) = Microcode + Software
- Speculative side channel variant Meltdown V3 (Rogue Data Cache Load) = Hardware
- Speculative side channel variant Meltdown V3a (Rogue System Register Read) = Microcode
- Speculative side channel variant V4 (Speculative Store Bypass) = Microcode + Software
- Speculative side channel variant L1 Terminal Fault = Hardware
It seems that Intel has designed hardware protection for the L1 Terminal Fault and Meltdown V3 -- but not the V3a variation.
This splitting of hardware and software (in microcode) fixes did not impress some users on a forum.
"They're still having to use software. Software = slowdown. Not a 100% hardware fix. I bet there is zero change in the massive performance hit NVMe and Optane take," one observer wrote in a forum. "The thing is there will now be no way to test a before/after as the new BIOSs are required just to run the new CPUs."
"It would take clocking a 9600K exactly like an 8700K with an unfixed BIOS and comparing…," the post added.
The specifics of what exactly is being done in the chips that were announced has not yet been released by Intel. Until it is, users fear that any Intel solution in microcode will also cause a significant performance hit.
Only when the chips have been released to the public will comparison testing be possible.
— Larry Loeb has written for many of the last century's major "dead tree" computer magazines, having been, among other things, a consulting editor for BYTE magazine and senior editor for the launch of WebWeek.