I remember asking this when AGP4X and the Netburst bus was just released, but either I forgot the answer or no definitive explanations were given. Anyway, after a long time, I just realized that I still don't know, so I'm asking this again. Please correct me if I'm wrong anywhere.
As we all know, a clock cycle has 2 edges, a rising and falling edge. DDR(used on DDR-SDRAM, RAMBUS, AMD/Alpha's EV6 bus, AGP2X, etc) doubles available bandwidth by exploiting this fact and sending 2 words per clock cycle(1 on the rising and 1 on the falling). What about QDR? How does the Netburst bus/AGP4X/QDR memory manage to double the bandwidth again since we've already run out of clock edges? What about AGP8X?
As we all know, a clock cycle has 2 edges, a rising and falling edge. DDR(used on DDR-SDRAM, RAMBUS, AMD/Alpha's EV6 bus, AGP2X, etc) doubles available bandwidth by exploiting this fact and sending 2 words per clock cycle(1 on the rising and 1 on the falling). What about QDR? How does the Netburst bus/AGP4X/QDR memory manage to double the bandwidth again since we've already run out of clock edges? What about AGP8X?