“奔腾”芯片风波始末

Author: Date: 1995-02-17

        此消息如同十二级的强台风,在电脑市场掀起一场轩然大波。此间,有关“奔腾”的坏消息不断传出。报载:纽约一家银行和一家多媒体开发公司,在使用装有“奔腾”微处理器的电脑时出现了误算;位于纽约长岛的一家国家试验机构,在计算亚原子碰撞效应时,也发现了误算。由于新闻媒体的曝光和渲染,英特尔公司被每天数千个质询和投诉电话折腾的焦头烂额。
        1994年11月24日,英特尔公司承认早先投向市场的“奔腾”微处理器存在着“微妙的瑕疵”。使除法运算的准确性略有下降。但是,这种瑕疵对绝大多数用户不会有特别影响。
        据分析,“奔腾”的缺隐源自芯片内的浮点运算器。在电脑中,所有的数字都必须表达成二进制,而“奔腾”微处理器的浮点运算器将数字表达成二进制时,个别情况下会出现计算结果的错误。这个缺隐最初是由一位数学教授在论证一项数学理论之际发现的,后来在个别用户中得以证实。英国《新科学家》杂志报道说,这一缺隐十分容易鉴别,表达式X-(X/Y)Y的结果应该是0,但当用“奔腾”微处理器计算4195835-(4195835/3145727)×3145727时,结果不是0而是256。根据一家用户提供的材料,“奔腾”微处理器对浮点除法指令精确度的影响,与输入的特征数相关。换言之,有那么一些“危险数”,如果这些危险数做除数的话,就有可能降低商的精确度。专家们估计,至少有1738对数字在作除数运算时会出现错误。这就使得用“奔腾”微处理器的计算机的可靠性下降了。
        英特尔公司始终坚持认为,新闻媒体和某些消费者夸大了“奔腾”微处理器的缺陷。它们宣称:对绝大多数个人电脑的商业应用软件而言,此瑕疵不含有特别影响。只有一些极个别的工作站软件,有时会出现除法运算结果精确度降低的可能性。英特尔公司还声明,它们做过兆亿次的随机除法计算,结果Pentium瑕疵的发生率只有90亿分之一,且位于计算结果的第4位至第19位特别位数(或在以科学符号表示的第4至第19位数)。英特尔公司认为,由“奔腾”微处理器缺陷而导致的计算误差,对普通用户来说2.7万年才会遇到一次。
        英特尔公司的解释,并不能减轻人们的担心。因为,首先发现和公开“奔腾”有缺陷的并不是英特尔公司,而是用户。美国各大新闻媒体和计算机用户,纷纷指责英特尔公司企图掩盖已被发现的问题,这种作法大大损害了消费者对英特尔公司的信任。斯坦福大学的一个高科学公司于1994年12月16日发表一项声明,告诫其客户,其中包括被《幸福》杂志列入美国500家大公司的企业,暂时不要购买装有“奔腾”微处理器的电脑,并建议客户最好是等到英特尔公司生产出可靠的处理器后再购买。“奔腾”的最大买主之一国际商用机器公司(IBM)已于年初宣布:IBM公司将中止销售所有装有“奔腾”微处理器的电脑。该公司一位专家认为,“奔腾”微处理器的出错率,要比英特尔公司自己所说的要高得多。对每个使用者来说,平均每24天便会有一次错误出现。
        当然,也有人为英特尔公司鸣不平。计算机专家米奇·克里克认为,“奔腾”微处理器出现的设计缺陷只是白玉微瑕,对绝大多数用户来说,此缺陷是不足挂齿的。如果在“奔腾缺陷上大作文章,最终受到伤害的不单是英特尔公司,而是美国电脑产业,甚至会阻碍整个计算机领域的发展。英特尔公司总裁兼首席行政执行官安德鲁·葛鲁夫博士说:“‘奔腾'微处理器的瑕疵是一个非常微小的次要问题,但在某些人有心或无意的泻染下,却引起了一场轩然大波。我们非常感谢系统生产厂商和销售商在这段困难的时间里给予我们强有力的支持。”英特尔公司最近表示:公司将根据用户的要求,为他们更换新版的无瑕疵的“奔腾”微处理器。这项规定在“奔腾”系统用户终身使用期内都有效。也就是说,即使用户认为他们现在不需要更换微处理器,但在以后任何时候需要更换处理器时,都可以如愿以偿。