Microsoft Finally Enables Retpolines For Windows 10 Version 1809, Windows Server 2019
While Linux has supported Retpolines "return trampolines" for over one year as part of its Spectre mitigations, Microsoft is finally rolling out a similar implementation as a stable Windows 10 v1809 update today and for Windows Server 2019.
Microsoft has been working on a Retpolines implementation for Windows to help recover some of the performance losses encountered by their original Spectre Variant Two implementation. That Retpoline implementation has been found within recent Windows Insider Preview Builds while finally today as an update to Windows 10, Version 1809 and for Windows Server 2019 they've rolled it out with today's updates.
Microsoft blogged back in December when outlining their Retpolines work, "When all relevant kernel-mode binaries are compiled with retpoline, we’ve measured ~25% speedup in Office app launch times and up to 1.5-2x improved throughput in the Diskspd (storage) and NTttcp (networking) benchmarks on Broadwell CPUs in our lab."
That aforelinked blog post is quite interesting for those Windows users and if curious about the technical Retpolines implementation.
Details on today's Windows updates with Retpolines via KB4482887.
Just mentioning this here for readers who may be keeping Windows installations around. And, of course, to share that this piqued my interest enough that I'll be doing some fresh Windows vs. Linux Spectre/Meltdown mitigation tests... If any premium members have any interesting test requests as part of that, let me know ASAP. It will certainly be interesting to see how the mitigated costs compare now between Windows and Linux thanks to Microsoft finally rolling out Retpolines outside of their Insider Preview realm.
Microsoft has been working on a Retpolines implementation for Windows to help recover some of the performance losses encountered by their original Spectre Variant Two implementation. That Retpoline implementation has been found within recent Windows Insider Preview Builds while finally today as an update to Windows 10, Version 1809 and for Windows Server 2019 they've rolled it out with today's updates.
Microsoft blogged back in December when outlining their Retpolines work, "When all relevant kernel-mode binaries are compiled with retpoline, we’ve measured ~25% speedup in Office app launch times and up to 1.5-2x improved throughput in the Diskspd (storage) and NTttcp (networking) benchmarks on Broadwell CPUs in our lab."
That aforelinked blog post is quite interesting for those Windows users and if curious about the technical Retpolines implementation.
Details on today's Windows updates with Retpolines via KB4482887.
Just mentioning this here for readers who may be keeping Windows installations around. And, of course, to share that this piqued my interest enough that I'll be doing some fresh Windows vs. Linux Spectre/Meltdown mitigation tests... If any premium members have any interesting test requests as part of that, let me know ASAP. It will certainly be interesting to see how the mitigated costs compare now between Windows and Linux thanks to Microsoft finally rolling out Retpolines outside of their Insider Preview realm.
5 Comments