我正在研究嵌入式系統中的存儲器層次結構的主題。在一些嵌入式SOC器件上,專門的SRAM被提供在芯片上。我的問題是:SOC嵌入式SRAM緩存一致性
爲什麼SOC嵌入式SRAM通常不緩存相干與主存儲系統?
因此,通常將SRAM映射到非高速緩存的地址空間。
我知道,SRAM的內容依賴於應用程序,通常特異性接頭部分映射特定的數據結構,以減少訪問時間,這些數據到SRAM。例如,可以將中斷向量表放入SRAM中,減少訪問時間並強制確定性中斷處理。高速緩存SRAM會使SRAM訪問不確定,因爲可能發生高速緩存未命中。
無論如何,如果這是關係到SRAM爲什麼不連貫緩衝的原因,我不明白。
謝謝。
所以原因是SRAM和緩存的性能非常相似,因爲它們都是採用相同的內存技術。這就是爲什麼不需要CPU和SRAM之間的緩存。關於矢量表,我同意你的看法。 – salvo
他們將可能碰巧是相同的技術,因爲它是相同的芯片,代工廠和單元庫。主要原因在於它們是本地存儲器,根據成本等因素,每次傳輸可能需要一個或幾個時鐘。沒有具體細節,但我們只能談論可能會有所不同的一般性問題。 –