• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: MTRRs and PATs
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
References: 
 >Writing from the kernel (From: Kynan Shook <email@hidden>)
 >MTRRs and PATs (From: Victor Vedovato <email@hidden>)
 >Re: MTRRs and PATs (From: Derek Kumar <email@hidden>)
 >Re: MTRRs and PATs (From: Victor Vedovato <email@hidden>)
 >Re: MTRRs and PATs (From: Michael Smith <email@hidden>)

  • Prev by Date: Re: MTRRs and PATs
  • Next by Date: Re: pthread_cancel and cancelation points still broken in Mac OS X 10.5 Leopard?
  • Previous by thread: Re: MTRRs and PATs
  • Next by thread: Re: MTRRs and PATs
  • Index(es):
    • Date
    • Thread