学科网站建设方案,青岛做网站费用,电子网站,wordpress添加html菜单来源#xff1a;21ic电子网英特尔的CPU存在两大漏洞 ——Meltdown 和 Spectre#xff0c;波及自 1995 年以来所有使用英特尔芯片的硬件设备。不止 Linux、Android、Windows、苹果 OS X 等操作系统#xff0c;AWS、Azure、谷歌云等云计算提供商均受到影响#xff0c;其威胁范… 来源21ic电子网英特尔的CPU存在两大漏洞 ——Meltdown 和 Spectre波及自 1995 年以来所有使用英特尔芯片的硬件设备。不止 Linux、Android、Windows、苹果 OS X 等操作系统AWS、Azure、谷歌云等云计算提供商均受到影响其威胁范围之广令人咋舌。其中Meltdown 可以允许低权限的用户和应用“越界”访问系统级内存从而造成数据泄露; Spectre 可骗过安全检查程序直接通过应用访问内存任意位置。对于以往的 软件安全 Bug 仅需修复打个补丁即可但是此次的漏洞存在于处理器端与硬件相关Intel 无法通过微代码的方式修补漏洞需要操作系统厂商进行弥补然而据悉不同的操作系统都要从内核层面进行漏洞修复而修补该漏洞之后会让处理器的性能最高下降 30%。如今微软、谷歌、苹果、亚马逊等公司已经相继发布了解决方案其他一些厂商也正在加急的修复中不得不说巨头的一个 Bug整个业界都要抖三抖。事实上这并非是第一次 CPU 出现 Bug那么以往 CPU 出现 Bug 都是如何处理的呢?接下来我们将一一盘点曾经的 CPU Bug 事件。不会算数的奔腾 FDIV Bug1994 年 6 月在英特尔首次推出奔腾处理器的前几天其技术人员发现奔腾芯片的除法运算会发生一些偏差即 FDIV 缺陷。奔腾 CPU 的 FPU 单元有严重缺陷的产品影响到 FDIV(浮点除法运算)指令。例如正常电脑计算器运算结果962306957033÷1101004687402.6282027341带有 Bug 的奔腾 CPU 运算结果962306957033÷1101004687339.5805831329对于以上偏差Intel 测试人员表示 90 亿次除法运算中才可能出现 1 次错误因此怀着侥幸心理无视了该问题但是严谨的学术人员还是在这个几亿分之一几率中找到这个除法 Bug。图片来源太平洋电脑网解决方案起初英特尔只决定为部分已经证明受影响的用户更换 CPU。但是这引起了用户的不满因为连最基本运算的正确都不能百分之百的保证何来对 CPU 的信任。后来在用户以及竞争对手(IBM等公司)的压力下英特尔于 1994 年的 12 月对外宣布自身 CPU 的缺陷并召回了受影响的 CPU。显然奔腾 FDIV Bug 并不能通过软件的方法修补为了解决问题英特尔召回的成本甚至高达 4.75 亿美元结合通货膨胀率这大致相当于现在的 7.88 亿美元。死机的奔腾 F00F bug这是一个在 1997 年发现的 CPU Bug影响了奔腾 MMX 和奔腾 OverDrive 处理器等基于 P5 微架构的 CPU。这个 Bug 会导致电脑出现死机之类的情况需要重启才能继续使用电脑。这也是一个影响深远的 Bug以至于现在很多硬件设计的缺陷都用 F00F 来命名。解决方案英特尔通过更新处理器的步进修复了奔腾 F00F bugB2 步进已经解决了相关的问题。不过对于之前出现错误的 CPU也可以通过操作系统的更新来修复因此这是一个可以通过软件修复的 CPU Bug。矿渣奔腾 III 1.13GHz2000 年英特尔为抗衡 AMD 发布的 1GHz CPU迅速的推出 Pentium III 1.13GHz。却未料大部分用户在安装 Pentium III 1.13GHz 之后发现处理器在使用中发生了执行部分软件时死机、不稳定等情况。图片来源太平洋电脑网解决方案因英特尔草率地推出 Coppermine 架构的奔腾 III CPU其在发售不到一个月后便召回了所有的 CPU。蓝屏及死机的英特尔 Broadwell MCE Bug随着英特尔 Broadwell 的广泛推广不少 Broadwell 处理器用户发现在使用时会经常出现蓝屏死机Linux、Windows 系统报错是 MCE( Machine Check Exception机器异常检查)。这个问题是有 SpeedStep 节能技术导致的关闭了 SpeedStep 后问题就不会出现。解决方案当然就算可以关闭 SpeedStep 来避免 Bug用户也不会当是没事发生过而且某些设备例如笔记本、平板电脑关闭了节能技术的话会发热、能耗大增甚至已经影响正常使用了。英特尔通过微码更新来修复了这一问题只要更新 BIOSBroadwell MCE Bug 就能够得到修复因此这也是一个可以通过软件更新来解决的 CPU Bug。黑客可控制计算机的英特尔 ME 漏洞在 2008 年后英特尔在 CPU 中内置了一个低功耗子系统 Management Engine 也就是 ME。ME 可以协助专业人员远程管理计算机深受企业用户欢迎。不过这个 ME 系统却爆出了问题它原本设计用于远程维护但由于存在漏洞反倒让黑客有可能通过 ME 后门进而控制计算机。解决方案英特尔很快就公布了相应的修复方法释放了相应的代码用户可以通过更新主板 BIOS、操作系统和相应的软件、驱动来修复 ME 相关的漏洞。通过软件就能修复这个 CPU 漏洞也算是不幸中的大幸吧。以上是作为全球知名芯片制造商的英特尔近些年 CPU 发生的一些重大 Bug然而不仅仅是英特尔AMD、高通、苹果也曾遇到过一些大的处理器漏洞。折翼的 Phenom TLC BugAMD 的第一代 Phenom(羿龙)处理器被赋予了迎击 Intel 酷睿处理器的重任首次使用了三级缓存的设计。然而不幸的是率先登场的 B2 步进的 Phenom 竟然存在 TLB 的 Bug。TLB 是用来连接内存和 CPU 缓存的桥梁在有 Bug 的 Phenom 处理器中TLB 会导致 CPU 读取页表出现错误出现死机等情况。出了 Bug 后AMD 就提供了软件方案来解决问题。图片来源太平洋电脑网解决方案AMD 通过系统补丁及 BIOS 的方法避开了这个硬件 Bug但会造成性能下降 AMD 发布了一个新 BIOS也为 Win 系统提供了一个补丁无论是那种方法其作用都是屏蔽某段页表乃至 CPU 缓存。这当然可以避免 Bug 的出现不过也会造成性能降低。可以说这个软件修复的方案只是权宜之计其实并不完美。此后 AMD 推出了 B3 步进的 Phenom 处理器从硬件上修改才彻底解决了问题步进改动后的 CPU 还从 9X00 改名为 9X50可见此次修补之重要。火炉的高通骁龙 8102015 年高通旗下高端 CPU 骁龙 810 发生发热问题。事实上骁龙 810 芯片推出的主要原因是为了跟进苹果 A7 处理器的 64 位寻址的竞争骁龙 810 使用 ARM 公版 64 位A 57/A53 架构而自家一直研发的 Krait 架构 64 位寻址在短期内尚未实现于是只能用公版四个高性能核心四个低性能核心的组合高通在 Krait 架构上积累的经验无法套用到 ARM 公版上来于是导致了 810 惨淡收场的后果。图片来源太平洋电脑网引发退货潮流的 iPhone 6S A9 处理器2015 年iPhone 6S A9 处理器上有两个版本一个是出自台积电而另外一个是三星前者基于 16nm 制程而后者则是 14nm 制程由于工艺上的不同导致它们性能、续航上有了不同由此引发的“芯片门”备受关注。解决方案后续苹果官方迅速表态不同 iPhone 6S 芯片之间功耗差距极小仅 2%~3%。但部分用户并不买账要求退货在中国不少港台地区用户换货成功大陆用户似乎并未受到太大影响。总结Bug 不仅仅会出现在软件方面在硬件上也会时常发生。整体而言硬件上的问题似乎要比软件漏洞更为严重而作为程序员 CPU 上的部分 Bug 也完全可用软件来修补。虽然缺陷会不可避免的存在但是厂商还是应该加强自身管理及测试避免牵一发而动全身的两难局面出现。同时作为普通消费者要时刻关注软件更新将已有的漏洞带来的威胁降到最低。参考来源http://pcedu.pconline.com.cn/1064/10641944_all.htmlhttp://diy.pconline.com.cn/707/7074402_all.html#content_page_4未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括建立AI智能系统智商评测体系开展世界人工智能智商评测开展互联网城市云脑研究计划构建互联网城市云脑技术和企业图谱为提升企业行业与城市的智能水平服务。 如果您对实验室的研究感兴趣欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”