簡體   English   中英

如何計算緩存開銷?

[英]How to Calculate Cache Overhead?

我的計算機體系結構教授給我一個問題,但它使用的是我在教科書中找不到的某些術語。

基本上,我為緩存提供了以下參數:

-4KB地址空間-可字節尋址的內存-直接映射的-2個塊在高速緩存中-4-個字塊

我可以毫不費力地繪制出這個緩存並為各種輸入建模。 但是,有人問我一個問題:

“緩存存儲了開銷信息。此開銷占緩存總存儲量的百分之幾?”

我不知道這是什么意思。 我一直在Google和StackOverflow上搜索“緩存開銷”,但找不到任何可以將這兩個詞放在一起的有用信息。 我的教科書中也沒有看到它。

任何見識將不勝感激。

謝謝!

我得到了這個問題的答案。 如果有人遇到麻煩,我會在這里張貼。

顯然,開銷是計算機科學中一個更通用的術語,我以前從未聽說過,它指的是無關的資源-在這種情況下,是比特。

當提到高速緩存開銷時,問題是指向高速緩存所需的位,但不包括數據本身。

在這種特定情況下,緩存包括有效性出價和標簽。 為了以百分比形式計算開銷,我必須將所有有效位和標記位的總和除以總緩存大小。

暫無
暫無

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

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