[理工] 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