I didn’t provide any in-depth explanations as people who had pointed things out got a fairly abrupt response, but that post comes across as much more friendly Its easy to forget that there is a person at the other end of every post sometimes, but a little politeness goes a LONG way online
But anyway, to clear a few misconceptions up.
The reason Dual DDR isn’t like RAID is fairly simple.
On a RAID system (assume we are talking about RAID 0, 2 drive set-up here), the OS will use both drives as one logical drive. The easiest way to think about it (although this is not be 100% accurate – I am just trying to simplify a point to illustrate the differences) is that when a file is written it does 50% to one drive and 50% to another. The upshot of this of course is that when it is read back, 2 drives are reading 50% from each, which theoretically[1] doubles the speed.
These drives are operating exactly the same as they would in a single drive configuration[2] , apart from the RAID controller deciding which bits to write to which drive.
Dual channel is a different beast.
Instead of splitting up information and spreading it across two sticks, it offers 2 independent routes to the RAM from the CPU.
The upshot of this method is that the memory is segregated from each other into different channels and controlled independently by a memory controller for each of these. Reading information from one stick does not increase its speed anymore than it would without Dual DDR. It performance only shows when the bus to the RAM is almost saturated. In actual real world use, this rarely happens. This is why you see a minimal performance gain in actual applications but a bigger gain in synthetic benchmarks; They are designed to stress that aspect of the system.
With two controllers offering 64bit addressing to each of these channels, it raises the total amount of addressable RAM space to 128bit.
The easiest way to think about it compared to RAID 0 is with RAID 0 the drives are the limiting factor not the bus; So by combining these, it helps raise the overall speed of transfer to the rest of the system.
With Dual Channel DDR, it’s not the RAM itself that’s the potential bottleneck[3], but the bus that connects to it, the opposite of what RAID 0 tries to achieve.
Hope that helps
[1] Actually getting 100% of the speed is a different topic in its own right.
[2] Excluding some enterprise class and specifically optimised RAID drives
[3] This rarely happens.