春秋更替,科技焕新。每年这个时节,Windows 10都会迎来它的重大更新。今年的十月更新如约而至,在国庆佳节之际,它为用户带来了新的体验,尽管部分用户遭遇了文件丢失的小插曲,但总体而言,这次更新可谓是稳中求进,不出所料,它很快将成为Windows 10系统的翘楚。而下一个重大更新,则将在2019年上半年揭开序幕。虽然具体内容尚未揭晓,但已有一个喜讯传来——2019年的Windows 10更新将迎来性能的华丽转身。这并非空穴来风,因为此次性能提升,是在修复幽灵漏洞过程中,为弥补性能损失而进行的一次彻底的拨乱反正。
近日,微软Windows内核团队的开发者Mehamet Lyigun在推特上透露,2019年上半年Windows 10的更新将默认启用Retpoline内核,这是一次具有里程碑意义的性能优化。此举旨在减轻内核模式下的性能影响,与Spectre V2漏洞带来的性能损失说“再见”。这一系列改进将大幅减少Spectre V2对性能的影响程度。
虽然听起来有些晦涩难懂,但简单来说,2019年上半年的Windows 10重大更新,微软将采取一系列措施来减轻因修复幽灵漏洞而导致的性能损失。举例来说,目前修复幽灵漏洞可能会导致性能损失10%,而明年的Windows 10通过这些措施后,性能损失幅度将降至5%,这无疑意味着性能将获得显著提升。
这一切都源于Spectre幽灵漏洞的困扰。今年,Meltown熔断和Spectre幽灵两大漏洞震撼业界,尤其是Spectre幽灵漏洞,几乎影响到了所有现代处理器,包括X86、ARM等。由于该漏洞与处理器的预测执行单元密切相关,修复漏洞的同时,性能下降也成了不可避免的问题。
关于漏洞修复导致的性能损失,之前有过很多测试,英特尔官方之前也公布过一份测试,不同的处理器在不同测试中的性能下降幅度不一,总体来看影响不大,但个别项目中影响性能幅度达到了20%,多数都在2-5%之间。