簡體   English   中英

在多級緩存上緩存未命中

[英]Cache miss on a multilevel cache

緩存L1和L2有2個級別。 如果兩個級別上都有高速緩存未命中,則正在從內存中讀取數據。 從主存儲器讀取數據期間,是否將數據首先首先輸入到L2和L1高速緩存中,然后處理器從L1高速緩存中讀取數據,或者將數據更新到L1和L2,並且同時讀取到處理器?

我相信這取決於硬件的實現。 我認為這還取決於它是直寫式緩存還是回寫式緩存。 直寫在所有級別上都具有相同的數據,因為它可以同時更新所有數據。 也可以將其放入寫入緩沖區以寫入高速緩存,在這種情況下,它將與讀取同時發生。 如果沒有寫緩沖區,則處理器可能會停頓以允許更新緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM