yogibbear wrote:GDDR5 =! DDR5
Krogoth wrote:Care to enlightenment me?
Ryhadar wrote:If I recall correctly the same logic that went into GDDR5 is in DDR3 (or vice versa). Whatever the case may be, DDR3 and GDDR5 are pretty close in terms of performance even though GDDR5 came first (if I recall correctly). The reason being, I think, is because every year you have a new GPU from both camps; they can take advantage of the new tech faster. For CPUs to do that, not only would they need a memory controller upgrade but it means a new motherboard as well, which could result in a loss of sales from OEMs and system builders. So, Intel and AMD only do it when it's convenient.
Also, I think GDDR4 was really nothing more than a speed boost and a die shrink from GDDR3. Rest assured, DDR4 should be faster than GDDR5 -- though it's not likely most consumers will benefit from the added memory bandwidth anyway.
MethylONE wrote:yogibbear wrote:GDDR5 =! DDR5
That means 'does not equal' I take it?
ImSpartacus wrote:Ryhadar wrote:If I recall correctly the same logic that went into GDDR5 is in DDR3 (or vice versa). Whatever the case may be, DDR3 and GDDR5 are pretty close in terms of performance even though GDDR5 came first (if I recall correctly). The reason being, I think, is because every year you have a new GPU from both camps; they can take advantage of the new tech faster. For CPUs to do that, not only would they need a memory controller upgrade but it means a new motherboard as well, which could result in a loss of sales from OEMs and system builders. So, Intel and AMD only do it when it's convenient.
Also, I think GDDR4 was really nothing more than a speed boost and a die shrink from GDDR3. Rest assured, DDR4 should be faster than GDDR5 -- though it's not likely most consumers will benefit from the added memory bandwidth anyway.
With integrated GPUs being more and more popular, future CPUs (errr SoCs?) might need DDR4 sooner than you might think.
I think Haswell is going to feature embedded DRAM ("L4 cache") to mitigate this problem.
axeman wrote:I'm no EE, but I gather this much: The GDDRx variants make concessions to the specifications that sacrifice things like latency and power consumption in exchange for much higher bandwidth. Therefore, pretty much irrelevant to what plugs into your mainboard.
axeman wrote:I'm no EE, but I gather this much: The GDDRx variants make concessions to the specifications that sacrifice things like latency and power consumption in exchange for much higher bandwidth. Therefore, pretty much irrelevant to what plugs into your mainboard.
Scrotos wrote:I do agree with you about the last bit, though. Why else would Firefox decide to increment version numbers like no tomorrow? Because Chrome did it and I guess Mozilla thought the perception was that Firefox was old and outdated.
moresmarterthanspock wrote:I'm drinking more coffee, as well as more mountain dew. More work, less time! Whhhaaaaaa!!!! I'm going to need DDR4, and maybe some 15 hour energy drink too!!!!!
Scrotos wrote:Wiki cut and pasting:
With data being transferred 64 bits at a time, DDR SDRAM gives a transfer rate of (memory clock rate) × 2 (for dual rate) × 64 (number of bits transferred) / 8 (number of bits/byte). Thus, with a bus frequency of 100 MHz, DDR SDRAM gives a maximum transfer rate of 1600 MB/s.
With data being transferred 64 bits at a time, DDR2 SDRAM gives a transfer rate of (memory clock rate) × 2 (for bus clock multiplier) × 2 (for dual rate) × 64 (number of bits transferred) / 8 (number of bits/byte). Thus with a memory clock frequency of 100 MHz, DDR2 SDRAM gives a maximum transfer rate of 3200MB/s.
With data being transferred 64 bits at a time per memory module, DDR3 SDRAM gives a transfer rate of (memory clock rate) × 4 (for bus clock multiplier) × 2 (for data rate) × 64 (number of bits transferred) / 8 (number of bits/byte). Thus with a memory clock frequency of 100 MHz, DDR3 SDRAM gives a maximum transfer rate of 6400 MB/s.
[DDR4] is not directly compatible with any earlier type of random access memory (RAM) due to different signaling voltages, timings, physical interface, and other factors. [I think they just didn't want to do the math]
...
So DDR did stand for double data rate it first over SDR. PC133 memory turned into PC266 DDR, i.e. 2x of regular RAM. Looks like in DDR2 they added a bus multiplier so it was kinda like a DDDR, 4x. Then DDR3 upped the bus multiplier, DDDDR, 8x. DDR4 does some point-to-point junk that I was too lazy to read but you can probably do some math to figure out the transfer rates and differences.
just brew it! wrote:Yup. GDDRx is a completely different animal. The chips are soldered directly to the video card, physically close to the GPU. OTOH "regular" DRAM needs to work when connected to a memory bus through a socket on a motherboard. The DRAM chips on a DIMM are electrically farther away from the CPU's memory controller, and the sockets introduce signal degradation as well.
Electrical signals start to do strange things at really high frequencies. At high enough rates the speed of light becomes a factor as the physical length of the electrical pulses along the wire approaches the length of the wire itself. For PC memories, we're already there! Any discontinuities in the wire (such as a socket, or even the far end of the wire itself) can cause the signal to reflect back on itself, garbling the signal and corrupting the data. Minuscule differences in length or impedance between different traces on a bus can also cause signals that are supposed to arrive together to arrive skewed from each other. Most of the advances in DRAM technology as we've progressed from "classic" SDRAM to DDR, DDR2, DDR3 and beyond have been in the form of increasingly sophisticated ways of dealing with these signal integrity issues; and these issues are much worse for a DRAM chip that is going to live on a DIMM, versus one that will be used on a video card.
Edit: Another way to look at it is, signals on a high speed bus behave like water waves flowing through a bunch of parallel channels. Wherever the channels branch, change depth/width, or end, the waves will be distorted and/or reflected to some extent; and any differences in the physical characteristics of the channels will cause waves in some channels to arrive ahead of others.
just brew it! wrote:Edit: Another way to look at it is, signals on a high speed bus behave like water waves flowing through a bunch of parallel channels. Wherever the channels branch, change depth/width, or end, the waves will be distorted and/or reflected to some extent; and any differences in the physical characteristics of the channels will cause waves in some channels to arrive ahead of others.
Captain Ned wrote:just brew it! wrote:Edit: Another way to look at it is, signals on a high speed bus behave like water waves flowing through a bunch of parallel channels. Wherever the channels branch, change depth/width, or end, the waves will be distorted and/or reflected to some extent; and any differences in the physical characteristics of the channels will cause waves in some channels to arrive ahead of others.
Ah, the dual-slit experiment.
Airmantharp wrote:Scrotos wrote:Wiki cut and pasting:
With data being transferred 64 bits at a time, DDR SDRAM gives a transfer rate of (memory clock rate) × 2 (for dual rate) × 64 (number of bits transferred) / 8 (number of bits/byte). Thus, with a bus frequency of 100 MHz, DDR SDRAM gives a maximum transfer rate of 1600 MB/s.
With data being transferred 64 bits at a time, DDR2 SDRAM gives a transfer rate of (memory clock rate) × 2 (for bus clock multiplier) × 2 (for dual rate) × 64 (number of bits transferred) / 8 (number of bits/byte). Thus with a memory clock frequency of 100 MHz, DDR2 SDRAM gives a maximum transfer rate of 3200MB/s.
With data being transferred 64 bits at a time per memory module, DDR3 SDRAM gives a transfer rate of (memory clock rate) × 4 (for bus clock multiplier) × 2 (for data rate) × 64 (number of bits transferred) / 8 (number of bits/byte). Thus with a memory clock frequency of 100 MHz, DDR3 SDRAM gives a maximum transfer rate of 6400 MB/s.
[DDR4] is not directly compatible with any earlier type of random access memory (RAM) due to different signaling voltages, timings, physical interface, and other factors. [I think they just didn't want to do the math]
...
So DDR did stand for double data rate it first over SDR. PC133 memory turned into PC266 DDR, i.e. 2x of regular RAM. Looks like in DDR2 they added a bus multiplier so it was kinda like a DDDR, 4x. Then DDR3 upped the bus multiplier, DDDDR, 8x. DDR4 does some point-to-point junk that I was too lazy to read but you can probably do some math to figure out the transfer rates and differences.
If this is true, it's news to me. I was under the impression that DDR and DDR2 were identical, except that the DDR2 design traded latency for higher clockspeeds, and there was no increase in bits-per-clock. I understood that DDR3 was faster per clock though.
As for (G)DDRx numbering goes, I assume that it's generational, but that there is no correlation between a particular DDRx and GDDRx. Given that the configuration and trace-lengths are different for GPU VRAM and DDRx-DIMMs, I'd expect them to develop independently.
Airmantharp wrote:I was under the impression that DDR and DDR2 were identical, except that the DDR2 design traded latency for higher clockspeeds, and there was no increase in bits-per-clock.
Scrotos wrote:The other popular convention being <>. I can see why Meth would be confused.
Firestarter wrote:Well, without going into what makes DDR2 different from DDR (I don't know the specifics either), I can tell you that while bandwidth has been going up, latency has not been shrinking as fast. This has been true for each generation, just compare the CAS latencies between SDR, DDR, DDR2 and DDR3. With current speeds, DDR3 often needs 9 cycles CAS latency. SDR RAM used to have just 2 or 3 cycles, although the clock rate was much lower.
Users browsing this forum: Google Adsense [Bot] and 2 guests