天天看點

作業系統(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​​