[Pc_Support] Re: AMD buys ATI, is this good or bad -- this will *ELIMINATE* ATI's proprietary kernel driver

Justin M. Keyes justinkz at gmail.com
Tue Jul 25 11:05:31 EDT 2006


On 7/25/06, Bryan J. Smith <b.j.smith at ieee.org> wrote:
> On Tue, 2006-07-25 at 09:30 -0400, Bryan J. Smith wrote:
> > Intel's current platform "bus" interconnect makes this _impossible_.
> > That's why Intel has not moved past using AGP and, now, PCIe -- both I/O
> > interconnects -- as video interconnects.  It uses 100% _software_ to
> > maintain CPU to GPU coherence, because it's CPUs _lack_ anything else.
>
> As I regularly point out, this "100% _software_ to maintain CPU to GPU
> coherence" is virtually 99% of the reason why ATI and nVidia have
> proprietary kernel drivers**.  Unlike other I/O peripheral cards that
> merely do "DMA" transfers to/from the system memory, video cards do,
> what Intel calls, "Direct in-Memory Execution" (D[i]ME).  In other
> words, it acts like a CPU -- using memory _directly_.
>
> [ **NOTE:  The proprietary kernel drivers should _not_ be confused with
> the proprietary XFree/Xorg (X11) driver and related LibGL library and
> resulting GLX (OpenGL over X11) support.  Those drivers are _allowed_ by
> both the XFree/Xorg license.  The kernel driver is used for memory
> _performance_ at the kernel level, which is more questionable. ]
>
> The code that both ATI and nVidia use is an Intel _trade_secret_.
>
> For the longest time, Intel even considered the AGPgart to be a trade
> secret.  Back then, only nVidia (not ATI) has chipsets, which is why the
> nForce AGPgart wasn't part of the stock kernel.  Once PCIe came out,
> Intel stopped considering its AGPgart as a trade secret, so nVidia was
> able to add the nForce to the stock kernel.
>
> Now I'm sure you're saying, "Wait as second Bryan!  Intel's own chipset
> AGPgarts are in the kernel, and Intel doesn't have proprietary kernel
> drivers!  So you're wrong!"
>
> And my response is, as always, "Have you seen the performance of the
> Intel drivers on Linux versus Windows?"  Yeah, that's right, it _sucks_.
> Intel's AGPgart and [almost total lack] of a GPU support driver _kills_
> performance on Linux.  Memory coherency is _everything_.
>
> So what's this have to do with ATI-AMD?
>
> AMD's I/O MMU and inter-CPU coherence is in the CPU.  It's _hardware_,
> not a flaky set of software and hacks, like Intel.  So not only do we
> get a _stable_ way for the GPU to access system memory, because it's now
> on the system interconnect instead of a peripheral card trying to act
> like a local CPU with software hacks -- but it will *ELIMINATE* ATI's
> proprietary kernel driver.
>
> I've said it before and I'll say it again -- Intel has been the problem!
> Not ATI.  Not nVidia.  *INTEL*.  And this move by AMD will *ELIMINATE*
> it, at least for ATI.  ;->
>
> nVidia will have to decide if it wishes to support AMD's new HTX GPU
> standard.  And although it owns ATI now, I believe it will work with
> nVidia to do so.  Because freezing Intel out of the high-end GPU market,
> or forcing Intel to _redesign_ their _entire_ platform to support it
> (which will take at least 18-24 months -- possibly longer for stable I/O
> MMU support which AMD took a bit to learn with the Athlon MP and AGP) is
> more of a marketing strategy than "beating nVidia" with its ATI arm.

Both emails on this subject have been very enlightening...

-- 
Justin M. Keyes



More information about the Pc_support mailing list