daily.zhihu.com

为什么计算机计算从不会出错(即使快要报废的电脑,计算器功能也不会算错数)? (opens in new tab)

pansz,如果您有什么不同意见,您是对的,我是错的。 查看知乎原文 因为哪怕非常低的出错概率,放到计算机上,都会变成一个离谱的出错率。——所以,电子产品必须要做到常人不会遇到它出错的程度才能出厂。换句话说,它不出错,因为检验的标准很高,出厂前必须有一些措施来确保这一点。 历史上有一个非常著名的 Pentium FDIV bug,直接导致了 intel 数亿美金的赔款,而且这个丑闻多少也使得奔腾这个处理器品牌被逐渐边缘化。 当时的管理者认为,这个错误的发生概率仅为 90 亿分之一,十分低,应该没事。 你是不是觉得也没问题?但只要你认真算一算,问题就大了: Pentium 处理器的浮点性能(1994 年) 早期的 Intel Pentium 处理器(如 Pentium 60/66)主频约为 60–66 MHz。 每个时钟周期可以执行大约 1 个浮点操作(FLOP)在理想条件下,但除法运算非常慢,尤其是双精度除法。 实际上,一次双精度浮点除法(FDIV)大约需要 30–40 个时钟周期。 假设我们使用 Pentium 66 MHz,每秒 6600 万时钟周期。 那么每秒最多可执行的双...

Read the original article
Sign in to keep reading the full article.

Keyboard Shortcuts

Navigation

Next / previous post
j/k
Open post
oorEnter
Preview post
v

Post Actions

Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Save / unsave
s

Recommendations

Add interest / feed
Enter
Not interested
x

Go to

Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Discover
gb
Search
/

General

Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help