Характеристики DDR пам'яті, і їх вплив на продуктивність системи, Материнські плати і ОЗУ, огляди

Коли мова заходить про розгін, звичайно наклеп про зміну частоти системної
шини FSB, ризикованому піднятті напруги живлення і розблокування процесора
для зміни множника. При цьому не всі розуміють, що для повноцінного розгону
необхідно правильно підібрати і може бути розігнати пам'ять, відеокарту, а
так само коректно підключити жорсткий диск.

У цій статті ми розглянемо основні характеристики сучасних модулів DDR
пам'яті, що дозволить вам грамотніше підходити до вибору пам'яті, не задавати дурних
питань продавцям комп'ютерних комплектуючих, і дещо розширити пропускну
спроможність і відповідно загальну продуктивність Вашого комп'ютера.

В BIOS сучасних системних плат є можливість налаштувати продуктивність
системної пам'яті. В одних випадках характеристики встановлюються як 2/3/3 або
2/2/2. Що це означає?

Перша цифра означає латентність CAS. Друга – це TRCD. І остання цифра,
– Це TRP.

Латентність Cas

Що таке CAS?

"CAS" розшифровується як "Column Address Strobe", тобто
«Строб адреси стовпця». Що б краще зрозуміти цю, і інші характеристики сучасної
пам'яті, необхідно уявити собі модель пам'яті як матрицю або сторінку електронної
таблиці, з осередками пам'яті замість цифр або формул. Подібно електронної таблиці,
кожна комірка пам'яті має адресу рядка і стовпця (подібно "AA57"
або "R23C34" в електронних таблицях). Як Ви можете припустити,
є ще сигнал RAS ("Row Address Strobe" тобто строб адреси рядка).

Щоозначаєлатентність?

Латентність або час очікування, необхідний, що б дістатися до потрібної клітинки
пам'яті.

Якпрацює CAS?

Для кращого розуміння принципу роботи CAS давайте уявимо спрощену версію
того, як контролер пам'яті читає дані з системної пам'яті. Спочатку, чіп
встановлює доступ до рядка матриці пам'яті, поміщаючи адресу на адресну шину
модуля пам'яті і активізує сигнал RAS. Після чого необхідно почекати декілька
тактових циклів (RAS-to-CAS затримка), та подати на шину адреси адресу стовпця
і активізувати сигнал CAS, для звернення до потрібного стовпцю матриці пам'яті.
Після цього знову чекаємо кілька тактових циклів, (латентний CAS!). Тільки
після цього на шині даних модуля пам'яті з'явитися потрібні дані.

Сучасні модулі пам'яті мають латентність CAS рівну 3, 2.5, 2 тактовим циклам
(CAS3, CAS2.5 і CAS2)

Звідси можна припустити, що пам'ять з CAS2 на 33% швидше, ніж пам'ять з CAS3.
Насправді не так все просто. Існує безліч інших факторів, що впливають
на продуктивність пам'яті:

· Читання даних з різних
рядків пам'яті. Це означає необхідність активізації RAS, очікування RAS-to-CAS
затримку, і тільки потім CAS затримку.

Так в реальних умовах простий перехід від CAS3 до CAS2 дозволить на кілька
відсотків збільшити продуктивність в більшості додатків. А в додатках,
активно використовують пам'ять, збільшення буде трохи більшим.

З іншого боку CAS2 пам'ять буде працювати швидше (у деяких випадках частота
шини пам'яті досягала 160MHz!) ніж CAS3. Це дуже важливо під час розгону системи.

Тепер, давайте повернемося до інших параметрів.

RAS to CAS Delay (TRCD)

Ця характеристика дозволяє встановити число циклів для затримки між CAS
і RAS стробами, використовуваними, коли DRAM записує, читає або оновлює дані.
Більш низьке значення означає велику продуктивність. 3T, 2TBank Interleave

TRP  

Цей параметр вказує, як швидко SDRAM може завершити доступ до одного рядка
і почати інший.

TRAS

Параметр TRAS зазвичай приймає значення 5, 6, і 7, і не має великого ефекту
на продуктивність. У першу чергу він впливає на стабільність пам'яті. Ми
рекомендуємо завжди використовувати найбільше значення. Зазвичай на системних
платах під процесор AMD встановлюється значення 6 і на P4 платах – 7.

Row Precharge Time

Цей параметр встановлює кількість тактів (2T або 3T) RAS для дозволу операції
оновлення. Якщо встановити значення не достатня, щоб акумулювати заряд,
процес оновлення може бути не повним, і DRAM може виявитися не в змозі
зберігати дані.

RAS Pulse Width

Цей параметр дозволяє вибрати число тактових циклів (6T, 5T), виділених для
ширини імпульсу RAS, згідно специфікації DRAM. Більш низьке значення означає
більшу продуктивність.

Bank Interleave

Цей параметр встановлює 2-банковое або 4-банковое чергування пам'яті (Disabled,
2-way і 4-way).

В основному, команда активізації банку пам'яті може відкривати один банк за раз,
і потім після tRCD і CAS-DL відбудеться зчитування. Однак, одночасно, контролер
пам'яті може видати команду активізації іншого банку пам'яті в наступному такті
після видачі першої команди, відкриваючи, таким чином, наступний банк. Якщо контролер
знає, що наступний блок даних перебувати в іншому банку, він може ивдать
команду читання, без інтенсивної підкачки блоку даних з першого банку.

Burst length

Цей параметр визначає метод передбачення адреси наступного блоку даних,
після звернення до першого адресою. 4QW, 8QW

Command Rate

Цей параметр дозволяє вибрати швидкість SDRAM контролера. Якщо встановити
1T, то контролер пам'яті буде працювати синхронно з шиною і дозволить збільшити
пропускну здатність пам'яті. Однак, не всі модулі пам'яті зможуть нормально
працювати на досить високій швидкості. Для оптимальної установки цього параметра
для Вашої пам'яті можна пограти з частотою шини, однак, як Ви можете зрозуміти,
збільшуючи пропускну здатність пам'яті, доведеться пожертвувати частотою системної
шини.

ECC

"ECC" розшифровується як "перевірка і виправлення помилок".
Дозвіл ECC в BIOS приведе до деякого уповільнення роботи пам'яті. Для активізації
цього параметра необхідна підтримка ECC з боку модулів пам'яті. В основному
корекція помилок активізується на серверах, де необхідна висока стабільність
при графіку роботи 24х7.

SDRAM PH limit 

До 60% всіх запитів читання потрапляє в потрапляють на одну сторінку пам'яті. Це
називають «page hit». Параметр page hit limit обмежує число раз читання
даних раніше, ніж дані будуть оновлені. Часте оновлення даних призведе
до деякого зниження продуктивності, в той час як не досить часте
оновлення призведе до проблем стабільності в залежності від якості застосовуваної
пам'яті.

SDRAM idle cycle limit

Параметр визначає, як часто оновлюються неактивні банки пам'яті. Доступні
значення від 0 до 8 тактів.

Підбиваємопідсумки

Ви бачите, що BIOS сучасної системної плати включає безліч різних
параметрів, що дозволяє оптимізувати продуктивність системної пам'яті.
Наступного разу ми познайомимо Вас з фактичним впливом цих параметрів на
пропускну здатність пам'яті.

Переглянути ціни
на пам'ять

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*