博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
英特尔发现Spectre和Meltdown 补丁对性能影响程度为0-21%
阅读量:6321 次
发布时间:2019-06-22

本文共 1426 字,大约阅读时间需要 4 分钟。

\

看新闻很累?看技术新闻更累?试试,每天上下班路上听新闻,有趣还有料!

\
\\

微软、红帽(Red Hat)和英特尔一起发布了Meltdown和Spectre补丁对各种系统影响的性能评估报告。

\\

目前,Spectre和Meltdown一共有三个变种,Spectre有两个(变种1和变种2),Meltdown有一个(变种3)。总结出:“变种1和变种3的补丁对性能的影响最小,而变种2的补丁对操作系统和微代码(OS和microcode)的性能有影响。”他们没有提供数据,但进一步详细阐述如下:

\\
  • 对于使用英特尔Skylake、Kabylake或更新的CPU的台式机用户来说,Windows 10的性能没有受到显著的影响\\
  • 对于使用英特尔Haswell或更老的CPU的台式机用户来说,Windows 7/8/10的性能明显下降\\
  • 对于Windows Server应用程序,特别是那些I/O密集型应用程序来说,无论使用什么处理器,性能都受到明显的影响。\

对于目前微软支持的Windows的第45个版本,补丁程序的其中之一已经通过Windows更新渠道启动,其他4个也将很快进行更新。后者包括Windows Server 2008/2012和Windows Embedded 8的几个版本。

\\

红帽在Linux上进行了他们自己的测试,:

\\
  • 使用Linux加速器技术,但不通过内核而直接访问设备的应用程序的性能下降程度小于2%\\
  • 通常在用户空间运行的CPU密集型任务的性能下降2-5%\\
  • 有“重要的顺序磁盘或网络流量”的应用程序, 包括那些在Java VM上运行的应用程序,性能下降3-7%。\\
  • 高度内核-用户空间转换的应用程序的性能下降8-19%,OLTP工作负载就是其中一个例子。\

英特尔因为没有提供有关Meltdown和Spectre补丁如何影响其CPU性能的数据而受到批评。现在,他们已经发布了他们的结果,其中有一些是到目前为止最全面的。为了全面地描述所有的发现、硬件、操作系统和用于测试的基准,我们推荐阅读已有的(PDF)。下面是我们的总结:

\\
  • 对Windows 10/Coffee Lake/Kaby Lake处理器上的SYSMark 2014性能影响程度为2-14%。 SYSMark 2014以业务办公室、多媒体创作和金融分析应用程序的使用模式为基准。\\
  • 对Skylake上运行的Windows 7 – 10 的SYSMark 2014的性能影响程度最高达21%\\
  • 在所有参与测试的系统中,PCMark 10上的测试结果更好,影响程度大约为1-5%。PCMark模拟了家用工作负载\\
  • 对于图形基准3DMark Sky Diver来说,结果还要好一些,性能影响程度微乎其微,只有0-1%。\\
  • 对Edge或IE中运行的网页应用程序的性能影响程度为5-10%\

测试结果跟基准、处理器和所使用的补丁有很大的关系。建议各个公司用自己的应用程序做基准来查看性能是否受到严重影响,然后再决定要做什么。

\\

只有这一漏洞的变种1会对他们的处理器性能有轻微的影响。关于ARM,苹果公司在去年12月的时候为iOS做了补丁,并且他们声称在多个基准测试中,。

\\

查看英文原文:

\\

感谢对本文的审校。

\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(微信号:)关注我们。

转载地址:http://rqvaa.baihongyu.com/

你可能感兴趣的文章
Java内存回收机制基础[转]
查看>>
js 数据类型和转化
查看>>
Web API With AJAX: Handle Session in Web API
查看>>
Javascript 的addEventListener()及attachEvent()区别分析
查看>>
sicily 1259 Sum of Consecutive Primes
查看>>
Houdini Krakatoa Render Plugin
查看>>
校园二手平台的开发和利用
查看>>
vue-route动态路由
查看>>
02.Python网络爬虫第二弹《http和https协议》
查看>>
【转】iOS实时卡顿监控
查看>>
puppet的配置
查看>>
vs2010中release模式下调试程序
查看>>
vue-router2路由参数注意问题
查看>>
mongodb可视化工具连接报错
查看>>
( KMP 求循环节的个数)Power Strings -- poj -- 2406
查看>>
________________2058_______________后台数据不够。可能误判。
查看>>
TP配置
查看>>
.NET业务实体类验证组件Fluent Validation
查看>>
子集和数问题_回溯
查看>>
[java]窗口的创建
查看>>