(何时)硬件(尤其是CPU)是否会产生错误的结果?

时间:2010-04-02 10:02:14

标签: hardware

我所说的是:在某些情况下,CPU“buggs”是否有可能突然响应1+1=2

  • 计算机的哪些部分可以发生(HDD,RAM,主板)?
  • 可能是什么原因?质量差?过热?
  • 这甚至会发生吗?是的,多久一次?

  • 如果CPU一切正常(生产中没有一个故障,温度不好),有时候还会发生吗?

  • 结果是什么,假设有一到三个错误的计算?

编程相关,因为如果您甚至可以依靠硬件返回正确的结果,那将会很高兴。

5 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

它可能发生在所有硬件中;它常常出现在RAM芯片中。存在检测和纠正这种错误的机制,但是关于RAM,仅在更昂贵的ECC芯片中。请参阅Wikipedia关于RAM的文章和Error Correction

同样有趣的是关于Error Detection and Correction的文章。

答案 2 :(得分:3)

  

我所说的是:是吗?   可能在某些情况下   情况CPU“buggs”和   突然响应1 + 1 = 2?

  

计算机的哪些部分可以   发生了什么(硬盘,内存,主板)?

所有这些

  

可能是什么原因?质量差?   过热?

最常见的原因是超频。不太常见的原因包括硬件故障。

  

如果CPU的一切正常   (生产中没有一个错误,   好温度),还可以   有时会发生吗?

这可能是我上面所说的ram问题,或者其他任何问题。

  

结果是什么,让我们   说一到三个错误的计算?

我不明白这个问题..你的意思是该计划会发生什么?这可能是段错误但不可能说。你的意思是1 + 1会导致什么?不可能说。你的意思是如果三分之一的计算平均失败会发生什么?计算机甚至无法启动。

答案 3 :(得分:1)

首先,你需要找一个认为1 + 1 = 2是一个bug的计算机工程师,并且它是一个需要修复的硬件问题。

@Andreas Bonini,Midhat和Pekka:在这类事件中,强烈建议在愚人节那天参加数学课程。

答案 4 :(得分:1)

几年前安德鲁·阿佩尔(Andrew Appel)有一个很棒的演示,他在一台运行Java的PC下点亮一个100W的灯泡开始了他的演讲。在20分钟内就有足够的内存错误,他可以利用它来破解Java虚拟机并接管它。

冷却你的硬件!