国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 硬件 > 硬盤 > 正文

硬盤Cache寫機制 Write-through與Write-back的區別

2020-07-21 19:18:23
字體:
來源:轉載
供稿:網友
http://en.wikipedia.org/wiki/Cache#Writing_Policies上的說明,Cache寫機制分為write through和write back兩種。

Write-through- Write is done synchronously both to the cache and to the backing store.
Write-back (or Write-behind) – Writing is done only to the cache. A modified cache block is written back to the store, just before it is replaced.
Write-through(直寫模式)在數據更新時,同時寫入緩存Cache和后端存儲。此模式的優點是操作簡單;缺點是因為數據修改需要同時寫入存儲,數據寫入速度較慢。


Write-back(回寫模式)在數據更新時只寫入緩存Cache。只在數據被替換出緩存時,被修改的緩存數據才會被寫到后端存儲。此模式的優點是數據寫入速度快,因為不需要寫存儲;缺點是一旦更新后的數據未被寫入存儲時出現系統掉電的情況,數據將無法找回。

Write-misses寫缺失的處理方式

對于寫操作,存在寫入緩存缺失數據的情況,這時有兩種處理方式:

Write allocate (aka Fetch on write) – Datum at the missed-write location is loaded to cache, followed by a write-hit operation. In this approach, write misses are similar to read-misses.
No-write allocate (aka Write-no-allocate, Write around) – Datum at the missed-write location is not loaded to cache, and is written directly to the backing store. In this approach, actually only system reads are being cached.
Write allocate方式將寫入位置讀入緩存,然后采用write-hit(緩存命中寫入)操作。寫缺失操作與讀缺失操作類似。

No-write allocate方式并不將寫入位置讀入緩存,而是直接將數據寫入存儲。這種方式下,只有讀操作會被緩存。

無論是Write-through還是Write-back都可以使用寫缺失的兩種方式之一。只是通常Write-back采用Write allocate方式,而Write-through采用No-write allocate方式;因為多次寫入同一緩存時,Write allocate配合Write-back可以提升性能;而對于Write-through則沒有幫助。

處理流程圖

Write-through模式處理流程:



A Write-Through cache with No-Write Allocation

Write-back模式處理流程:



A Write-Back cache with Write Allocation

來源:http://witmax.cn/cache-writing-policies.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安化县| 汝城县| 乌什县| 阿坝县| 永昌县| 海阳市| 华坪县| 酒泉市| 渭源县| 天长市| 玉林市| 寻乌县| 讷河市| 罗平县| 射洪县| 广水市| 缙云县| 章丘市| 通化市| 中山市| 乡城县| 广州市| 卫辉市| 赤峰市| 杭锦后旗| 张家港市| 外汇| 昌都县| 响水县| 大冶市| 儋州市| 定陶县| 宿州市| 专栏| 华坪县| 伊宁市| 延庆县| 溆浦县| 宜阳县| 工布江达县| 长子县|