[理工] 107交大計系 第五題

作者: yijia1127 (我不是豪野人)   2019-01-14 22:01:52
https://i.imgur.com/H3WHxK4.jpg
這題對答案是bd
想請問第5題的c和d選項
(c)是要更正為determined by “OS”嗎?
(d)不太懂這題的“set size”是指什麼(搜尋不太到這個詞...究竟是指set association
還是block size或是其他東西呢?另外整句題意也不是太懂,再請問各位大大了。
作者: dumpling1234 (dumpling)   2019-01-14 23:00:00
#1SE9-JOk 應該可以回答你
作者: yijia1127 (我不是豪野人)   2019-01-14 23:27:00
感謝d大回覆,抱歉沒看到討論過這題。不過看完樓下討論還是有些不懂,所以set size就是指cache的關聯度嗎?
作者: dumpling1234 (dumpling)   2019-01-14 23:33:00
我理解為set associative數上升 每個set size下降
作者: gama79530 (Perfect Man)   2019-01-15 00:55:00
set size 就是指set associative可以從他在說page table的時候是使用最大的set size這句話看出來提高cache associative可以降低miss rate但是這個改進方法隨著cache size的提升效果會越來越差set size一樣從1變成21k的cache對於降低miss rate的效果就是比2k的cache好當cache size足夠大的時候提升set size帶來的降低miss rate的好處會很少但是提升set size會增加硬體成本跟hit time所以降低set size也可以提升效能至於為啥答案是要選我就想不出很好的解釋了...只能說同樣的目的是要減少期望時間但是改進的部分根本就不一樣
作者: yijia1127 (我不是豪野人)   2019-01-15 01:48:00
謝謝g大精細解說,這樣前句應該就可以理解成當cache容量已經很大時,就寧可減少set關聯度來降低比較器的時間,來提升效能不過後句我觀念有點弱,想問為何當VM的pages數多時,關聯度要越大越好呢
作者: gama79530 (Perfect Man)   2019-01-15 08:17:00
因為page fault發生的時候需要從硬碟把資料搬到memoryI/O速度相對慢很多所以代表page fault發生的代價極高所以主要的目標就是要降低page fault rate哪怕提升setsize能帶來的好處可能不是很多順帶一提IO速度極慢也是造成virtual memory只會使用write back不會使用write through的原因
作者: yijia1127 (我不是豪野人)   2019-01-16 06:36:00
再次感謝各位大大的回覆!

Links booklink

Contact Us: admin [ a t ] ucptt.com