溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用cache改善系統(tǒng)性能的依據(jù)是什么原理

發(fā)布時(shí)間:2021-05-12 12:51:27 來源:億速云 閱讀:339 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章給大家分享的是有關(guān)使用cache改善系統(tǒng)性能的依據(jù)是什么原理的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

使用cache改善系統(tǒng)性能的依據(jù)是程序的局部性原理。當(dāng)CPU需要讀取數(shù)據(jù)時(shí),首先在cache中查找是否有所需內(nèi)容,如果有,則直接從cache中讀取。如果CPU需要訪問的內(nèi)容大多能在cache中找到(稱為訪問命中),則可以大大提高系統(tǒng)性能。

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

使用cache改善系統(tǒng)性能的依據(jù)是程序的局部性原理。依據(jù)局部性原理,把主存儲(chǔ)器中訪問概率高的內(nèi)容存放在cache中。當(dāng)CPU需要讀取數(shù)據(jù)時(shí),首先在cache中查找是否有所需內(nèi)容,如果有,則直接從cache中讀??;若沒有,再?gòu)闹鞔嬷凶x取該數(shù)據(jù),然后同時(shí)送往CPU和cache。如果CPU需要訪問的內(nèi)容大多能在cache中找到(稱為訪問命中),則可以大大提高系統(tǒng)性能。

系統(tǒng)的平均存儲(chǔ)周期與命中率有很密切的關(guān)系,命中率的提高即使很小也能帶來性能上的較大改善。

在CPU發(fā)出訪存請(qǐng)求后,存儲(chǔ)器地址先被送到cache控制器以確定所需數(shù)據(jù)是否已在cache中,若命中則直接對(duì)cache進(jìn)行訪問。這個(gè)過程稱為cache的地址映射。常見的映射方法有直接映射、相聯(lián)映射和組相聯(lián)映射。

在cache存儲(chǔ)器產(chǎn)生了一次訪問未命中之后,相應(yīng)的數(shù)據(jù)應(yīng)同時(shí)讀入CPU和cache。但是在cache已存滿數(shù)據(jù)后,新數(shù)據(jù)必須淘汰cache中的某些舊數(shù)據(jù)。最常用的淘汰算法有隨機(jī)淘汰法、先進(jìn)先出法(FIFO)和近期最少使用淘汰法(LRU)。

因?yàn)樾枰WC緩存在cache中的數(shù)據(jù)與主存中的內(nèi)容一致,所以相對(duì)讀操作而言,cache的寫操作比較復(fù)雜,常用的有以下幾種方法:

(1)寫直達(dá)(write through)。當(dāng)要寫cache時(shí),數(shù)據(jù)同時(shí)寫回主存儲(chǔ)器,有時(shí)也稱為寫通。

(2)寫回(write back)。CPU修改cache的某一行后,相應(yīng)的數(shù)據(jù)并不立即寫入主存儲(chǔ)器單元,而是在該行被從cache中淘汰時(shí),才把數(shù)據(jù)寫回到主存儲(chǔ)器中。

(3)標(biāo)記法。對(duì)cache中的每一個(gè)數(shù)據(jù)設(shè)置一個(gè)有效位。當(dāng)數(shù)據(jù)進(jìn)入cache后,有效位置1;而當(dāng)CPU要對(duì)該數(shù)據(jù)進(jìn)行修改時(shí),只需將其寫入主存儲(chǔ)器并同時(shí)將該有效位清0。當(dāng)要從cache中讀取數(shù)據(jù)時(shí)需要測(cè)試其有效位:若為1則直接從cache中取數(shù),否則從主存中取數(shù)。

感謝各位的閱讀!關(guān)于“使用cache改善系統(tǒng)性能的依據(jù)是什么原理”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI