MTRR寄存器是如何实现的?

时间:2012-11-08 20:23:27

标签: memory-management x86 x86-64 mmu

x86 / x86-64公开了MTRR(存储器类型范围寄存器),它可用于为不同的用途指定物理地址空间的不同部分(例如,可Cacheable,Unchangeable,Writecombining等)。

我的问题是,是否有人知道这些受MTRR定义的物理地址空间的限制是如何在硬件中实施的?在每个内存访问中,硬件检查物理地址是否落在给定范围内,然后进程决定是查找缓存还是查找writecombining缓冲区或直接将其发送到内存控制器?

由于

0 个答案:

没有答案