CPU緩存有什么用?科普一下關(guān)于CPU緩存的作用
由于CPU是核心硬件,相信我們在選擇CPU的時候都會去關(guān)心CPU參數(shù)方面,而在CPU核心參數(shù)中,我們經(jīng)常會看到緩存(Cache)這個參數(shù),那么CPU緩存有什么用?下面科普一下關(guān)于CPU緩存的作用。
CPU沒有存儲功能,那么緩存到底是干什么的?CPU緩存是用于減少處理器訪問內(nèi)存所需平均時間的部件,作用類似于CPU內(nèi)部的內(nèi)存。
提升命中率:所謂的命中率是在高速緩存中找到內(nèi)存引用的速率,我們希望能夠首先通過緩存中獲得信息,以得到速度優(yōu)勢,所以緩存需要最大限度地實現(xiàn)這一目標(biāo)。對于單個高速緩存,大小、關(guān)聯(lián)性和塊大小決定命中率。
降低更低級別內(nèi)存下的開銷:高速緩存是內(nèi)存層次結(jié)構(gòu)的一部分,其性能會影響其它性能,處理其它內(nèi)存花費的時間越長,意味著系統(tǒng)性能越低,也就是說盡可能讓處理在緩存中完成。
減少錯失懲罰:緩存中不能命中是無法避免的事情,但是我們可以減少處理未命中所需的時間以獲得更好的處理器性能,通過提升命中率并通過應(yīng)用不同的優(yōu)化,能夠降低錯失懲罰。
高速緩存是CPU中十分重要的部分,占據(jù)了大量的資源開銷和成本,如果您看過CPU架構(gòu)圖的話,您就會發(fā)現(xiàn)緩存占據(jù)了至少50%的面積,絕對至關(guān)重要。
-END-
推薦閱讀
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!