全寫法

全寫法(write-through):又稱寫直達法、寫穿法,透寫法,Cache使用方式之一。

基本介紹

  • 中文名:全寫法
  • 外文名:write-through
  • 又稱:寫直達法
  • 記憶體:RAM
全寫法,優缺點,

全寫法

要解釋Writethrough前必須先來了解何謂Cachememory。
Cachememory中為"快取記憶體",是一種加速記憶體或軟硬碟存取的裝置。舉例來說,記憶體(RAM)速度較磁碟機快非常多,所以我們可以將一部份的主記憶體保留當成磁碟快取,每碟讀取的需求時就把要讀取的資料拷貝一份放在快取記憶體中,如果下次系統要或寫入是屬於同一份資料時,系統可以直接從記憶體中的快取部分作讀寫的動作統對磁碟的存取速度感覺上會快很多。同樣的,靜態記憶體(SRAM)比動態記憶體讀寫速度快,使用些靜態記憶體作為動態記憶體的快取,也可以提升讀寫的效率。記憶體較動態記憶體來的快,那為何記憶體不全部使用SRAM來取代DRAM呢?其原靜態記憶體(SRAM)的成本較動態記憶體(DRAM)高出許多。各位常聽到在CPU中的LCache就是使用靜態記憶體(SRAM)所構成。
使用快取的問題是寫入快取中的資料如果不立即寫回真正的儲存體(如硬碟或磁)但電源中斷或其它意外發生時會導致資料流失,若因此而要求每次都必須寫回資料真正的儲存體又會使得快取只能發揮加速讀取而不能加速寫入的速度,這使得快取方式分為兩類,全寫法就是其中之一。
1.Write-through全寫法:每次遇到寫入時就將資料寫入真正的存儲體。
2.Write-back寫回法:遇到寫入時不一定回寫至真正的存儲體,只記錄在快取內,並將該示為已更改(dirty),等系統有空或等到一定的時候後再將資料寫回真正的存儲體。

優缺點

當寫cache命中時,cache與主存同時發生寫修改,因而較 好地維護了cache與主存的內容的一致性。
當寫cache未命中時,直接向主存進行寫入。cache中每行無需設定一個修改位以及相應的判斷邏輯。
缺點是降低了cache的功效。

相關詞條

熱門詞條

聯絡我們