2018 年 4 月更新后 Spectre 的性能损失消失了吗?

     2023-02-16     291

关键词:

【中文标题】2018 年 4 月更新后 Spectre 的性能损失消失了吗?【英文标题】:Spectre performance hit disappeared after April 2018 Update? 【发布时间】:2018-04-17 06:33:05 【问题描述】:

几个月来,我们一直在跟踪 Windows 上的 Meltdown 和 Spectre 缓解措施的性能问题。几天前,我们发现了一些奇怪的结果。在我们的 Windows 10 FCU 机器上应用 2018 年 4 月累积更新 (KB4093112) 后,突然间,我们迄今为止观察到的性能影响消失了,并且在未应用缓解措施时,我们运行的所有基准测试都恢复到相同水平。

例如,下面是 CrystalMark 2004R3 报告的 GDI 性能数据(我们运行了多个基准测试以及我们自己的应用程序基准测试,所有这些都导致性能数据回到了 Meltdown/Spectre 之前的水平)

Win10 FCU Vanilla (no Meltdown/Spectre mitigations    ~14000
Win10 FCU + KB4056892 (Jan 2018 Cum Update)            ~5400
Win10 FCU + KB4074588 (Feb 2018 Cum Update)            ~5400
Win10 FCU + KB4088776 (Mar 2018 Cum Update)            ~5400
Win10 FCU + KB4093112 (Apr 2018 Cum Update)           ~14000 (<- back to Vanilla level)

机器是配备 Xeon E52690 v4 x 2(共 28 个内核)的 HP Z840。 BIOS 已使用来自https://support.hp.com/us-en/document/c05869091 的 SP85295 更新的 v2.41 进行更新。

使用https://www.grc.com/inspectre.htm,我检查了启用 Meltdown/Spectre 的标志是否到位。

有人知道这种行为的原因吗?我怀疑缓解措施是否会突然恢复到未应用缓解措施时的水平。 Microsoft 是否有可能在 2018 年 4 月累积更新中意外禁用缓解措施?

【问题讨论】:

【参考方案1】:

请参阅受您的帖子启发的讨论: https://www.administrator.de/content/detail.php?id=371913&token=127#comment-1279796

【讨论】:

感谢您的信息。根据我的经验,Spectre2 缓解措施主要影响涉及系统调用的场景(GDI 是其中之一,其他是磁盘访问、内存分配,也许还有网络)。这是因为他们需要放置类似屏障的语义,以避免在用户模式下学习到的分支目标影响内核模式下的分支预测行为。这就是 Matlab 工作负载不受影响的原因,因为它们是计算密集型的。参考:zdnet.com/article/… 来自链接的引用:zdnet.com/article/… 第三个功能(IBRS)更复杂。它旨在在您进入更具特权的执行模式(即内核)时设置。它可以防止在最近设置之前以较低权限的执行模式学习的分支目标生效。但它不仅仅是一个“设置后忘记”功能,它还具有类似屏障的语义,需要在 每个 进入内核时(从用户空间或 VM 来宾)进行设置。它昂贵。

pfsense关于处理器meltdown(熔毁)和spectre(幽灵)漏洞更新修复的说明

...Horn等安全研究者披露了"Meltdown"(CVE-2017-5754)和"Spectre"(CVE-2017-5753&CVE-2017-5715)两组CPU特性漏洞。据悉,漏洞会造成CPU运作机制上的信息泄露,低权级的攻击者可以通过漏洞来远程泄露(浏览器形式)用户信息或本... 查看详情

text芝加哥代码2018年4月4日更新(代码片段)

查看详情

2018年11月测试

1、python中标签的作用是什么2、性能遇到瓶颈,怎么分析(除此之外还有两道性能题目,未能记住)3、写出jmeter中常用元件、组件及其作用4、http接口测试与webservice接口测试的区别5、(代码题目)6、(代码题目)7、用程序写:... 查看详情

微软将于明年4月终止对office2013的支持

...支持,微软强调,在此日期后,这些产品将不再接收安全更新、非安全更新、Bug修复、技术支持或联机技术内容更新,微软将于明年4月终止对Office2013的支持。  微软将于明年4月终止对Office2013的支持1  微软提醒客户,将于2... 查看详情

最新更新后无法在 Mac High Sierra 10.13.5 上启动 apache(2018 年 6 月 15 日)

】最新更新后无法在MacHighSierra10.13.5上启动apache(2018年6月15日)【英文标题】:UnabletostartapacheonMacHighSierra10.13.5afterlatestupdate(June15th2018)【发布时间】:2018-11-2614:06:34【问题描述】:两天前我在MacHighSierra上进行了最新更新,之后... 查看详情

2018年4月16日第二阶段项目整理(代码片段)

项目名称:管家婆记账软件产品详情:使用技术:JavaSE、Mysql。运行环境:Windows需求简介: 随着“后理财时代”的到来,“你不理财,财不理你”成为人们常挂在嘴边的一句口头禅,个人理财的重要性日益凸显。本软件就是... 查看详情

apachestruts最新漏洞远程代码执行漏洞预警2018年11月08日

...18年11月8日,SINE安全监控检测中心,检测到ApacheStruts官方更新了一个Struts漏洞补丁,这个漏洞是ApacheStruts目前最新的漏洞,影响范围较广,低于ApacheStruts2.3.35的版本都会受到此次Struts漏洞的***,目前apache官方更新的漏洞补丁,主... 查看详情

仅从 2018 年 7 月开始的 iOS 11 应用程序

...状态的更改:“从2018年7月开始,所有新的iOS应用程序和更新都提交到应用程序商店必须使用iOS11SDK构建。”与我交谈过的一些人拥有无法运行iOS1 查看详情

[转帖]chrome浏览器历史版本(代码片段)

...49的版本.https://www.cnblogs.com/snailrunning/p/9136672.html 持续更新中······google-chrome浏览器win64位版本号大小官网更新日期66.0.3359.18148.58MB2018年5月16日65.0.3325.18148.27MB2018年3月22日64.0.3282.14047.95MB2018年2月6... 查看详情

2018年6月5号(离散化)

  today,我们接触了新的名词:离散化,听着就觉的高大尚;离散化是什么,这个问题问得好(问度娘):   离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。  通俗的说,离散化... 查看详情

摘要-2018年5月12日

GMVGMV(GrossMerchandiseVolume)在电商网站定义里面是网站成交金额,这个实际指的是拍下订单金额,包含付款和未付款的部分GMV=1销售额+2取消订单金额+3拒收订单金额+4退货订单金额*一般取消订单与拒收订单的分界点在订单是否已经从... 查看详情

javaonvisualstudiocode的更新–2021年4月

杨尧今fromMicrosoftVSCodeJavaTeam欢迎来到这一期的VSCodeJava更新。又是一个忙碌而富有成效的月份。Java调试器和Java测试扩展获得了新功能。在进入细节之前,我们想提醒一下MicrosoftBuild2021即将到来。这次您将听到有关Java和VSCode的更... 查看详情

2018年4月19日笔记

类的概念与声明类(class):用来描述具有相同属性和方法的对象的集合。一个类定义了该集合中每个对象所共有的属性和方法。对象是类的实例(instance)。 声明一个类的一般形式如下:  classClassName(object):    deffunName(sel... 查看详情

2018年4月17日笔记

装饰器作用:在不改变原函数功能的前提下,给现有函数新增功能装饰器通过@来使用,相当于把原函数作为参数,传给现有函数 例1:已有函数hello()如下,在hello()函数打印结果前后各加一行字符,作为现有函数的打印结果 ... 查看详情

awesome-react-native收集最好的reactnative库,工具,教程,文章(上篇)

...点上找到React常规会议列表。http://chainreactconf.com研讨会-2018年7月11日\会议-2018年7月12日至13日http://react-native.eu/研讨会-2018年9月3日至4日\会议-2018年9月5日至6日http://reactalicante.es/研讨会-2018年9月13日\会议-2018年9月14日至15日... 查看详情

googleplay政策更新重点回顾(下)|2022年4月

...造值得信赖的优质应用平台,我们也在不断进行政策更新,在上一篇文章,我们与您回顾了2022年4月GooglePlay政策的更新与重要提醒事项。今天,我们将为您带来本次GooglePlay政策更新中关于商品详情和应用宣传部分... 查看详情

googleplay政策更新重点回顾(下)|2022年4月

...造值得信赖的优质应用平台,我们也在不断进行政策更新,在上一篇文章,我们与您回顾了2022年4月GooglePlay政策的更新与重要提醒事项。今天,我们将为您带来本次GooglePlay政策更新中关于商品详情和应用宣传部分... 查看详情

2018年4月10日笔记

Python的编码常见的支持中文的编码有:utf-8,gbk,gb2312常见术语:decode(解码),encode(编码)在Python2中,不写python代码抬头,在print中文字符时会出现乱码;在Python3中不会出现这种情况。因为Python2默认将代码文件内容用ASCII编码处理,... 查看详情