猴子论坛

首页 » 常识 » 种类 » 有史以来最贵的计算机bug,是如何让英特
TUhjnbcbe - 2021/3/18 17:47:00
放松时的心理误区 http://www.bdfyy999.com/bdf/jiankangzatan/m/9175.html

在过去的几个世纪,英特尔一直是世界上最大且最具影响力的处理器芯片制造商。

不过追溯到20世纪90年代,英特尔竟因为浮点故障而损失数十亿美元。

一位数学家发现了一个威胁英特尔整个处理器线程的方程式,而这恰恰是在计算成为主流之前。接下来让我们回顾下浮点故障,这个使奔腾变成了一个笑柄的故障。这篇报道最先出现在《Tedium》上。

挪威数学家ViggoBrun证明了双素数(相差为2的两个素数,如3和5)的倒数值之和收敛为有限值,即称为布伦常数。根据前林奇堡大学数学系教授ThomasNicely的说法,通过计算所有双素数到10的14次幂时,常数约为1.。Nicely在我们的故事中扮演了一个重要角色。

英特尔的奔腾处理器问题像是由错误的人在海里捞针头造成的

为了找到这个故事的根源,让我们来玩一个逻辑练习:

ThereissomethIngwrongwiththissentence.

当输入上面的句子时,犯了什么错误吗?明显吗?会影响你的理解吗?

你可能注意到了:在"somethIng"中的大写字母"I"。这或许是我们生活中会犯的错误。现在,想象一下,如果这是这整个网站上唯一的拼写或语法错误(虽然并不是这样)。也许,你复制了这个网站几次,纠正了"I",所以在这个词上它没有大写。但是原网站的版本上,该错误仍然存在。现在想象一下,如果数以百万计的人搜索我在网站上分享的每一个短语,比较多的人发现了这一个错误,而且这些人中有一个是有影响力的编辑。

虽然这个错误非常微小,但是足以威胁一个作家的声誉。这与年10月Nicely拿到新的奔腾处理器后,不知不觉中发现的错误是相同的情况。在寻找布伦常数时,他使用英特尔处理器及其浮点功能,意识到处理器给出的答案有点偏差。

THOMASNICELY,如的图所示。图片:林奇堡大学

对于绝大多数人来说,这一个小错误是不会被注意到的。毕竟,奔腾的这一错误不是世界末日。但是对于Nicely来说是一个例外,因为这破坏了他的研究,且在他的等式中创建了很多问题。在年的CNN的一次叙述Usenet的采访中,Nicely讲述了这个传奇的故事:

我一直从事纯数学方面的研究;这涉及到双素数的运算,并且在计算过程中会执行很长时间的除法运算。我发现一个异常的点,花费了数月去追踪它。事实证明了源头是最不可能被怀疑的对象:芯片。

Nicely手中的60MHz奔腾芯片是罪魁祸首,他花了几个月的时间才正确诊断出该问题要归结为于CPU。对于Nicely和其他数学家来说,去解决这样的问题是一个让人非常头痛的事情。但即使是像这样一个简单的错误,也足以损害备受瞩目的奔腾芯片在极其技术性的数学领域的声誉。

年10月30日,Nicely在CompuServe上报道了这个错误之后,它成为第一批真正通过互联网传播的故事之一。仅仅几天后,有人在Usenet中

1
查看完整版本: 有史以来最贵的计算机bug,是如何让英特