关于386,486指令bug的问题

sunblue 2006-10-18 05:53:18
Grzegorz Mazur2000-9-18写的一篇文章,网上好像没有全文,只有介绍
我想问一下
2. 32 bit MULtiply bug
While performing multiplication with particular data values, the result is incorrect. The bug is probably indeterministic, but frequent - that means that to detect it one should perform the multiplication several times (64K suggested), and check the result.

这个怎么验证啊,不会每一个数都算一遍吧,有什么好的验证方法吗?
...全文
339 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cryincold 2006-10-25
  • 打赏
  • 举报
回复
楼上的也真逗啊。
sunblue 2006-10-24
  • 打赏
  • 举报
回复
发了mail,还没给我回,唉
firstrose 2006-10-22
  • 打赏
  • 举报
回复
巨象那个Pentium的bug
zara 2006-10-20
  • 打赏
  • 举报
回复
不至于吧. 可以试试给 Grzegorz Mazur 写封电邮, 请教下具体的情况
sunblue 2006-10-19
  • 打赏
  • 举报
回复
死定了
大熊猫侯佩 2006-10-18
  • 打赏
  • 举报
回复
好像是国外的一个数学教授在编写运算的计算机代码中发现的,他最后总结说
如果不是我做了如此专业如此大量的应用,恐怕很难发现这个bug
sunblue 2006-10-18
  • 打赏
  • 举报
回复
现在用的就是这些CPU,主要是可靠性的问题,需要针对这些明显的bug做一下验证
另外就是使用国产386也要做一下验证

这样只能大量数据重复试验了?
  • 打赏
  • 举报
回复
这里有比较详细的说明:
http://grafi.ii.pw.edu.pl/gbm/x86/3486bugs.html
zara 2006-10-18
  • 打赏
  • 举报
回复
是说在 早期的 386DX 的版本上有这样的 bug, 现在的 cpu 不用考虑, 也没法验证的; 而且, 这样的问题也只是针对某些特定的数据, 不过, 他并没有提出具体的数据. 即便是这样的数据, 也不是每次都有问题, 按照他所建议的运算次数 64K 来说, 这样的特定的数据出现错误的概率也非常低. 现在到哪里找那个有这样 bug 的 386 呢?

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧