→ S2067030: 22 31bit因為physical mem 2GB不是嗎? 02/11 00:00
因為我想說就算實體比較小,那我虛擬還是很大應該也沒差 (32bit) 一樣可以表示
通俗的使用 32 bit 這樣
不過答案給 31 的方式才會想說會不會是哪裡提示說要這樣算
推 tung3567752: 2 是compiler吧 02/11 00:02
對耶,查了一下定義,高階語言是 Compiler 沒錯
→ S2067030: 想順便借問一下,題組A的部分 02/11 00:07
→ S2067030: 題目提到L1 cache跟L2 cache 想問有分層的話題目怎麼 02/11 00:08
→ S2067030: 做QQ 02/11 00:08
要算的東西是 ? L1 切完如果 miss 就去 L2 繼續切然後比對吧 ?
只是切的方式會不一樣
還是您有想到什麼創意題型~
推 ghost1025: ready to running應該需要context switching 02/11 00:11
→ ghost1025: 想成RR排班 是先進queue再換到running 02/11 00:12
OK !
※ 編輯: ekids1234 (118.171.218.57), 02/11/2019 00:36:23
推 liu1030: 16 2level不夠 要4level 02/11 03:37
不太懂夠不夠的基準是什麼,
是有個常用的目標(例如含蓋4G的程式?)之類的 ?
推 liu1030: 21是 02/11 03:41
→ liu1030: 13 像是LRU FIFO 02/11 03:42
推 liu1030: 22 phy mem 決定 phy addr 02/11 03:45
→ S2067030: 想請問21.c的 page frame 512KB怎麼來的 02/11 06:20
推 Kanaheipapa: 樓上 2GB/4KB 02/11 09:08
※ 編輯: ekids1234 (118.171.218.57), 02/11/2019 10:45:27
推 S2067030: 收到,感謝樓上 02/11 14:32
→ S2067030: 想再問一個Q22,index 11bit是因為 02/11 14:33
推 S2067030: 應該說,是怎麼算QQ 02/11 14:35
block offset : 64B = 2^6 --> 6 bits
index : 512KB / 64B = 2^13 個 block,
4 way --> 2^13 / 4 = 2^11 --> index 11 bits
tag : 31 - 11 - 6 = 14
※ 編輯: ekids1234 (118.171.218.57), 02/11/2019 15:19:11
推 skyHuan: 16 兩層不夠的原因是因為通常一層會放滿剛好一個page, 02/11 15:23
→ skyHuan: 不會放超過,一個page大小頂多十幾KB,這題virtual有64 b 02/11 15:23
→ skyHuan: it太大了 02/11 15:23
→ S2067030: 了解 感謝幫忙! 02/11 15:34