我很努力地完全掌握緩存的工作方式。 比方說,我有一個一級緩存和二級緩存。緩存交互步驟和讀取週期
- CPU(主存儲器)給L1控制器存儲器地址。
- L1高速緩存控制器確定高速緩存組,請求高速緩衝存儲器標籤,和塊偏移
- L1高速緩存電路檢查所請求的標籤是在集
- 找不到L1高速緩存標籤匹配。
#2發生在這裏還是在L1發送L2內存地址之後?
如果L1需要x個週期,L2需要y個週期,主存需要z個週期。基本上,如果上述步驟發生,然後L2找到一個緩存標記匹配並將其發回給L1,並將它發送給main,那麼需要多少個週期?當L1返回給CPU時,它是否被視爲讀週期?
在此先感謝您的幫助!