2009年8月24日 诊断

别烦我了,给我个惊喜!

迈克Deliman

你有一个复杂的系统。有几十个任务,几个中断例程。您的系统可以连续运行数小时或数天。系统上的负载有点“突发性”,因为平均负载仅为峰值负载的20%左右,峰值每小时只发生一次,持续时间不到5秒。每隔一段时间,不管出于什么原因,您会突然在浮点计算中得到一个除以0、非数字或其他意想不到的错误结果。

在您的系统中,只有少数任务使用浮点数。你很确定你的isr都不需要,他们所做的只是复制或移动数据,他们不需要计算任何东西。然而,出于某种原因,偶尔任何一个运行浮点数的任务都会因为无法解释的结果而崩溃。只是看起来像是某种随机的腐败。

继续阅读;;

以前的多核没有银弹?
下一个行星伪造