为什么我们需要 CPU 时钟

为什么我们需要 CPU 时钟

我对 CPU 时钟的工作原理非常困惑。我脑海中浮现出以下问题:

CPU 中为什么需要时钟?
在 CPU 工作环境中,同步是什么意思?
一个周期内可以执行多少条指令?
一个 CPU 周期内可以执行多条指令吗?

请使用示例解释这些概念,例如数字的加法或乘法(或任何其他复数),清楚地提到执行它们的各种指令和周期。

答案1

1)基本上,CPU 的时钟使 CPU 中的所有东西保持同步。

CPU 是数字的,与其他数字产品一样,它们的工作原理是“开”和“关”——但是,晶体管需要时间才能完全打开或关闭,如果您在晶体管转换时检查其状态,您将得到不可预测的结果。有了时钟信号,我们就可以知道“在此期限之前,此信号应该有效”。另一种选择是使用第二个信号来表示“我完成了,此信号现在有效”,我认为这会使电路变得更加复杂。

2) 点击此处查看第二个答案信息丰富,说明性强,易于理解。

3) 第三次

4) 第四个我认为,非常复杂。

请不要问太长的问题,这就是我给你链接的原因。

答案2

为什么需要 CPU 中的时钟? => CPU 是顺序机器,一个时钟周期,一个操作/任务/作业

在 CPU 工作环境中,同步是什么意思? => 太多事情取决于上下文,大致确保在下一个任务开始之前信息已经正确传播

一个周期可以执行多少条指令? => 这取决于 CPU 的架构

一个 CPU 周期内可以执行多条指令吗? => 是的,但这取决于 CPU 架构

如上所述,有很多关于这方面的好书,

相关内容