如何维持CPU时钟频率?


3

我正在读一篇文章 时钟频率 来自维基百科,不得不说:

时钟速率通常是指CPU运行的频率。   CPU的时钟频率通常由a的频率决定   振荡器晶体。

那么,我想知道我是否有1 GHz时钟频率(或处理器速度?)振荡器晶体的频率是多少?它不能和时钟频率一样吗?

Answers:


6

石英晶体可以以不同的频率振动。

石英晶体的制造频率从几十千赫兹到几十兆赫兹

资源

因此,主板制造商将挑选一种以合适频率振动的晶体然后通过它 一些电子产品 将它乘以CPU所需的时钟速度。

维基百科文章中有一节列出了 常用的晶体频率


我有一个问题,是时钟频率 范围 CPU的实际速度是为什么超频才能达到更高的速度?或者只是每秒指令数量的衡量标准?
Sryia

@Sryia - CPU以时钟速度进行评级,以提供最佳性能。超频只是将CPU推向(或超过)它的设计公差 风险很大
ChrisF

2

不它不是。晶体是一种计时机制。 CPU与晶体同步循环。一个简单的例子就是看广受喜爱的人 Arduino的 原型套件

它运行于 16mHz (兆;一个是 8mHz ),但你可以超时 32mHz,或在时钟下 8mhZ

在巨型水晶上 16mhz 为了匹配时钟速度只是因为它足够便宜。但是为了超频,你会说水晶速度* 2 = 32mhz

所以每个CPU周期@ 32mhz = 0.5晶体振荡。

了解基础知识并向上发展 1ghz2ghz 是一个复杂得多的情况。要实现这样的时钟速度,需要制作其他中间组件。这就是为什么你可以在BIOS中设置乘数来设置处理器的循环速度。

在这个级别,你是乘以总线速度而不是水晶。实际总线速度由包含晶体的组件决定。这可能是 32khz 要么 32mhz (旧的ISA总线)或其他任何东西,取决于你需要什么巴士。

因此RAM总线,图形总线,CPU总线,它们都以各自的循环速度运行。

在主板中,它比我使用的例子复杂得多。


1

振荡器只是一个非常恒定的元件(通常是带有一些附加电子元件的石英晶体),它会输出系统可以使用的某种形式的时间信号。所以说振荡器每20毫秒“振荡”一次(完全是一段时间),然后系统确切地知道20ms的长度,并且可以从中计算出来。

因此,例如1Ghz cpu每秒执行1000000个周期,现在如果你想将它与振荡器同步,你可以将它全部分解;所以20ms是0.02秒,因此CPU知道保持1Ghz的时钟速度,每次振荡器“滴答”时它必须进行20000000(20M)次循环。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.