回覆列表
  • 1 # 南風微涼北島梔子花的

    快取(cache)不是記憶體的一部分,快取是CPU的一部分,它存在於CPU中,CPU存取資料的速度非常的快,一秒鐘能夠存取、處理十億條指令和資料(這就是所謂的CPU得主頻),但是記憶體的速度就很慢了,記憶體中被CPU訪問最頻繁的資料和指令被複制入CPU中的快取,這樣的話CPU就可以從快取迅速的查詢需要的資料。

    快取是記憶體中少部分資料的複製品,所以CPU不一定能在快取中找到自己需要的東西,這時候CPU只能去記憶體當中尋找自己需要的東西,這樣的話系統的速度就會慢下來,系統為了下一次的運算,會把剛才從記憶體拿來的資料恢復制導快取中去,以便下一次不會再到記憶體去找剛才的資料。

    隨著時間的變化,訪問頻率最高的資料不一定是永遠不變的,剛才最頻繁的資料,現在就不一定最頻繁了,會有訪問頻繁更高的資料,所以記憶體中的資料要經常按照一定的演算法來更新,這樣才能保證快取的資料是訪問最頻繁的。

    快取有一級快取和二級快取。現說明一下RAM(RandomAccessMemory),RAM是掉電以後,其中的資料就會消失,RAM也分為兩種,一種是靜態RAM,SRAM(StaticRAM),另一種是動態RAM,DRAM(DynamicRAM)。前者的儲存速度要比後者塊很多,我們現在使用的記憶體一般都是動態RAM。快取通常都是靜態RAM,速度是非常快的,但是為什麼快取一般沒有記憶體那麼大呢?

    快取是靜態RAM整合度低(就是說,儲存同樣的資料,靜態RAM的體積是動態RAM的6倍),價格高(同容量的靜態RAM是動態RAM的四倍),所以快取一般不大的,20~256KB左右。但是為了提高系統的效能和速度,我們必須要擴大快取,不擴大原來的靜態RAM快取,而是增加一些告訴動態RAM做為快取,這些高速動態RAM速度要比常規動態RAM快,但是比原來的靜態RAM快取慢,我們把原來的靜態RAM快取叫一級快取,而把後來增加的動態RAM叫二級快取。

    一級快取和二級快取中的內容都是記憶體中訪問頻率高的資料的複製品,他們的目的都是為了減少高速CPU對慢速記憶體的訪問。CPU找資料或指令的順序是:先到一級快取中找,找不到再到二級快取中找,再沒有找到就只能到記憶體中找了,只時候是最壞的情況。

  • 2 # 高大美女的

    三重緩衝 是一種圖象處理技術 英文名Triple Buffering,是一種圖象處理技術。 Triple Buffering使用一個前置快取和兩個後置快取。在著色完第一個後置緩衝區的資料後,立即開始處理第二個後置緩衝區。電腦三重快取什麼意思

  • 中秋節和大豐收的關聯?
  • 與好朋友(兩個女生)漸漸疏遠了,並且雙方都覺得好像相處不下去了,但是也不知道是什麼原因,該怎麼辦?