Originally posted by: lexxmac
In a multiprocessor system you will have four links available for things besides the CPUs (that's more in a multi-cpu system, not less). Here's a wonderful diagram
http://www.amd.com/us-en/assets/content_type/DownloadableAssets/AM190_briefv3.pdf
Let me be the first to say you're sounding a hecka lot like an AMD fanboy. No, that's not a compliment. Yes, I'm currently typing this on an Athlon. And, yes, I do acknowledge the technical prowess of the lackluster little company that's struggling. And, no, I do not consider Intel to be the spawn of the Devil. Maybe a succubus.
Anyway, while the Opteron CPUs have four links available,
only three are HT. The fourth is the memory bus. If you want to get technical, it's a dedicated memory bus. In other words, you cannot hook up anything else besides memory. Or, put in another way, it's designed solely for use with memory. It won't work with anything besides memory. In fact, it won't work with anthing besides DDR ord DDR-II and even the DDR-II part is still questionable.
The main problem with designing a graphics controller to interface directly with HyperTransport is the loss of the HT link. If you dedicate one HT link to the graphics card, one CPU would be left with only
two HT links for multiprocessing and peripherals. That means that in the lovely diagram you just linked,
ALL peripherals besides the graphics card would be routed through
one HT link on
one of the
four CPUs.
The second problem is the severe overkill. Considering how little the graphics card would utilize the phenomenal bandwidth, that is
one big waste. An AGP tunnel or a PCI-Express or even PCI-X interface would make more sense. This is, of course, unless you want to
undo almost a decade of graphics development and reduce the memory size on your graphics card. Only then would you find a compelling reason to hook up your graphics solution to a high speed
dedicated bus to main memory, which, btw, also means you're taking up main memory that could be used elsewhere such as, I don't know, the game you're trying to play.
Oh, yes, one more thing. If you decide to build a graphics solution hooked up to HT,
wtf are you going to do with poor saps with Athlon64 systems with only one HT link in the entire system? You'll probably build a PCI-Express or AGP card. Well, since they both cost the same to design and implement, why the
deleted would you decide to double the cost of your overhead just to satisfy the small percentage of folks who happen to have workstations or servers with Opterons? Servers and workstations make up something on the order of 5% of computers. Of that category, less than 10% or so use Opterons. Of those that use Opterons, workstations comprise something like 10%. So you're talking about catering to 10% of less than 10% or 5% of the entire population of computers in the world. That type of mentality led to the PC boom of the late 90's, and we all know how well that turned out.
So, yes, HT can be used for graphics. Yes, HT has more bandwidth that AGP. However, no, I don't think we'll be seeing HT based graphics cards in mass production anytime soon.