写点什么

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

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

关注

评论

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

关于前端,你都会什么?

MonkeyZz

前端

三分钟知识点 - 如何选择编程语言

雨中山

SeaTunnel StarRocks 连接器的使用及原理介绍

StarRocks

数据库 大数据 OLAP 湖仓一体 大数据 开源

建立互联网可靠性工程体系框架的思路

阿泽🧸

可靠性工程 6 月 优质更文活动

什么是死锁?它是如何产生的?

javacn.site

软件测试|Pytest必会技巧(四)使用autouse实现自动传参

霍格沃兹测试开发学社

C语言编程语法—输入与输出

芯动大师

函数 输入输出 6 月 优质更文活动

百度推出高考搜索指数,最有“钱”景的专业你绝对想不到

科技热闻

硬核干货!一文掌握 binlog 、redo log、undo log

架构精进之路

MySQL 数据库 后端 6 月 优质更文活动

对比才知差距!海尔“精华洗”用实验告诉用户

脑极体

海尔

如何轻松应对复杂的分布式系统日志收集和分析

xfgg

ELK 日志收集架构 6 月 优质更文活动

小程序容器技术助力数字门户拓展多样化服务

FinFish

跨端开发 小程序容器 小程序容器技术 数字门户 移动门户

WHATWG vs W3C

MonkeyZz

Taro框架应用优势下的移动App开发创新模式

FinFish

taro 跨端开发 小程序容器 跨端框架 小程序容器技术

2023-06-05:Redis官方为什么不提供 Windows版本?

福大大架构师每日一题

redis 福大大

什么是OSPF被动接口?如何配置?华为、思科、瞻博网络三厂商命令来了

wljslmz

OSPF 6 月 优质更文活动

快手严厉打击直播下收割麦行为:自媒体蹭热度不可违背公序良俗

石头IT视角

Docker技术架构概述

穿过生命散发芬芳

Docker 6 月 优质更文活动

分析初识vue小案例

张三丰无极

6 月 优质更文活动

三分钟知识点 - 重构平滑升级

雨中山

Golden Gate (GGX) ZK 预编译: 彻底改变游戏玩法,成本降低千倍

股市老人

京城传喜报:汨江源喜获2023第25届北京高端油博会“金奖”

科技热闻

重磅版本发布|三大关键特性带你认识 Milvus 2.2.9 :JSON、PartitionKey、Dynamic Schema

Zilliz

非结构化数据 Milvus Zilliz 向量数据库

DevOps| 研发效能团队和PMO团队如何合作共赢?

laofo

DevOps cicd 研发效能 持续交付 PMO

From Java To Kotlin 2:Kotlin 类型系统与泛型终于懂了

Seachal

Java android kotlin 泛型 类型

GitOps 最佳实践(下)| 基于 Amazon EKS 构建 CI/CD 流水线

亚马逊云科技 (Amazon Web Services)

Kubernetes

Flink实例:电商用户行为实时分析

TiAmo

数据分析 电商 flink 实战 6 月 优质更文活动

基于STM32+NBIOT+华为云IOT设计的智能井盖

DS小龙哥

6 月 优质更文活动

架构实战营模块 1 作业

銀色流星

架构实战营

K8S | 核心原理分析

Java Docker 架构 Kubernetes k8s

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