Разница между DDR, DDR2 и DDR3 состоит исключительно в пропускной способности этих модулей памяти.
То есть, в количестве мегабайт данных, которые они могут передать в секунду.
За последние годы быстродействие процессоров выросло многократно. К сожалению, подобного роста быстродействия микросхем ОЗУ и близко не наблюдалось.
Поэтому разработчикам подсистемы памяти пришлось изобретать способ получить высокую скорость обмена данными с медленными микросхемами. Задача была решена самым простым путем - их просто подключили к шине параллельно.
У DDR2 параллельно включены 4 микросхемы памяти, у DDR3 - 8.
То есть, если нужно считать информацию из памяти в процессор, модуль памяти DDR2 дает команду на считывание одновременно четырем микросхемам. Соответственно, шина памяти может работать на частоте в 4 раза превышающей частоту поддерживаемую самими микросхемами памяти.
Поскольку у DDR3 обмен происходит уже с восемью микросхемами, эффективная частота шины памяти становится уже в 8 раз больше тактовой частоты микросхем памяти.
Во всех случаях, считанная информация сначала помещается в крохотный буфер, а уже из него передается по шине контроллеру памяти, который сейчас встроен в процессор.
Допустим, у нас есть микросхемы ОЗУ, способные работать с частотой 200 МГц.
Используя их, мы сможем собрать модуль DDR2-800 (с частотой в 4 раза большей) или DDR3-1600 (в 8 раз большей).
Под термином "частота шины памяти" во всех случаях понимается её эффективная частота.
Поскольку уже очень много лет передача информации по шине памяти происходит как по восходящему, так и по ниспадающему фронту синхросигнала (отсюда название DDR - "double data rate" в противоположность старинному SDR - "single data rate"), то реальная частота шины будет в два аза меньше её эффективной частоты.