作者:
kyuudonut (善良è€ç™¾å§“)
2016-10-02 10:45:27https://imgur.com/a/bSr2D
想請問一下這個為什麼不用考慮查 page table 的時間?
就我的理解 這個公式是查完 page table 之後的所花的 memory access time
然後這個時間稱為 effective memory access time 的意思嗎?
https://imgur.com/a/RV3K2
那這個時間應該稱作什麼?@@
這個才是我心目中的公式QQ
第一張上面就有寫virtual Memory access了
作者:
FRAXIS (喔喔)
2016-10-02 11:06:00第二個時間好像沒考慮 cache?
由Disk acess V.M. 不需要考慮查page table 時間因為根本還沒寫入 Page裡 Page table 還是空的@@~因為根本還沒寫入 Page裡 Page table 還是空的@@~兩張圖的內容物不同ACCESS 可以是Write in or Read out 我想這是上兩張不同吧這裡Page fault應該是指 沒有足夠的 page可以access第一張圖是以 寫入page 的觀點去看 Page access第二張圖 是以尋找資料的觀點去 Page access
作者:
k2shouai (coding....)
2016-10-02 15:00:00因為M.A time相對於page fault process time來說太小,不會影響所以不用加.第一個,恐龍是寫demand-paged的effective access time
作者:
k2shouai (coding....)
2016-10-02 18:39:00上面那是洪逸上課講的理由,恐龍本公式就是跟洪逸寫的一樣。套一句張凡的話:課本寫怎樣就照課本我覺得這二個公式都只是表達找page的平均memory存取時間吧,有沒有TLB的差別而已。
我認為 CPU <-(Cache <- MEM <- V.M.) <- DISK 之間不管 CPU -> MEM or MEM <- DISK 都會有 mem access這兩者進入 access 的差別就是 這兩個公式但我才剛讀到 恐龍本的Virtual MEM 詳細我再看看好了