东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

英特尔发现 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:001998
用户头像

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

关注

评论

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

为什么说混合云是新基建的流行架构?

博文视点Broadview

C 语言面向对象的封装方式

实力程序员

毕业设计So Easy:珠穆朗玛FM音频电台APP

不脱发的程序猿

android 软件开发 APP开发 毕业设计 移动应用开发

面向对象的Python编程,你需要知道这些!

华为云开发者联盟

Python 面向对象 oop 面向对象编程

anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全

anyRTC开发者

音视频 WebRTC sdk

🏆未来可期,WebRTC成为实时通讯方案的行业标准

洛神灬殇

音视频 WebRTC 实时通信 6月日更

带你认识大模型训练关键算法:分布式训练Allreduce算法

华为云开发者联盟

分布式训练 Allreduce算法 集合通信 分布式通信算法 大模型训练

一封MySQL之父Monty的回信,开启彭立勋的数据库之路

华为云开发者联盟

MySQL 数据库 opengauss GaussDB 华为云数据库

架构实战营模块五作业

竹林七贤

网络攻防学习笔记 Day33

穿过生命散发芬芳

网络攻防 6月日更

chia奇亚挖矿系统开发案例介绍丨chia奇亚挖矿源码功能

系统开发咨询1357O98O718

图表示学习+图神经网络:破解AI黑盒,揭示万物奥秘的钥匙!

博文视点Broadview

Chia奇亚云算力挖矿系统开发成功案例丨Chia奇亚挖矿源码成品

系统开发咨询1357O98O718

【译】JavaScript 代码整洁之道-异常处理篇

KooFE

JavaScript 大前端 异常处理 6月日更 整洁代码

《面试官:谈谈你对索引的认知》系列之B+树

架构精进之路

MySQL 索引结构 6月日更

国内首篇云厂商 Serverless 论文入选全球顶会:突发流量下,如何加速容器启动?

Serverless Devs

Serverless 容器 云原生

华为云携手马栏山文创园助力湖南广电荣获国家广电总局多项大奖

华为云开发者联盟

AI 5G 视频 华为云 马栏山

拉仇恨!webhook + 企业微信给同事做了个代码提交监听工具

程序员小富

Java GitHub 编程 程序员 代码

云网络开山之作,揭秘云上高速公路的十年技术成果!

博文视点Broadview

fil云算力系统开发具体流程丨fil云算力开发源码成品

系统开发咨询1357O98O718

火爆全网的迁移学习简明手册全面更新,重磅出版上市!

博文视点Broadview

书单 | 5月畅销新书情报,你最Pick哪一本?

博文视点Broadview

云上创新,阿里云视频云分享全场景音视频服务背后的场景探索与技术实践

阿里云视频云

阿里云 音视频 在线教育 视频会议 直播技术

一文回顾 Java 入门知识(上)

逆锋起笔

Java 后端 javase

你的同事是你的竞争对手吗?

石云升

战略思考 职场经验 6月日更

LeaRun .Net Core/Java工作流引擎,分离式前端,升级Vue

雯雯写代码

Vue 工作流引擎

TCP协议

IT视界

TCP 传输协议 网络通信

我把 Spring Boot 项目从 18.18M 瘦身到 0.18M,部署起来真省事!

xcbeyond

微服务 springboot 6月日更

基于开源Tars的动态负载均衡实践

vivo互联网技术

负载均衡 TARS

Flink+Alink,当大数据遇见机器学习!

博文视点Broadview

自适应微服务治理背后的算法

万俊峰Kevin

微服务 自适应 服务治理 Go 语言

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