
工作模式
1、Cache大,會浪費(fèi)浪費(fèi)大量系統(tǒng)總線帶寬;
Cache小,會降低CPU對數(shù)據(jù)讀取的命中率;
看起來是個悖論,但卻告訴我們,Cache并不是越大越好。
2、處理器的效能和CACHE的大小是呈負(fù)指數(shù)二項式增長,而CACHE僅是影響處理器性能的關(guān)鍵技術(shù)之一。
3、Cache從一開始需要發(fā)展的并不是容量的大小,而是它的搜索算法以及輪換算法已經(jīng)在進(jìn)十年內(nèi)沒有重大的更新與突破了。(intel 與AMD 卻著力在其他方面對Cache進(jìn)行創(chuàng)新及發(fā)展,只是收效甚微)

Cache存取內(nèi)容
存儲器分級,利用的是局部性原理。我們可以以經(jīng)典的閱讀書籍為例。我在讀的書,捧在手里(寄存器),我最近頻繁閱讀的書,放在書桌上(緩存),隨時取來讀。當(dāng)然書桌上只能放有限幾本書。我更多的書在書架上(內(nèi)存)。如果書架上沒有的書,就去圖書館(磁盤)。我要讀的書如果手里沒有,那么去書桌上找,如果書桌上沒有,去書架上找,如果書架上沒有去圖書館去找??梢詫?yīng)寄存器沒有,則從緩存中取,緩存中沒有,則從內(nèi)存中取到緩存,如果內(nèi)存中沒有,則先從磁盤讀入內(nèi)存,再讀入緩存,再讀入寄存器。