Почну з першого покоління ddr, яке з’явилося рівно 20 років тому в 2001 році. Як перше покоління double data rate пам’яті, її частоти потроху зростали рік від року. І до 400 мгц або специфікації ddr400 (pc-3200) перше покоління цього типу пам’яті можна вважати, що дозріло.

Ddr1 використовувалася з pentium 4, c athlon xp і навіть athlon 64 першої хвилі, які встановлювалися в socket 754 і 939. Були, природно, і оверклокерські модулі пам’яті з частотою, що перевищує 400 мгц. Пам’ять, під кінець свого розвитку, доросла до 600 і в окремих випадках до 700 мгц.

Нормальними і швидкими таймінгами вважалися цифри 2-2-2-5 на 400 мгц. Пам’ять трохи гірше або золота середина працювала з таймінгами 2.5-3-3-5, а вся інша або повільна на всіх трійках: 3-3-3-6. Я знайшов в інтернеті кілька скріншотів роботи швидкісної пам’яті на частоті 500 і 700 мгц. Подивіться на її латентність.

На 500 мгц з таймінгами 1.5-2-2-5 маємо 37.3 нс, на 700 мгц з таймінгами 3-5-4-5 латентність вже становить — 56 нс. Для 700 мгц набору від patriot таймінги по spd дорівнювали 3-5-5-9.

З 2004 року почала з’являтися пам’ять другого покоління. За пару років вона досягла своїх зрілих частот і її стандартною і ефективною частотою роботи можна назвати 800 мгц. Звичайно, як і з ddr1 виробники швидкісних комплектів не сиділи склавши руки, з’явилися набори, що працюють на 1066 мгц, 1200 і навіть 1300 мгц. Швидкісні модулі пам’яті на 800 мгц працювали з таймінгами 4-4-4-12, а переважна більшість вже на всіх п’ятірках 5-5-5-18. Третій сорт задовольнявся шістками відповідно.

реклама

На 800 мгц при таймінгах 5-5-5-18 латентність становить 82.5 нс, але в деяких випадках вона доходила до 90 і навіть 100 нс. На 1000 мгц ситуація дещо поліпшувалася і можна було сподіватися на цифри менше 70 нс.

У 2008 році з’явилися перші планки пам’яті стандарту ddr3. Спочатку їх приміряли процесори на intel socket 775, а потім і amd am3. Стартувало третє покоління ddr пам’яті з 800 мгц, хоча більш поширеними були 1066 і 1333 мгц планки. Для таких частот нормальними таймінгами вважалися 9-9-9-24.

З появою народних процесорів нового покоління sandy bridge частота ddr3 пам’яті підросла до 2133 мгц. На такій частоті самі швидкісні модулі працювали на 7 і 8-х, а переважна більшість на 9 і 10.

Sandy bridge повернув латентність в колишнє русло і вона стала менше 50 нс. Потім з’явилися ivy bridge, haswell, де частота зросла до 2800, 3000 і в окремих випадках до 3200 мгц. Для таких частот таймінги підросли до значень 12-12-12.

На 2600 мгц пам’ять стандарту ddr3 з таймінгами 11-12-11-32 демонструє латентність близько 40.6 нс.

З 2014 року почалася хода нового стандарту оперативної пам’яті четвертого покоління. Цього разу початок новому стандарту дала не мейнстрім платформа, а hedt socket 2011 від intel. Розгойдуватися ddr4 почала з позначки 2133 мгц, хоча відразу ж був доступний і варіант з 2400 мгц. Таймінги пам’яті підросли до 15-15-15-36.

Латентність в таких умовах дорівнювала 60 наносекундам. Далі пам’ять повільно, але вірно підкорила позначку в 3 ггц, і продовжила подальше зростання.

А через рік, цифри близько чотирьох гігагерц стали вже нормою. Варіант виборів таймінгів в цей час став дуже великим. Все завдяки мікросхемам пам’яті виробництва samsung. Пам’ять на одній і тій же частоті могла працювати як з таймінгами 16-16-16, так і 20-20-20.

На скріншоті вище показаний дуже хороший результат роботи оперативної пам’яті стандарту ddr4 на частоті 4 ггц з таймінгами 16-16-16, латентність при цьому становить 36,2 нс. Зростання частот продовжилося і далі, завдяки компанії hynix з’явилися модулі пам’яті з частотою 5000 і 5333 мгц. Таймінги на такій частоті вже підросли до 20-24 по cas latency.

Але до кінця життя пам’яті ddr4 її долею стала платформа amd. На 5000 мгц з таймінгами 18-26-24-42 латентність на ній становить 58.1 нс.

І ось буквально кілька днів тому ми всі стали свідками появи нового стандарту пам’яті – ddr5, який принесли нам процесори intel alder lake для socket lga1700. Пам’ять нового стандарту стартувала з позначки 4800 мгц з таймінгами 40-40-40.

Із заниженими до мінімальних значень 36-36-36 на 4800 мгц ddr5 демонструє латентність порядку 86.3 нс, що звичайно ж забагато.

На 6400 мгц з таймінгами 40-40-40 латентність збільшується до 92.5 нс. Підводячи підсумок можна сказати, що ddr5 ще тільки на початку свого шляху і поки сирувата. Повинна пройти пара років, і ми побачимо звичні нам цифри латентності менше 50 нс, а може і не побачимо, дивлячись в який бік піде прогрес і розвиток.