写点什么

英特尔发现 Spectre 和 Meltdown 补丁对性能影响程度为 0-21%

  • 2018-01-16
  • 本文字数:1304 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软、红帽(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%

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

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

查看英文原文: Intel Found That Spectre and Meltdown Fix Has a Performance Hit of 0-21%


感谢罗远航对本文的审校。

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

2018-01-16 18:002266
用户头像

发布了 199 篇内容, 共 87.2 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

技术教程 | 在线 KTV 实现过程(内附demo体验)

ZEGO即构

Java 音视频 在线KTV实现教程

XTransfer技术部门福利一览:判断一家公司能不能待,就看这3点

XTransfer技术

福利 求职 招聘 跨境支付

工具 | 常用 MySQL 内核 Debug 技巧

RadonDB

MySQL 数据库 RadonDB

DotNetCore开发工具箱之图片处理小能手——SixLabors.ImageSharp

为自己带盐

dotnet 28天写作 12月日更 sixlabors

FlyFish 2.0已发布,大屏开发应用更加灵活便捷

云智慧AIOps社区

JavaScript 前端 大前端 数据可视化

【量化】实战恒有数获取指数定投的数据源

恒生LIGHT云社区

金融科技 量化投资 量化

还不会用 GitHub Actions ?看看这篇

冴羽

JavaScript GitHub 前端 Github Action Github Actions

架构实战营:模块二作业

Geek_93ffb0

「架构实战营」

最好用的 5 款 React 富文本编辑器

蒋川

React 富文本编辑器

数据有了,如何构建数据资产?

百度开发者中心

大数据

项目管理实战

王丰

项目管理

恒源云(GPUSHARE)_Y-Tuning: 通过对标签表征进行微调的深度学习新范式【ACL 2022】

恒源云

人工智能 深度学习 算法

MySQL 从入门到入魔 (02)

海拥(haiyong.site)

28天写作 12月日更

Android C++系列:Linux常用函数和工具

轻口味

28天写作 12月日更

数字人民币即将在“农村”推广和试点!

CECBC

React 任务调度

贝壳大前端技术团队

前端 React

KubeCube 用户管理与身份认证

网易数帆

GitHub Kubernetes JWT Oauth kube

Python之异步编程

Java全栈架构师

Python 数据库 程序员 面试 程序人生

住院理赔难?区块链技术实现“住院即报案 出院即赔付”

CECBC

Prometheus Exporter (二十九)Redis Exporter

耳东@Erdong

redis Prometheus 28天写作 exporter 12月日更

百万人都在求的网络安全学习路线,渗透漏洞防御总结(附图)

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞扫描

CSS之选择器(九):valid和:invalid

Augus

CSS 12月日更

制造业现场管理的核心问题和痛点有哪些?如何解决?

优秀

制造业 现场管理

【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南

洛神灬殇

OSS Minio 集群 minio client 12月日更 MINO

30万人追更,年度重磅Go图书出版,百万流量博主带你学习Go底层原理

图灵教育

编程 Go 语言

做时间的朋友:荣耀X系列与英雄梦想

脑极体

从场景中来,到用户中去 vivo用技术打造开放生态

ToB行业头条

ExoPlayer 重写 OpusReader思路

Changing Lin

12月日更

商家要的是增收:用AI来做营销

石云升

28天写作 12月日更

只需一步,轻松用Python实现线性规划

Java全栈架构师

Python 数据库 程序员 面试 线性规划

「Oracle」客户端 PL/SQL DEVELOPER 安装使用

恒生LIGHT云社区

oracle sql

英特尔发现Spectre和Meltdown 补丁对性能影响程度为0-21%_安全_Abel Avram_InfoQ精选文章