计算机是如何保证计算结果的正确性

20 天前
 tt83

一直挺好奇 cpu 里那么多晶体管,内存数据存在高低电压中。每天在千亿万亿次计算中有没有可能出错,例如某一个 0 被当成 1 ,只要某一个位出错可能出现连锁反应导致整个计算结果的出错,计算机有没有机制保证或者察觉到这种出错。如果存在这种可能是不是你银行的钱就可能多一个 0 或少一 0 ,这种出错概率是多少。

这里大多数人应该都是做软件的,可能平常也不会去想这些底层硬件是如何去保证计算的正确性。

3642 次点击
所在节点    硬件
38 条回复
paradoxs
19 天前
没有保证啊。

你现在用豆包,做数学题,很容易出错的。
passive
19 天前
这问题涉及太广了。每个人都会往自己的方向说。并不是楼上说的科班不科班的区别。

问编码的会说因为考虑了校验,问高速电路的会说电路设计牛逼眼图干净,问材料科学的会说他发明的基底材料 dispersion 小,问工艺的也会从工艺上给你解释,问质量管理的又会是另一套说辞
Od37v61n5s89gXx8
19 天前
现在的计算机专业都不学微机原理了吗?
cpstar
19 天前
不是单纯一个层面在纠错,若干个层面都有,从底层高低电位到最上层软件编写
moudy
19 天前
出厂前的验证,日常运行时各种 ECC 纠错机制,关键任务,比如航天航空,还会上 n 选 1 异构软硬件。
Lightbright
19 天前
你这个问题问 gpt 岂不是更快
twig
19 天前
@tt83 他就想表达你不会聊天呗。我也觉得你不会聊天。

问完问题,直接怼一句「我觉得你们也不懂」,这不是缺心眼吗,没法往下聊啊。

正确的问法不应该是姿态放低点吗。
lekai63
19 天前
op 在学习研究计算机底层原理的同时,也要多看看社科人文作个补充啊。
mhycy
19 天前
地表上晶体管的电压能保证其自身在物理学定律约束下不出错
非晶体管器件以及长引线需要引入 ECC 纠错,片上 ECC 在 FPGA 很常见
逻辑上抵御串扰的方法不是加电压就是加距离,这是为了在物理学约束下能不出错
可以参考眼图这一东西,在外部需要用眼图测试来保证链路没问题

至于高空……
上冗余!加铅封!降频率!降工艺!加电压!
好了,物理学能大概率保证你不出错了
cnrting
19 天前
2025 年了,这种问题丢给 AI 就行了
willatman
19 天前
@tt83 人家根本没往政治上扯,就是说你问问题就问问题,还埋汰一下论坛里的人干啥? 你问的问题听上去就是在说,看我想的问题,比你们不知道高到哪里去了,问你们也不懂。
tt83
18 天前
@willatman 原来你们读出了埋汰的意思,那我确实没看懂他的话。虽然我没有任何埋汰和优越感,让你们有这种感觉抱歉
yov123456
18 天前
intel 14 代缩肛导致 ue5 游戏高负载下报错不就是 cpu 算错了嘛🤔 还挺常见的
GeekGao
18 天前
发帖的礼仪、情商,都很重要。

就好像如果你把 CPU 、RAM 这类核心芯片 给干红温了,降频、高温导致信号干扰那自然就会出错。如果长时间没触发断电机制的话,电子迁移会导致硬件完全损毁。

所以自保手段之一就是当机。然后你还要埋冤 “你们做软件的不靠谱,可能平常也不会去关注底层硬件。。。你看,硬件主动断电了吧”
tt83
18 天前
@twig @willatman 恰恰相反我把自己放在小白的位置,你们觉得冒犯是因为你们潜意识站在一个居高临下的位置觉得这个问题太 naive ,事实是这个帖子下面也没几个人能完整讲清楚。
twig
15 天前
@tt83 不不,大爷您厉害,我们不配给您讲。
tt83
14 天前
@twig 大初一的,那就滚远点
twig
14 天前
@tt83 祝新年快乐~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1107532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX