操作系统(9)-CPU时钟

经常我们在一些算法题或一些调优教程中,会看到时钟的概念,那么什么是CPU时钟呢?今天我们就来扒一扒。

一、前言

首先,计算机中根本没有钟这个物体,只有晶振。通常人们说的时钟频率就是晶振的频率,这个参数与具体使用的晶振有关,就好像你不能直接问我电阻有多大,这要看具体是什么电阻。

二、CPU时钟和时钟脉冲的概念

1.CPU时钟

处理器芯片是在特定的时钟频率下进行工作的。处理器的速度用时钟频率衡量。
首先你要明白什么是频率,频率的单位Hz(赫兹)。1Hz就是每秒完成一个周期,10Hz是每秒完成10个周期。不过,Hz这个单位太小了,通常以KHz、MHz或GHz来表示信号频率。
1GHz=1000MHz 1MHz=1000KHz 1KHz=1000Hz
周期是处理器处理指令的最小时间单元,每个计算机指令都需要若干个周期才能完成。
处理器的时钟频率越快,完成一个指令的时间就越短,速度就越快,或者说,在相同的周期内,时钟频率快的处理器可以完成更多的指令。时钟频率为1GHz的处理器,就意味着每秒可以完成1000000000个周期,执行指令来,就要比1MHz的处理器快了。

2.时钟脉冲

脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数称为频率。频率是描述周期性循环信号(包括脉冲信号)在单位时间内所出现的脉冲数量多少的计量名称;频率的标准计量单位是Hz(赫)。电脑中的系统时钟就是一个典型的频率相当精确和稳定的脉冲信号发生器。频率在数学表达式中用“f”表示,其相应的单位有:Hz(赫)、kHz(千赫)、MHz(兆赫)、GHz(吉赫)。其中1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz。计算脉冲信号周期的时间单位及相应的换算关系是:s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),其中:1s=1000ms,1 ms=1000μs,1μs=1000ns。

三、总结

1、 CPU时钟指CPU的频率;
2、 时钟脉冲:CPU内部有个石英晶振,它的正常振动频率就是你CPU的主频,时钟脉冲就是每次振动产生的脉冲,之所以叫时钟,因为它是整个系统的时间工作基准;
3、 一个CPU时钟越短,代表他处理数据的速度越快,他的频率也就越高;


参考文章

1、 https://zhidao.baidu.com/question/1173377571791861819.html

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: