so, basically, all Radeon HD5000 and Geforce GTX400 have IMC embedded onto the GPU, just like today's CPU?
if so, I see ATI doing Intel-like and NVIDIA doing AMD-like with their IMC.Intel's IMC usually leads to higher memory overclock. we see more than 2000mhz is common with Intel, whereas AMD can't compete in memory clockspeed.
that is completely beyond my senses.nvidia had a long time to prepare GF100 and they only came out with lowspeed IMC.cmiiw
Even though AMD was the first of the two to implement a memory controller directly on the CPU, they seem to stuggle doing so, always having problems getting a proper implementation.
First it was the DDR controller on 754 not allowing dual channel, then it was problems with the DDR controller on 939 not being able to handle 4 sticks at 1T and 400+Mhz, then it was problems with their DDR2 controller on AM2 not being able to handle 4 sticks at 1066, and then the problems they had getting a stable DDR3 controller for AM3, which led them to disabling it in the first batch of AM3 processor and releasing them as AM2 only.
With nVidia, the issue is probably more down to having a 384-bit memory controller. It is a little different, but to give you an idea, on motherboards single channel is 64-bit, so dual channel is 128-bit and triple channel is 192-bit. Graphics cards having been using 256-bit as a standard for a good long while now, and I forsee it being the standard for a long while still, simply because of what we are seeing in the nVidia cards with the memory controller not being able to handle the higher clock speeds.
They did this before with the G80 cards, and eventually went back to a 256-bit bus with G92. ATi tried it to with their HD2900 series, with a 512-bit bus, they obviously learned from their mistake. In fact, IIRC, the HD2900XT used GDDR3 rated for 1000MHz, but clocked it at only 825MHz over the 512-bit bus, and it only overclocked into the 970MHz range. While nVidia at the time was using GDDR3 rated for only 900MHz, clocking it at 900MHz over the 384-bit bus, but it overclocked to well over 1000MHz.