推 kiwidoit:專業! 12/11 17:19
※ 引述《mqazz1 (無法顯示)》之銘言:
: 2 way set associative write back cache
: type tag index hit/miss write back
: write 0 0 miss No
: write 0 0 hit No
: read 2 0 miss No
: read 1 0 miss Yes
: read 0 0 miss No
: 請問wirte back那邊是怎麼判斷的?
: 謝謝
因為write back常會搭配with write allocate
write hit時 更新cahce裡那的塊 並將dirty bit設為1
wirte miss時 更新memory裡的那塊 並帶到cahce裡
(這時不用將dirty bit設為1 因為cahce跟memory的值consitent)
某個項目被replace時 若dirty bit=1才會wirte back
以下是cache裡index為0的set 看一下流程大概就知道了
http://ppt.cc/N_lM
--
↑↑↑ (((──╮ o O ○
◢╳|███◣ ∕◢██◣﹨≡ 濱口組長眉頭一皺,
██|████ \ ㄟˇㄏ /≡
██|████ 【 ⊙..⊙ 】≡ 覺得插到的魚並不單純。
◥╳|████ ◥ /◎||||\◤
╰┼╯◤ ▆▅▅▆ cynic5566
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.138.24