Intel 奔腾浮点除Bug
2013-09-26 18:31
946 查看
1994年10月30日,Lynchburg (佛吉尼亚)学院的 Thomas R. Nicely 博士在他的一个试验中追踪到一个未曾预期的结果,是在他的奔腾PC的一个除法问题引起的不正确答案。他将发现发到了Internet上,很快,引发了狂风 烈火,无数人重现了他发现的问题,并发现了其它会产生错误答案的情形。幸运的是,这些情况很少见,只在极端的大量数学、科学和工程计算中会导致错误结果。 大多数人在报税和运行业务时从不会遇到这类问题。
这一事件引人注目的不是bug本身,而是Intel处理这一情况的方式:
在芯片发布之前,他们的软件工程师在自己的测试中发现了这个问题。Intel的管理层决定问题没有严重到足以确保修复,甚至公开它。
当bug被发现之后,Intel试图通过媒体和公开声明减小问题被认为的严重性。
迫于压力,Intel提出更换有问题的芯片,但只是对于能够证明被这个bug影响的用户。
群情激怒,Internet新闻组塞满了愤怒的客户,要求Intel解决这一问题。新闻记事将Intel描绘成对客户漠不关心和不被信任的。最终,Intel为它处理bug的方式道歉,并化费了4亿多美元更换坏的芯片。现在,Intel在它的网站上报告已知的问题,并小心关注Internet新闻组上客户的反馈。毕竟是损失惨重啊!
2000年8月28日,在投产一个月并发货之后,Intel宣布召回所有的1.13MHz奔腾III处理器。问题发现在,特定的指令会造成运行的应用冻结。于是,计算机生产商们制定计划召回已经在客户手中的PC,计算更换有缺陷的芯片的成本。一切又重来一回。
这与技术无关,是管理层错误决策的问题。
这一事件引人注目的不是bug本身,而是Intel处理这一情况的方式:
在芯片发布之前,他们的软件工程师在自己的测试中发现了这个问题。Intel的管理层决定问题没有严重到足以确保修复,甚至公开它。
当bug被发现之后,Intel试图通过媒体和公开声明减小问题被认为的严重性。
迫于压力,Intel提出更换有问题的芯片,但只是对于能够证明被这个bug影响的用户。
群情激怒,Internet新闻组塞满了愤怒的客户,要求Intel解决这一问题。新闻记事将Intel描绘成对客户漠不关心和不被信任的。最终,Intel为它处理bug的方式道歉,并化费了4亿多美元更换坏的芯片。现在,Intel在它的网站上报告已知的问题,并小心关注Internet新闻组上客户的反馈。毕竟是损失惨重啊!
2000年8月28日,在投产一个月并发货之后,Intel宣布召回所有的1.13MHz奔腾III处理器。问题发现在,特定的指令会造成运行的应用冻结。于是,计算机生产商们制定计划召回已经在客户手中的PC,计算更换有缺陷的芯片的成本。一切又重来一回。
这与技术无关,是管理层错误决策的问题。
相关文章推荐
- 臭名昭著的Bug们之二:Intel 奔腾浮点除Bug
- 奔腾的芯:Intel
- 简单解决 Javascrip 浮点数计算的 Bug(.toFixed(int 小数位数))
- 疑似Intel芯片RAID技术bug!
- 记intel杯比赛中各种bug与debug【其二】:intel caffe的使用和大坑
- 几年前的代码发现一个BUG: 整数相除结果不能默认转换为浮点数
- 浪潮之巅第五章——奔腾的芯(Intel)
- 疑似Intel芯片RAID技术bug!
- java对于浮点运算的bug
- Intel CPU 曝大 BUG:迫使重新设计 Linux 和 Windows
- Vdsp(bf561)中的浮点运算(15):vdsp库的一个BUG
- JavaScript对浮点小数运算结果不精确bug的解决办法
- 记intel杯比赛中各种bug与debug【其三】:intel chainer的安装与使用
- Intel:Larrabee浮点运算能力2TFlops
- JS 浮点计算BUG
- 结合Intel 奔腾系列微处理器谈流水线技术
- 浮点数在intel上的二进制存储结构,以及如何判断一个浮点数是否为整数
- Intel:Larrabee浮点运算能力2TFlops
- 非正确使用浮点数据由项目产生BUG讨论的问题
- 浪潮之巅 第五章 奔腾的芯(4) Intel和AMD的关系