CPU中有上亿个晶体管，坏了一个还能工作吗？CPU中有冗余设计吗？

有纠错机制吗？

坏了一个还能运行，那如果是两个甚至更多呢？

至少要坏多少晶体管才会导致CPU完全无法工作?
这个取决于坏的是哪部分电路。一般都会有冗余考虑。并且某些坏的或者功能有问题的区域可以通过物理或逻辑开关屏蔽掉。

数字芯片从业人员也分前后端设计的工作。

对于纠错的问题，从纯硬件的角度来说，在数字电路设计和仿真验证的时候通常有非常完备的约束机制，做好可测性设计（DFT），路径延时和竞态时序通常都会被枚举到并加以合理的收敛处理，有兴趣的朋友可以了解下“数字集成电路验证工程师”，这一工作岗位就是干这行的。另外芯片设计前端的工程师，也会做好足够的产品功能仿真，在有必要的地方加冗余容错的逻辑或电路。

另一方面，如果从软件方面来谈“纠错”的问题，那手段就多了，一般涉及到编码纠错的方法，去监督和纠正通信中可能出错的数据位。比如学过数字电路基础的朋友，可以了解“格雷码”就是最简单的一种数据编码方法，如果有发生某一位数据错误就很容易看出来。

至于说坏掉多少个晶体管可能造成失效，这个不好下结论，因为一个处理器中还有多个供电电源，基准电源等大量电源电路，如果坏掉其中一个或几个，有时肯定会带来致命性影响。