計算機, 信息技術
什麼是緩存數據和緩存?
計算機,唉,沒有立即執行的命令,這是從人接受。 為了加快這一進程使用了各種招數,並擠身他們驕傲屬於緩存。 這是什麼? 什麼是緩存數據? 請問這個過程中實際發生的? 什麼是智能手機“三星”,例如緩存數據,他們從那些在電腦有所不同? 讓我們坐下來獲得這些問題的答案。
什麼是緩存?
使用過程中
更新數據
當使用,例如,Web瀏覽器中檢查本地緩存中找到該網頁的副本。 鑑於這種局限性內存類型,一個小姐決定放棄信息以騰出空間。 要決定什麼將被替換,使用不同的算法位移。 順便說一句,如果我們談論的事實,這緩存數據的“Android”,即在大多數情況下,他們使用具有圖像和應用程序數據的工作。
寫策略
- 即時錄音。 每一個變化是同步記錄到主存儲器。
- 延遲或回寫。 當客戶要求的更新數據定期舉辦的,或。 為了保持它是否被修訂,使用的標誌有兩個狀態聲道:“臟”或修改。 在命中的情況下,可以做出兩項上訴針對主存儲:第一個是用來記錄已經從緩存中更改的數據,第二個 - 讀取所需的項目。
它可以是這樣的信息變得無關緊要到中間緩衝器。 這發生在主內存中,當數據未做任何調整緩存。 為了保持一致性,所有的編輯過程的使用一致性協議。
當前的挑戰
同步不同的緩衝器之間的數據
緩存是有用的,當一個,以及如何保持這一技術的有效性,如果他們中的很多? 這個問題就解決了緩衝區的一致性。 有三個選項進行數據交換:
- 包容性。 緩存可表現為你喜歡。
- 獨家。 專為各種具體情況。
- 非排他性。 一個被廣泛接受的標準。
三級緩存
- L1緩存。 最快的一級緩存 - 第一。 事實上,它是因為它位於單個芯片上的處理器的一部分,並且涉及所述功能塊。 通常分為兩種類型:指令緩存和數據。 大多數現代處理器不無這個層次上工作。 此高速緩存運行在處理器的頻率,所以對它的引用可以執行每個時鐘週期。
- L2緩存。 通常與前一個位於一起。 一個單獨的存儲區。 要了解它的價值,你需要整個卷,下高速緩存數據給出,通過內核的數量,這是在處理器分開。
- L3高速緩存。 慢,但最大的依賴緩存。 通常情況下,超過24 MB。 它被用於從不同的第二電平的高速緩存接收到的數據同步。
- L4緩存。 這類用途僅限於高性能多處理器服務器和大型機有道理的。 實現它作為一個單獨的芯片。 如果你問的是在智能手機“三星”緩存數據,並看著它的一個問題,這個水平 - 我可以說,5年正好趕路。
緩存關聯
這是一個基本特徵。 緩存的數據的關聯性是必需的,以顯示邏輯分段。 她,又是必要的,因為這樣的事實,所有的現有生產線的依次掃描需要幾十個週期,並帶來了不是所有的好處。 因此,使用RAM單元嚴守數據緩存,以減少搜索時間。 如果我們比較中間緩衝區是相同的體積,但不同的相關性,在一個與她有很大的意願,那麼快的工作,但有一個大的比效率。
結論
Similar articles
Trending Now