- Jun 13, 2005
- 136
- 0
- 0
I'm really confused with how the integrated memory controller works with DDR. First, I should probably state how I think they work, so that it's easy to see where I'm going wrong.
The maximum rate at which memory can provide data is dependent on the clock rate and the CAS latencies. A DDR 200MHz (PC3200) can provide data faster than a DDR 166MHz (PC2700) because they run at the same CAS latencies but each clock is faster in the 200MHz one. Is that right? I'm getting the feeling that it's not.
Having said that, I hear that the integrated memory controller on the Opterons runs the memory at the same clock as the CPU. How does it run the memory at such insane clocks speeds without requiring a change in the CAS latencies? From what I understand, the bus between the memory and the CPU is 128 bits (dual channel). How does it result in a 5.3GB/s transfer rate?
Sorry if it's such a newb question.
Thanks.
The maximum rate at which memory can provide data is dependent on the clock rate and the CAS latencies. A DDR 200MHz (PC3200) can provide data faster than a DDR 166MHz (PC2700) because they run at the same CAS latencies but each clock is faster in the 200MHz one. Is that right? I'm getting the feeling that it's not.
Having said that, I hear that the integrated memory controller on the Opterons runs the memory at the same clock as the CPU. How does it run the memory at such insane clocks speeds without requiring a change in the CAS latencies? From what I understand, the bus between the memory and the CPU is 128 bits (dual channel). How does it result in a 5.3GB/s transfer rate?
Sorry if it's such a newb question.
Thanks.