Slashdot Mirror


HyperTransport 3.0 Ratified

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."

22 of 179 comments (clear)

  1. External HyperTransport? by DaHat · · Score: 3, Funny

    I can only imagine what that could do to us cheap bastards who have small clusters of older PC's sitting in a second bedroom or closet.

    "Hum... I can't quite afford a whole new system or even a motherboard and two new procs... I'll just add a new one to the back of an existing one"

    At last! The day of easily being upgrade to a multi-proc system may soon be at hand! (assuming they also have some sort of... external hub device).

    1. Re:External HyperTransport? by merreborn · · Score: 4, Insightful

      "Hum... I can't quite afford a whole new system or even a motherboard and two new procs... I'll just add a new one to the back of an existing one" ...Except you'd need a hypertransport 3.0 motherboard to begin with, and enough appropriately clocked RAM to make use of the processor. The whole "External CPU" idea was just speculation anyway; it's not mentioned anywhere in the article.

      Point being, you'll never be able to plug a new opteron into _anything_ that's sitting in your closet right now.

  2. External FGPA units? by SaDan · · Score: 3, Interesting

    Hrm... Need a temporary boost in your folding at home project? Plug in an FPGA module!

    This can only be a good thing.

  3. Hmmmm. by ultramk · · Score: 4, Insightful

    I can see an interesting situation where you could have a traditional CPU, to which you could plug in additional external processor modules as your needs expand. (assuming the OS could handle sharing out multithreaded apps over a variety of different multi-CPU configurations.)

    Dave has a processor intensive project this week? He gets the big stack plugged into his machine until someone else in the office needs it.

    Server getting bogged down? Add another couple modules to the system.

    I like the idea.

    m-

    --
    You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    1. Re:Hmmmm. by masklinn · · Score: 3, Insightful

      My dual core 3800+ at home is quite loud...

      No it isn't you dummy, your cooling system is, now just get a knowledgeable friend to slap a Thermalright HR-01 and a Nexus 120mm fan (undervolted to 9V) on it and it'll be whisper-quiet.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  4. Re:f*** by eln · · Score: 5, Funny

    I really can't see it being that kind of socket!

    Oh I dunno, take it out to dinner, buy it a few drinks, you never know what could happen.

  5. Re:So the CPU will still be waiting for RAM? by robthebob · · Score: 5, Funny

    Not to be pedantic, but while I might not want to dedicate a large chunk of ram to a specific processor in such a manor, I might want to live in that manor, and maybe have my serfs carry out the computations for me.

  6. Increased Bandwidth by Metabolife · · Score: 5, Informative

    HT 3.0 increases the bandwidth to 41.6 GB/s, that's 86% more than 2.0. It's also expected to be backwards compatible with current motherboards using 2.0. The new processor will run with 3.0 speeds while the motherboard will be stuck with 2.0. The new Rev. F AMD cpus are expected to have HT 3.0. It should help with multi-processor systems where the high bandwidth connects each cpu.

  7. NOT anything like USB at all. by Visaris · · Score: 5, Insightful

    Whoever subimtted the article doesn't understand what the external HT links are for. They are _NOT_ a replacement for USB or any other similar technology. External HT is used to link multiple chassis together to form a large SMP box. This is similar to infiniband, etc. This is NOT designed to be a way to just plug in a CPU to an external port. Read the pdf:

    http://www.hypertransport.org/docs/tech/ht30pres.p df

    --

    I am a viral sig. Please help me spread.
    1. Re:NOT anything like USB at all. by I+Like+Pudding · · Score: 5, Funny

      External HT is used to link multiple chassis together to form a large SMP box. This is similar to infiniband, etc.

      Oh, so it's like USB

    2. Re:NOT anything like USB at all. by cyngus · · Score: 3, Insightful

      The similarity they were referring to is the plug-and-play nature of USB. The external link capability combined with 3.0's hot swapping would allow you this same kind of flexibility. You completely missed the point of the analogy.

  8. In the meantime... by jd · · Score: 4, Interesting
    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.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  9. Re:Nice... by questionlp · · Score: 3, Interesting

    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

  10. Re:So the CPU will still be waiting for RAM? by Anonymous Coward · · Score: 3, Funny

    I second that pedantry, and have aught but praise for the parent poster.

  11. Hypertransport is the wave of the future. by Inoshiro · · Score: 4, Informative

    Why are MacBook Pros so much faster than Powerbooks?

    The MacBook Pro sports a 666Mhz DDR FSB, while the Powerbook sports a 133Mhz FSB. It doesn't matter how fast your processor is if you don't have a fast enough way to power it (much like a V-12 will not do well with a single-barrel carb used on a lawnmower engine).

    The Von Neumann bottleneck is the significant limiting factor in all machines, once your working set of data exceeds that of your L1/L2 cache. Suddenly your 1.5 Ghz G4 is 266 Mhz :/

    Faster hypertransport means happier users of AMD machines. My AMD64 beats the pants off my Sempron 2500 because its 800Mhz HT bus allows it to do context switches in less than 1/3rd the time of the Sempron!

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  12. Re:x86 processors by fitten · · Score: 4, Interesting

    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.

  13. Re:A port? by Anonymous Coward · · Score: 5, Informative

    The reason fiber optic (particularly glass core) is so expensive is due to the difficult and sensitive process required to manufacture that cable, though the materials used are extremely inexpensive. The diameter of the glass core must be matched exactly to the wavelength of light to travel over that fiber. In addition the composition and purity of the glass must meet certain standards to prevent reflection, signal attenuation, or signal skew, all of which would result in inconsistent or degraded performance. As far as the lasers being cheap, yes a laser can be cheap, but again the same demanding requirements apply to both versions of laser used in data communications, which again increases the manufacturing cost.

  14. Re:So the CPU will still be waiting for RAM? by smallfries · · Score: 3, Informative

    You're mixing up a few pieces of technology here. Processors with their own dedicated memory has been invented many times by different people. Modern loosely coupled clusters fit this bill, but further back there was the transputer systems in which each processor had memory on board. Systems like this are more difficult to program than single image systems (even with a CSP derivative as the language) but they produce higher performance.

    The other thing that you are describing is multiway branch prediction. A processor like the Pentium guesses which way a branch goes and despatching instructions down that path to the pipeline. When it is wrong there is a hit as the pipeline stalls and all of those cycles are lost. In multiway branching both outcomes of the branch are despatched to the pipeline. The cost is that half the instructions being executed will be thrown away. If you go 2 branches deep then it is 75%. The advantage is the latency is minimised as the pipeline is always full.

    The last thing is processor-in-RAM, or smart memory. In this system a miniture processor is embedded on the DRAM die. The small processor is capable of computing striding patterns in arrays. As the program executes on the main processor the smaller processor predicts which memory locations are going to be accessing and presending the data to the host processor, reducing latency.

    Good luck on your class. Architecture is one of the more interesting courses in a CS degree.

    --
    Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
  15. Re:x86 processors by Wdomburg · · Score: 4, Informative

    So fifteen years ago everyone else had 20GB/sec buses? Funny, Sun seems to think they were using MBus, which peaked at around 350-400MB/sec. And HP was dropping CPUs on a GSC bus running at ~ 250MB/sec. I'd look up what state of the art was for SGI and IBM, but it would be silly. AMD and Intel surpassed other chip vendors on a number of fronts years ago.

  16. Re:x86 processors by jacksonj04 · · Score: 3, Insightful

    Okay, let me explain about the difference between hardware and software. Processors and HyperTransport, and thus the subject of this discussion, are hardware related. Windows and Unix are software. Blabbering on about how Windows is the scourge of the world and we should all use vi/emacs/insert_editor_here when the parent was clearly talking about hardware with no association other than your own (Extremely weak, see other replys) point seems a bit... oh I don't know. OS Zealous?

    --
    How many people can read hex if only you and dead people can read hex?
  17. Re:Nice... by ArbitraryConstant · · Score: 4, Funny

    "Are you suggesting AMD buy SGI?"

    Hell, I've got some change left over from lunch, I'm thinking of buying SGI.

    --
    I rarely criticize things I don't care about.
  18. Re:I understand quite well. by ArbitraryConstant · · Score: 3, Informative

    "The bus connection between my CPU and the RAM is, indeed, the Hypertransport. Northbridge, CPU, and RAM are all connected by it."

    This is wrong. Athlon64s have an on-die memory controller. They communicate with memory directly through the dual-DDR memory bus, no intermediaries. This is what gives Athlons their famously low memory latency.

    In Athlon64s, the northbridge as we know it does not exist because the memory is connected directly to the CPU itself. The CPU is connected to the chipset by way of a hypertransport bus, and memory I/O for other devices goes over this bus to the CPU's memory controller.

    --
    I rarely criticize things I don't care about.