[理工] 計組 word addresses

作者: newpuma (還很新)   2016-12-10 12:42:06
跟昨天問的問題好像有一些相關,一樣是記憶體的問題感覺卡卡的...


一般來說我們不是都習慣把記憶體設為byte address嗎?
我有點不太明白為什麼這題的解答要用word address去定bit數
那句“The main memory size that is cacheable is 1M x 32 bits.”我也不是很懂...
我的答案是定22個bit的byte address,然後byte offset是4,其他應該一樣,蠻好奇為
什麼要弄一個word address出來@@
作者: darren0831 (達)   2016-12-10 13:51:00
那個cacheable那行是指main memory中可以跟cache 對應的空間,至於用word address 還是byteaddress是由題目敘述判斷以這題來說,他敘述main memory cacheable的空間是1Mx32 bit表示這個機器是用32bit也是一個word當作memory address的單位然後我不太懂你另外問的XD,如果問定義就寫一下敘述畫個示意圖囉,然後page table是放在記憶體不是EX階段,Data TLB放在ex階段只是因為放在mem階段會拉長ME STAGE的時間有錯請神人糾正 謝謝!
作者: kyuudonut (善良老百姓)   2016-12-10 15:25:00
同一件事。另外, byte address或word address 我覺得前提寫好就好了不過在考場我會寫word address 畢竟題目這樣出 我覺得有點單位的概念
作者: aa06697 (todo se andarà)   2016-12-10 16:30:00
兩個是同一件事情呀 page table, tlb都是虛擬轉實體位址只是因為page table是放在 kernel memory 要先存取memory才能轉成實體位置再去存取記憶體拿想要的值太慢 所以才使用TLB存放部份page table內容(所以才說是page table的cache) 且TLB存取時間比 memory快很多另外 1M*32bit的意思是 有1M個address 「每個address可以放的data大小為32bit」 -> 這邊1word=32bit 這句話意思就是在說他是word address可能也有想考這個吧XD 寫成byte address可能就會算錯惹
作者: k2shouai (coding....)   2016-12-10 17:41:00
aa大說的用word address的理由跟張凡上課說的一樣

Links booklink

Contact Us: admin [ a t ] ucptt.com