Re: MTRRs and PATs
Re: MTRRs and PATs
- Subject: Re: MTRRs and PATs
- From: Victor Vedovato <email@hidden>
- Date: Mon, 26 Nov 2007 10:20:45 -0800
On x86, I believe the MTRR/PAT registers are the final say (over MMU
PTEs) as to the read/write/allocation/eviction policy for CPU caches
on system memory. We're concerned about these since we need to
coordinate the CPU cache policy with GPU cache policy - flushing is a
really bad strategy to mitigate these issues. We need a holistic view
of CPU, GPU, System and GPU memory caching policy - reggie_se is a
good start for this.
Victor
On Nov 26, 2007, at 8:57 AM, Michael Smith wrote:
On Nov 25, 2007, at 11:29 PM, Victor Vedovato wrote:
Derek - thanks for the excellent response. We can use reggie_se to
set/reset the registers for debugging. It's not clear from others
that OS X uses the MTRRs/PATs for cache control. Can you confirm
that? Thanks again.
If you were to describe what you meant by "cache control", you might
be able to get a clearer answer.
= Mike
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden