內核時鐘頻率與CPU工作原理及流水線理解


簡單粗暴的來說,時鐘是協調整個電路中所有元件協同工作的東西。

我們把整個電路想象成一個非常初級的流水線。像這樣:
第一個機器負責放個罐子在傳送帶上
第二個機器負責給罐子裏面放入飲料
第三個機器負責給罐子封口

這三個機器按照同樣的間隔放在傳送帶的旁邊。


我們在流水線旁邊放兩個操作按鈕,
第一個按鈕使得所有的機器工作。
第二個按鈕使得所有的機器停止工作,並且移動傳送帶,讓罐子進入到下一個工序。

所以,我們要讓整個流水線工作的話,我們就需要交替按下這兩個按鈕。
按下第一個按鈕時,一個空罐子A被放在了傳送帶上。
按下第二個按鈕,空罐子A到了灌裝工序。
再次按下第一個按鈕,一個空罐子B被放在了傳送帶上,空罐子A被裝滿了飲料。
…………

你可以腦補一下這個不停的按這兩個按鈕控制流水線的過程。

當你可以完全想象出這個流水線的工作方式的時候,那麼很簡單,時鐘就是負責交替按下這兩個按鈕的東西,而交替按下這兩個按鈕的速度就是時鐘頻率。


再展開一下。

還是這個流水線,我們假設第一個工序,放罐子只需要一秒鐘,而第二個工序灌飲料需要十秒鐘,看起來,我們需要把第一個按鈕按下至少十秒鐘,再按第二個按鈕,來確保我們第二個工序操作完成。

但實際上我們並不會這麼做,因爲這樣太影響效率了,我們會把灌裝飲料的機器擺十個在傳送帶的旁邊,每個只負責裝十分之一的飲料。然後我們就可以只需要按下按鈕一秒鐘了,雖然一秒鐘不能灌裝足夠的飲料,但是飲料會被灌裝十次,確保裝滿。

這就是超長流水線技術。
發佈了24 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章