> On Jan 16, 2008 3:14 PM, erik quanstrom <[EMAIL PROTECTED]> wrote:
> 
> > is there a problem with the generality of this patch?
> 
> Note that the patch is saved, and I'm guessing there is a reason: it's
> arguably gross to expose the MTRRs to the world. I was thinking about
> this. It seems to me that MTRRs could really be managed in mmu.c (but
> it's a headache). You would need to know when a device mapped physical
> memory that it ought to be cached, and set the MTRRs up properly.

i would think that either aux/vga or the kernel driver for the card in
question could set this up.

> 
> >
> > it would also be nice if the kernel kept it's own copy
> > of the frame buffer.  nvidia^wmodern graphics cards are just not
> > designed to be read from.
> 
> I know that is true on AGP, but had understood it to be less true on
> PCIe. Is it really so bad on PCIe now?

as i understand it, the problem is not the bandwidth of the link.
the problem is that firmware running on the graphics card'is not
set up to handle read requests quickly.  i think they assume that
you're not going to do that.

as one data point, my pcie-based nvidia card raises windows much
more slowly than the older agp one that i have.  and the pcie card
has every advantage.  the agp card runs in a intel celery system.

- erik

Reply via email to