You*_*sef 2 caching virtual-memory
我们都知道,在从虚拟地址到物理地址的地址转换中,低位用作页偏移,因此不会被转换。相反,它们保持不变。这意味着虚拟内存中的页面大小与物理内存相同。
我们还知道,当使用取模方法将块从内存移动到缓存时,两侧块的大小是相同的。
我的问题是,这是否意味着虚拟内存中的页面大小应该与缓存中的块大小相同。
不,缓存行是一种大小(例如:16、32 或 64 字节),虚拟页是另一种独立大小(通常是 4K)。
将整个 4K 页读入高速缓存会太慢,并且会使高速缓存在大多数用例中无效,因此 CPU 使用较小的高速缓存行。
归档时间: |
|
查看次数: |
5091 次 |
最近记录: |