另一种加速cache的方法 multilevel caches 举例说明(24.B) virtual memory 当多个program要用同一块physical memory的时候(即地址相同),用一个 translation ,把相同地址的program放到memory中不同的地
另一种加速cache的方法
multilevel caches
举例说明(24.B)
virtual memory
当多个program要用同一块physical memory的时候(即地址相同),用一个translation,把相同地址的program放到memory中不同的地方
这里面lower level就是virtual address ,upper level就是physical address
在fully associative placement,有多少个page,page table就要有多少项
如果要去access一个virtual address,找它是第几个page,去page table里面看看在不在memory里,不在的话就是page fault ,接下来的动作交给OS处理
translation
page table放到main memory,每次要做两次renference,但是这样会很慢,而且fully associative导致page table很大