Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

HyperTransport 3.0 Ratified 179

Hack Jandy writes "The HyperTransport consortium just released the 3.0 specification of HyperTransport. The new specification allows for external HyperTransport interconnects, basically meaning you might plug your next generation Opteron into the equivalent of a USB port at the back of your computer. Among other things, the new specification also includes hot swap, on-the-fly reconfigurable HT links and also a hefty increase in bandwidth."
This discussion has been archived. No new comments can be posted.

HyperTransport 3.0 Ratified

Comments Filter:
  • by Anonymous Coward on Monday April 24, 2006 @05:23PM (#15192952)
    Maybe they should integrate the RAM in to the CPU or something.
  • External FGPA units? (Score:3, Interesting)

    by SaDan ( 81097 ) on Monday April 24, 2006 @05:24PM (#15192955) Homepage
    Hrm... Need a temporary boost in your folding at home project? Plug in an FPGA module!

    This can only be a good thing.
  • by DaHat ( 247651 ) on Monday April 24, 2006 @05:28PM (#15192982)
    Good point... but do you really want to dedicate a large chunk of ram to a specific processor in such a manor?

    Sure, with it there would be a possibility of cache coherency issues while without there would be a performance hit whenever something hit the bus...

    I guess it'd depend on the cost of ram when building such a device... I'm guessing that a whopping 64-128 meg cache aught to be enough for sometime.
  • Re:Hmmmm. (Score:3, Interesting)

    by DaHat ( 247651 ) on Monday April 24, 2006 @05:36PM (#15193043)
    I was thinking something similar... there is one issue that no one here has thrown out yet. Heat.

    Lets say your company has a 4-way hub that can be plugged into the system of choice... imagine the cooling such a thing would require in order to keep from burning up in its enclosed plastic or (more likely) metal box.

    Not to mention the noise... oh good god the noise. My dual core 3800+ at home is quite loud... I can only imagine what a few of those bad boys sitting on your desk would sound like under full load.

    I suppose a good deal of issues could be eliminated if low power cpu's were to be used in such a manor... then you wont have as many issues drawing from the host PC (ie not necessarily having to have an external power supply).
  • Re:x86 processors (Score:2, Interesting)

    by peragrin ( 659227 ) on Monday April 24, 2006 @05:38PM (#15193058)
    Why not Windows is finally (hopefully?) getting on par with features that Unix enforced 15 years ago.

    And before anyone goes to say NTFS has had those features for years , if that was really true then why can i easily delete files on any windows machine. Why is it that malware can hide in any system directory? because MSFT never enforced those standards.
  • In the meantime... (Score:5, Interesting)

    by jd ( 1658 ) <imipak@yahoGINSBERGo.com minus poet> on Monday April 24, 2006 @05:48PM (#15193108) Homepage Journal
    Broadcom's BCM1250 MIPS processor implements a totally non-standard HyperTransport that blends several of the early 1.x specifications in a way that is unpredictable and a pain. Yes, folks, there are manufacturers out there who don't debug or maintain their product lines, who won't stick to published specs, and who can't be relied upon to publish their own specs. Sometimes, those of us who post on Slashdot slam Intel for decisions that are nothing short of insane, but there are actually far far worse offenders out there.


    Most of the HyperTransport updates look to be good (and, frankly, about time) but I am highly concerned that if certain manufacturers (such as Broadcom) haven't even bothered to do better than a fragmentary 1.x and have ignored 2.x entirely, there is little hope that they'll do much with 3.x.


    And that's the big problem. If AMD are the only ones who ever implement the specification in full, correctly, then it doesn't offer any significant advantage. It isn't universal enough to be useful. That is the killer that has murdered so many excellent technologies. Being good - even being the best - isn't enough. If a rival is more widely adopted, then it'll be the rival that wins. The marketplace doesn't reward quality, it rewards popularity. Quality achieves nothing.

  • Re:Nice... (Score:3, Interesting)

    by questionlp ( 58365 ) on Monday April 24, 2006 @05:49PM (#15193117) Homepage
    Although HT 3.0 will be a very good step to bring the Opteron closer to the Origin architecture, but the Opteron still lacks or does not have good implementationse of the cache coherency and other caching features of NUMAlink used in the Origin servers/clusters. The Horus chipset helps in some ways, but doesn't help scaling beyond 8P in a glueless fashion.

    Just my $0.01
  • Re:A port? (Score:2, Interesting)

    by Loconut1389 ( 455297 ) on Monday April 24, 2006 @05:50PM (#15193122)
    Check out the SGI/CrayLink setup used for ccNUMA - the port is around 2.5 inches, but has quite a lot of pins (maybe 100?). I don't think foot-wide is really necessary.

    IMHO, fiber optics- though delicate, could offer higher bandwidth. I'd rather have my whole fiber go dark from a break and know it than have one strand of many go out and not know it and have all kinds of whacky/intermittant behavior.

    I still struggle to understand why fiber optics are so expensive- the lasers used are fairly cheap and the cables really aren't that complex either and are made in enough quantity.. but I guess since it's not mainstream, it's expensive.
  • Re:f*** (Score:2, Interesting)

    by heinousjay ( 683506 ) on Monday April 24, 2006 @06:09PM (#15193212) Journal
    The fact that you were modded flamebait makes me wonder which fool computerfucker got points today.
  • Re:x86 processors (Score:4, Interesting)

    by fitten ( 521191 ) on Monday April 24, 2006 @06:23PM (#15193280)
    Yup... It has always been thus. The difference is that the high-end processors do exotic things and then Intel/AMD suck it in when it is ready for commoditization. The x86 has *always* been behind in those types of technologies (but usually pretty far ahead in tricks to make the x86 ISA fast) because those technologies are high-end. Eventually, it all trickles down to commoditization and then we get it in x86s.
  • Re:not USB (Score:3, Interesting)

    by EndlessNameless ( 673105 ) on Monday April 24, 2006 @08:51PM (#15193961)
    That's a nice idea and all, but it doesn't make a lot of sense architecturally, at least for general-purpose computing. HT is designed as a peripheral bus. Making a CPU be a peripheral to the main system... well, you could offload work onto it, I suppose, and it would have DMA access, but it would still be the ultimate third wheel---far enough out that memory accesses would be relatively slow, and it couldn't realistically share peripheral access, so all UI interaction and device access would pretty much have to be handled on the main CPU/GPU, so you end up bottlenecked by the main CPU for a lot of stuff anyway.

    Um... I hate to break this to you, but AMD-64 CPUs use Hypertransport links as their interconnect already. Which means the way you described it is exactly how it works. The 100-series Opterons have 1 HT link that goes to the system's peripheral devices and buses. The 200-series Opterons have 2 HT links: one connects it to the other CPU and the other connects to peripheral devices. I think you can guess how many links the 400- and 800-series Opterons have.

    The place where this would be really interesting, though, would be the whole "one bus to rule them all" space. You could use this to cheaply add external PCI slots without the relatively expensive hardware needed to send PCI more than a couple of inches (though this can also be solved using PCIe as the interconnect). You could use this to eventually supersede low performance busses like USB.

    This is how HT is used internally already. It connects the CPU to the other buses and system devices (the other end of the link is usually terminated by the southbridge ASIC. As far as clustering goes, a 1-meter link makes it somewhat doable, but rememeber that there are already high bandwidth external interconnects like Infiniband that are already in use. I didn't see anything in the article that suggested HT is capable of blowing the established technologies out of the water.
  • Just avoid Broadcom (Score:3, Interesting)

    by btarval ( 874919 ) on Tuesday April 25, 2006 @01:20AM (#15194753)
    Far be it from me to defend Broadcom (as no one in their right mind should choose the BCM1250), but the 1250 is an old, nearly unmaintained CPU. It was done about 6 years ago, when the HT spec was hardly off the ground. So, yes, it implements a non-standard version of HT; but the HT spec was still evolving.

    Instead of the harping on the implementation (which was done in a slapdash, amatuerish fashion by SiByte in order to make a quick buck - and screw the customer), you should blast Broadcom for basically dropping support for this CPU. Broadcom has done almost nothing whatsoever to improve the CPU. In fact, they go far out of their way to avoid the needed improvements. Witness the completely bogus (and nearly useless) JTAG support for the 1250.

    They used to have GDB support for it for free. That's all gone; and in fact no longer works with the new Rev C 1250's. Instead, you have nearly useless third-party support from Corelis and Greenhills.

    Forget source code debugging if you have a ClearCase SCM, unless you want to go through a bit of pain and hackery.

    And, hells bells, let's not talk about the memory controller, which is the worst one I've ever seen. If there were ever anything which needed improvement, it is that.

    In short, if you chose the BCM1250, you were an idiot and deserve what you got. No sane embedded person would do so. A clueless architect might, but not a real embedded engineer.

    I once had to inherit this mess; and I'm delighted to be done with it.

    So just avoid Broadcom altogether. They have an established track record of leaving you high and dry should you make the mistake of depending on them. And they just don't give a damn about their customers.

  • by 10Ghz ( 453478 ) on Tuesday April 25, 2006 @02:28AM (#15194895)
    Instead of that, how about having some REALLY fast RAM right next to the CPU? Take a look at modern vid-card. Hi-end models have 256-512MB of uber-fast DDR3-RAM on 256bit bus. And the GPU's are usually bigger than CPU's are. And still, they can seel the entire package (GPU, card and RAM) for about $500. What if we did something similar with CPU's? Instead of selling CPU's as chips, sell them as modules (like SGI and Sun do). Attached to that module would be the CPU, and attached to the CPU would be 256-512MB of ~1GHz RAM on a 256 bit bus.

    And before you say that that is too little RAM.... Other CPU's in the system would have such RAM-setup as well. There could also be traditional memory-banks attached to the Nortbridge as well. So each CPU in the system would have 256-512MB of VERY fast RAM attached directly to the CPU. In addition to that, they could also access the RAM on other CPU's (like AMD64-machines do today). AND in addition to that, there would also be traditional memory-banks attached to the northbridge, for memory-expansion. The Northbridge-RAM would be shared with all the CPU's in the system (naturally).

    Of course, such a system would cost a bit more than current systems do. But it would have a metric assload of bandwidth. Would such system make any sense at all? Considering that vid-card makers can sell such RAM attached to relatively large GPU for around 500 bucks, why couldn't CPU-makers sell a smaller CPU with similar RAM for about same price?

There are two ways to write error-free programs; only the third one works.

Working...