如何使快取具有相等的位元線和字線長度?

如何使快取具有相等的位元線和字線長度?

我們知道,為了最小化微處理器中高速緩存結構的延遲,位元線長度和位元線長度應該相對相同。換句話說,處理器中的快取模組應該是正方形而不是矩形,以最大限度地減少延遲。然而,我們知道,如果我們想實作一個簡單的快取模組,很可能最終會得到一個矩形快取。我的問題是在現實設計中使用什麼技術來製作方形快取。

舉個例子:假設我們有一個 16KB 直接映射緩存,其中包含 64B(512 位元)快取行。所以我們將有 256 個條目。如果我們假設每個位元單元是一個正方形,那麼世界線長度是位線長度的兩倍。如何重構該快取以使位元線和字線具有相同的大小?

答案1

現實世界的設計通常沒有方形單元。他們還可以將快取分成區塊,以便每個區塊內的行具有相等的長度。如果您觀察現代 CPU 晶片,您會發現快取相當容易劃分為多個區塊。

在此輸入影像描述

相關內容