Hi!请登陆

芯片里数十亿个晶体管,如果其中一个出现损坏,会怎样?

2021-3-3 42 3/3

还是可以正常工作的。

其实,在芯片的设计时已经考虑好了这个问题了。

在一些高级的计算机系统,都会有冗余,就是哪怕其中一个CPU坏了,也会有另外一个顶上,硬盘会有另外硬盘作为备份。

那为什么集成的数十亿个晶体管的芯片,任意一个坏了都可以正常工作,一点影响都没有呢?

关于这一点,就得先从芯片的结构说起了。

芯片是集成电路的,相信这一点大家都知道,它的基本组成单元就是晶体管。而根据不同的集成规模,有几百、几千,甚至几亿都有。晶体管作为其最低级的组成单元,它只有两个状态,就是开和关,这个一般分别是用1和0来表示的。多个晶体管的状态就可以组成很多0和1的组合,随着集成的规模增加,可以表示的组合也呈几何级数的增长。那通过设定固定的0和1组合的意义,就会出现特定的指令和数据了。

其中的一个晶体管坏了,就是其中的一个数据的0和1不同了,集成的回路如果检测到有坏的晶体管,就会启用冗余的晶体管补上。那这一组数据又可以正常显示了。

相关推荐