……
奔腾微处理器的bug,源于英特尔为了提高性能,将乘法表固化在了芯片上。
这本来是一个挺好的设计,可该乘法表的2048个数字项当中,有5个是错误的,于是导致了在某些罕见的浮点运算场景下,得出错误的结果。
情况类似一位珠算高手,运筹帷幄,所向披靡,但就是记错了几句口诀。
具体举一个例子就是:当用数字3145727去除4195835的时候,计算结果从“1.333”的后面开始,出现大幅度的误差。
美国的一位数学系教授,在通过计算机枚举素数的时候,遇到了困惑——一台采用holder微处理器的高端risc方圆电脑,和一台采用奔腾微处理器的中端cisc电脑,相同的数学算法,怎么结果就不相同呢?
经过一通折腾,他确认了是奔腾微处理器存在芯片瑕疵,并向英特尔发出电子邮件,进行汇报。
事实上,英特尔内部已经在更早时间,发现了这个bug。
按照一位工程师的说法,大约每90亿个长除法运算当中,该bug才会导致一个错误。
将这个数据转换成更为形象的统计口径,那就……
(ò﹏ò)
抱歉,章节内容不支持该浏览器显示~
【为了使用完整的阅读功能】
请考虑使用〔Chrome 谷歌浏览器〕、〔Safari 苹果浏览器〕或者〔Edge 微软浏览器〕等原生浏览器阅读!
谢谢!!!
铅笔小说 23qb.com