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

首頁 > 課堂 > 電腦知識 > 正文

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

2024-05-08 14:55:49
字體:
來源:轉載
供稿:網友

  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模式處理流程:

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

  A Write-Through cache with No-Write Allocation

  Write-back模式處理流程:

  A Write-Back cache with Write Allocation


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图们市| 屯门区| 丹棱县| 大埔区| 秦安县| 浪卡子县| 辉县市| 万源市| 永宁县| 如皋市| 南平市| 娄底市| 上林县| 贡山| 焉耆| 武功县| 巍山| 平武县| 自贡市| 龙江县| 邵阳市| 商洛市| 娄底市| 城固县| 汾西县| 涟水县| 海门市| 阿克| 奎屯市| 故城县| 双辽市| 卓资县| 论坛| 民乐县| 云安县| 德清县| 淄博市| 永顺县| 贡觉县| 伽师县| 集贤县|