原来曾有过这么多BUG!哪个CPU最严重

2015-10-20 00:01 出处:PConline原创 作者:Fison 责任编辑:liangzhijie

  【PConline 杂谈】接受素质教育的我们,是不能说别人“神经病”的,因为这是侮辱他人的大脑有“急性短暂性精神障碍”。当然了,今天文章不是谈人,而是谈计算机的大脑。什么?为我们日常工作默默奉献的CPU也有“神经病”的时候?非也,我们今天聊的缺陷大多并非CPU“智商”上的缺陷,而是“健康“上的缺陷。即使是这种缺陷,也成为IT新闻的头条。因为,中央处理器依然成为我们工作生活中的大脑。小编又一次带大家走进历史,回味那些影响深远的,让大家扼腕的CPU。

聊聊那些有缺陷的CPU
二进制乱入了个二?聊聊那些有缺陷的CPU

一:CPU竟不会算数?
时间:1994年
主角:Pentium
缺陷:FDIV Bug

  1994年6月,英特尔公司刚刚推出其划时代产品一一奔腾处理器。在芯片推出的前几天,英特尔公司的技术人员在做测试的时候发现,奔腾芯片的除法运算会发生某种偏差,这个问题是在90亿次除法运算中才可能出现1次错误。

聊聊那些有缺陷的CPU

  怀着侥幸心理的Intel测试人员,认为会被这种运算错误的人影响会很少,决定按原计划推出奔腾芯片。但是严谨的学术人员还是在这个几亿分之一几率中找到这个除法BUG。

聊聊那些有缺陷的CPU

  如果你闲得无聊,那么用你电脑计算器会算出取十位小数的结果962306957033÷11010046=87402.6282027341

聊聊那些有缺陷的CPU
有没有发现上面两张图有什么不同?

  而带有缺陷的Intel 奔腾CPU结果:962306957033÷11010046=87339.5805831329

聊聊那些有缺陷的CPU
国外网站对于该Bug的详细解释

  这就是FDIV缺陷。奔腾CPU的FPU单元有严重缺陷的产品,影响到FDIV(浮点除法运算)指令。虽然这个缺陷出现几率极低,但发现这个Bug的科学家还是将它公布世界。让当时使用这一批奔腾CPU的用户慌了起来,Intel的电话被打爆。因为连最基本运算的正确都不能百分百保证,这个底线被打破导致了人们对CPU这三个字母的不信任。

  感受到压力的Intel,只好对外宣布自身CPU有缺陷并且进行了回收等补救措施。直到现在,虽然Intel后续的CPU虽然还有各种各样的缺陷,但是没再出现最基本的运算错误,毕竟这是一条最基本的底线。

键盘也能翻页,试试“← →”键

DIY论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品