3. 記憶體系統相關資料如下: 
 Cache 存取時間為 15 ns、Cache容量為 C Kbytes、記憶體存取時間為 200 ns
 Cache Hit Ratio值 H與 Cache容量值 C之關係為 H = 0.5 + 0.1 × log2 C ,其中2 ≤ C ≤ 32 
 若期望Cache 存取時間≤ 35 ns,所需 Cache容量值 C最小為何?
(A) 4
(B) 8
(C) 16
(D) 32

答案:登入後查看
統計: A(142), B(309), C(844), D(136), E(0) #2108215

詳解 (共 6 筆)

#3978234
最佳解答應該不太對喔,那是 TLB 的算...
(共 272 字,隱藏中)
前往觀看
52
0
#4322149

 依照:有效記憶體存取時間=(Hit ratio %) * (在TLB可以找到分頁的記憶體存取的總時間)+(1-Hit ratio%)*(在TLB不可以找到分頁的記憶體存取的總時間),

其中,在TLB可以找到分頁的記憶體存取的總時間 = 快取時間+記憶體存取時間

在TLB不可以找到分頁的記憶體存取的總時間 = 快取時間+2*記憶體存取時間

解法 :H*(15+200)+(1-H)*(15+2*200)<=35

        =>    1.9<=H

        =>    1.9<=0.5+0.1*log2 C

        =>    14<=log2 C

        =>    C=16,384=16k

Ans : C = 16

14
3
#3797327
35 = 15 + 200 * ( 1 ...
(共 113 字,隱藏中)
前往觀看
10
2
#3692783
期望存取時間 = 命中率× (快取存取時...
(共 210 字,隱藏中)
前往觀看
10
4
#4354601

每個解答都不一樣...但是只有Winx寫的說服的了我...

2
0
#4363781

首先題目給的算式也有問題   H = 0.5 + 0.1 × log2 C   應改成  H = 0.5 + 0.1 × (log2 C  + log2 210)

因為按照題幹所述,C本身不包含單位,是個無單位量,若計算H時直接把C代入而未考慮KB的話,則無法得出正確的H

另外  按照WinX的解法

把題目的數字代進去:(H×15)+(1-H)(15+200)≦35→會剛好得到 H≦0.9

這句就錯了  如果按照這位的解法,  將得到  H"≧" 0.9

H=0.5 + 0.1 × (log2 C  + log2 210) ≧0.9

  =>log2 C +10 ≧  (0.9-0.5)*10   得到  log2 C ≧  (-6)  所以這位的計算是錯的

應該按照最佳解  得到 H ≧ 1.4  得到 log2 C+10 ≧  14  => C=16  才是正解 


  

0
1

私人筆記 (共 3 筆)

私人筆記#3577122
未解鎖
回答區好亂 自己寫個CPU存取記憶體會先...
(共 273 字,隱藏中)
前往觀看
10
0
私人筆記#4590941
未解鎖
只要帶入正確公式答案就出來了呀~~很簡單...
(共 249 字,隱藏中)
前往觀看
10
1
私人筆記#5455394
未解鎖
有效記憶體存取時間->15+200...
(共 131 字,隱藏中)
前往觀看
5
0