搬运一下 intel CPU 最新进展

2018-01-04 15:03:17 +08:00
 whx20202
英文不好,看的文档百分之 30 是英文,另外是从知乎和自由软件基金会的成员那里看的
不太懂内核和二进制相关内容,如果有懂得可以写个更详细的 我也学学

大概就是 3 个 variant,前两个是 spectre,大概是说进程间可以访问内存,造成的影响是穿透 java 沙箱等,但是用户态不能访问内核内存。intel,amd,arm 中招

variant 3 是 meltdown,这个问题是 LXC openvz docker (没提到 kvm xen,不知道咋回事),说是可以虚拟机里面访问宿主机的,这个就 emmmmmm
amd 没中招

有趣的是,intel 发布公告时候把两个混为一谈,然后说 amd 也中招

amd 则把三个 variant 列出来,一个个说影响:
variant1:os software 给 patch
varaint2: “ a near zero risk of exploitation of this variant"
variant3: ” Zero AMD vulnerability due to AMD architecture differences.“
8897 次点击
所在节点    云计算
40 条回复
whx20202
2018-01-04 15:07:23 +08:00
按摩店公告:
https://www.amd.com/en/corporate/speculative-execution

知乎讨论(尽量看中午以后的):
https://www.zhihu.com/question/265012502

关于性能,有说 5% - 30%的,有说实测 postgresql 下降 20%
知乎 @楼宇
性能问题是 os 解决 meltdown 问题,而把内核态和用户态的页表分开(底层不太懂),从而造成性能影响,其中 IO 是重灾区
不清楚 windows 补丁会不会给 AMD 的电脑也推送过去
另外也有说 4 开头的酷睿支持 PCID,性能不会下降太厉害
Colis
2018-01-04 15:11:04 +08:00
那我选择不升级
whx20202
2018-01-04 15:12:16 +08:00
前两天的预测果然是真的,如果仅仅是破了 ASLR 的话,根本不值得大张旗鼓
当时网友发现活跃者都是 google aws,推测云计算厂商发力推送,潜在问题可能是虚拟机威胁了宿主机
现在文章一出来 果然是这样的
justfly
2018-01-04 15:35:37 +08:00
这是我觉得最清晰问题概述了。 感谢楼主
QAPTEAWH
2018-01-04 15:45:47 +08:00
看了下对普通用户影响不大?前两个本机不执行恶意程序就行,第三个么,不要尝试在虚拟机里执行恶意程序?

当然不排除国内大厂产品用这个漏洞黑用户的可能。
whx20202
2018-01-04 15:51:31 +08:00
@QAPTEAWH 虚拟机能读到物理机内存,不清楚有没有可能读到邻居的内存
但是不管哪个都是比较恶心的,计算节点上很多东西都比较敏感
evagreenworking
2018-01-04 16:06:49 +08:00
@QAPTEAWH spectre 有 js 就可能执行 各个 os 目前需要对浏览器组件打补丁 chrome 目前的做法是 enable strict site isolation 对性能会有影响
apple 的 webkit 需要 apple 自己来处理 坚守 10.3.3 是不可能了 iOS 11 大胜利 /滑稽
kiari
2018-01-04 16:08:49 +08:00
对于路由器而言。。。也是个系统,,要打补丁吗?
Zzzzzzzzz
2018-01-04 16:12:18 +08:00
@kiari 路由大部分是 MIPS 吧...
kiari
2018-01-04 16:13:56 +08:00
@Zzzzzzzzz 不也又 X86 的和 ARM 的吗?
Mirage09
2018-01-04 16:14:11 +08:00
这次的漏洞也太底层了...
Jreen
2018-01-04 16:16:50 +08:00
路由器……我的路由器就是 ARM 的……
FreeBSD
2018-01-04 16:19:54 +08:00
有没有可能拿来 root、越狱啊? ARM 也受影响。
ionblue
2018-01-04 16:38:56 +08:00
spectre 是由于乱序执行所带来的结果,严格来说是乱序执行导致的 feature 而非 bug,这个问题只要你用了乱序执行就必然会出现,没有方法彻底解决也不需要特意去解决。
meltdown 才是这次爆出的问题,因为硬件上的设计问题,内存的控制已经可以跨 OS 层和应用层了,如果后面放出细则的话,那些不更新的电脑会全部中招。现在是让系统来干本来是硬件该干的活,对于部分性能的损耗是极大的。
从 linus 在邮件列表里面的喷 Intel 的话来看,Intel 似乎并不会在接下来的 CPU 里面更改这个问题—— Intel 想拉全世界下水,这样它的相对性能就没有变化。

至于在 Windows 上的性能损失,从刚才拿到的数据来看,即使是采用了 PCID 的 6 代 CPU 也会下降 10%。如果是虚拟化服务器的话,性能下降将达到 20%,IO 下降不低于 25%。但是现在能拿到的数据还是太少了,等这波 Windows 的更新推完,再来统计影响到底如何。

至于 KB4056892 的那个更新,前期询问微软的结果是可以手动停用。具体如何,我们还在测试,对比用的机子分别是 i7 6700 和 R5 1600。

如果硬件出的问题难以解决,该怎么办?
1. 拉同行下水
2. 不影响用户体验

最后,我知道骂人不好,但是还是想说一句,f-u-c-k you intel!
whx20202
2018-01-04 16:42:52 +08:00
@ionblue 问一下哈,微软推了补丁,我机器的 CPU 如果是 AMD 的,性能是不是也会下降?
我的意思是 微软会发现我的机器是 AMD 的,然后不给我打这个补丁吗?
mooncakejs
2018-01-04 16:45:47 +08:00
影响最大的是 io 型应用,比如数据库。那最好选择不升级,反正数据库也不暴露给外网。
chengzhoukun
2018-01-04 16:46:15 +08:00
完了,五年前的 IVY 笔记本要大掉速了
wsy2220
2018-01-04 16:47:16 +08:00
个人系统还好,被坑的是云服务提供商
Jreen
2018-01-04 16:49:23 +08:00
@ionblue #14 我安装补丁之后,性能下降 10%~11%左右,现在的情况我看就是拉同行下水……
glchaos
2018-01-04 16:51:42 +08:00
怎么感觉是故意留的后门呢,有点阴谋论了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX