[理工] 99台科計組

看板Grad-ProbAsk作者 (ㄜˊ ㄋㄣˋ)時間12年前 (2012/02/02 23:01), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
http://www-o.ntust.edu.tw/~lib/pdf/Master/99/m990801.pdf 想請問第三題 在這邊的1KB 2-way是指什麼? 在(a)要算tag的bit 因此必定會先算出這個cache裡有幾各block 所以 64KB/16B*2(2-way)=4K 這是起初的想法,但是卡在1KB。。 因此第一題算法我算64KB/16B*1K = 4B | tag field=10 bit ? (b)寫(1+10+64)*2^2*2)=75Byte (c)這題更迷惑了。。 word address轉 block address 因為一個block可以存4各word 所以轉的時候全部除以4 轉成block address 但轉成 index/tag 呢? 好亂。。麻煩各位替我解惑了!! 另外也想問第二題的(c) 我只想到切stage不平均會影響throughput 有多少個stage會影響。。 不懂!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.185.156.208

02/02 23:26, , 1F
他是memory有64 cache只有1
02/02 23:26, 1F

02/02 23:38, , 2F
哈哈,我看懂題目了!! 原來如此!! 
02/02 23:38, 2F

02/02 23:39, , 3F
所以(a)是 6bit (b)是576byte嗎? 也想求証(c)
02/02 23:39, 3F

02/03 12:23, , 4F
婀 我b算的跟你不一樣耶 你可以PO你的寫法嗎??
02/03 12:23, 4F

02/04 01:47, , 5F
修改後我是寫(1+7+64)*2^7 =1152byte 是嗎?
02/04 01:47, 5F
文章代碼(AID): #1FAgLLMT (Grad-ProbAsk)
文章代碼(AID): #1FAgLLMT (Grad-ProbAsk)