快取的基本原理

2022-02-11 21:19:00 字數 885 閱讀 8793

快取的基本原理

快取工作的原則,就是「引用的區域性性」,這可以分為時間區域性性和空間區域性性。空間區域性性是指cpu

在某一時刻需要,那麼很可能下一步就需要其附近的資料;時間區域性性是指當某個資料被訪問過一次之後,過不了多久時間就會被再一次訪問。對於應用程式而言,不管是指令流還是資料流都會出現引用的區域性性現象。

影片的時候,

***資料由一系列位元組組成,這個時候

cpu會依次從頭處理到尾地呼叫

***資料,如果

cpu這次讀取

***資料為1分

30秒,那麼下次讀取的時候就會從1分

31秒開始,因此這種情況下有序排列的資料都是依次被讀入

cpu進行處理。從資料上來看,對於

word

一類的應用程式通常都有著較好的空間區域性性。使用者在使用中不會一次開啟7、

8個文件,不會在其中某乙個文件中打上幾個詞就換另乙個。大多數使用者都是開啟一兩個文件,然後就是長時間對它們進行處理而不會做其他事情。這樣在記憶體中的資料都會集中在乙個區域中,也就可以被

cpu集中處理。

從程式**上來考慮,設計者通常也會盡量避免出現程式的跳躍和分支,讓cpu

可以不中斷地處理大塊連續資料。遊戲、模擬和多**處理程式通常都是這方面的代表,以小段**連續處理大塊資料。不過在辦公運用程式中,情況就不一樣了。改動字型,改變格式,儲存文件,都需要程式**不同部分起作用,而用到的指令通常都不會在乙個連續的區域中。於是

cpu就不得不在記憶體中不斷跳來跳去尋找需要的**。這也就意味著對於辦公程式而言,需要較大的快取來讀入大多數經常使用的**,把它們放在乙個連續的區域中。如果快取不夠,就需要快取中的資料,而如果快取足夠大的話,所有的**都可以放入,也就可以獲得最高的效率。同理,高階的資料應用以及遊戲應用則需要更高容量的快取。

原文

mysql的基本原理 Mysql 基本原理

mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...

pwm控制的基本原理 PWM控制的基本原理

pwm pulse width modulation 控制 脈衝寬度調製技術,通過對一系列脈衝的寬度進行調製,來等效地獲得所需要波形 含形狀和幅值 pwm控制技術在逆變電路中應用最廣,應用的逆變電路絕大部分是pwm型,pwm控制技術正是有賴於在逆 變電路中的應用,才確定了它在電力電子技術中的重要地位...

8 2 1 基本原理

乙個舞台動畫物件在包含許多舞台資訊 出現在何處,佔多大面積,處在什麼角度,是否可見 這些資訊分別儲存在動畫物件的屬性中。在 中讀取這些屬性可以了解物件的位置 大小 角度等狀態資訊 修改這些屬性可以改變物件的位置 大小 角度等狀態。如果從資料的角度去理解,動畫就是在固定時間間隔點不斷修改動畫物件某項屬...