У цій статті ми розглянемо основні характеристики сучасних модулів DDR пам'яті, що дозволить вам грамотніше підходити до вибору пам'яті, не ставити дурних питань продавцям комп'ютерних комплектуючих, і дещо розширити пропускну здатність і відповідно загальну продуктивність Вашого комп'ютера.
В BIOS сучасних системних плат є можливість налаштувати продуктивність системної пам'яті. В одних випадках характеристики встановлюються як 2/3/3 або 2/2/2. Що це означає?
Перша цифра означає латентність CAS. Друга - це TRCD. І остання цифра, - це TRP.
Латентність або час очікування, необхідне, щоб дістатися до потрібної комірки пам'яті.
Сучасні модулі пам'яті мають латентність CAS рівну 3, 2.5, 2 тактовим циклам (CAS3, CAS2.5 і CAS2)
Звідси можна припустити, що пам'ять з CAS2 на 33% швидше, ніж пам'ять з CAS3. Насправді не так все просто. Існує безліч інших факторів, що впливають на продуктивність пам'яті:
· Читання даних з різних рядків пам'яті. Це означає необхідність активізації RAS, очікування RAS-to-CAS затримку, і тільки потім CAS затримку.
- Послідовне читання великого блоку даних. В цьому випадку CAS активізується тільки одного разу, на початку процесу читання.
- Так само не можна не враховувати кеш пам'ять процесорів, що в деяких випадках (близько 95% запитів) дозволяє позбутися від звернення до пам'яті.
Так в реальних умовах простий перехід від CAS3 до CAS2 дозволить на кілька відсотків збільшити продуктивність в більшості додатків. А в додатках, які активно використовують пам'ять, збільшення буде трохи більшим.
З іншого боку CAS2 пам'ять буде працювати швидше (в деяких випадках частота шини пам'яті досягала 160MHz!) Ніж CAS3. Це дуже важливо під час розгону системи.
Тепер, давайте повернемося до інших параметрів.
Ця характеристика дозволяє встановити число циклів для затримки між CAS і RAS стробами, використовуваними, коли DRAM записує, читає або оновлює дані. Більш низьке значення означає більшу продуктивність. 3T, 2TBank Interleave
Цей параметр вказує, як швидко SDRAM може завершити доступ до одного рядка і почати інший.
Row Precharge Time
Цей параметр встановлює число тактів (2T або 3T) RAS для дозволу операції оновлення. Якщо встановити значення не достатня, що б акумулювати заряд, процес оновлення може бути не повним, і DRAM може виявитися не в змозі зберігати дані.
Цей параметр дозволяє вибрати число тактових циклів (6T, 5T), виділених для ширини імпульсу RAS, згідно специфікації DRAM. Більш низьке значення означає більшу продуктивність.
Цей параметр встановлює 2-банковое або 4-банковое чергування пам'яті (Disabled, 2-way і 4-way).
В основному, команда активізації банку пам'яті може відкривати один банк за раз, і потім після tRCD і CAS-DL відбудеться зчитування. Однак, одночасно, контролер пам'яті може видати команду активізації іншого банку пам'яті в наступному такті після видачі першої команди, відкриваючи, таким чином, наступний банк. Якщо контролер знає, що наступний блок даних знаходитися в іншому банку, він може ивдать команду читання, без інтенсивної підкачки блоку даних з першого банку.
Цей параметр дозволяє вибрати швидкість SDRAM контролера. Якщо встановити 1T, то контролер пам'яті буде працювати синхронно з шиною і дозволить збільшити пропускну здатність пам'яті. Однак, не всі модулі пам'яті зможуть нормально працювати на досить високій швидкості. Для оптимальної установки цього параметра для Вашої пам'яті можна пограти з частотою шини, проте, як Ви можете зрозуміти, збільшуючи пропускну здатність пам'яті, доведеться пожертвувати частотою системної шини.
"ECC" розшифровується як "перевірка і виправлення помилок". Дозвіл ECC в BIOS призведе до деякого уповільнення роботи пам'яті. Для активізації цього параметра необхідна підтримка ECC з боку модулів пам'яті. В основному корекція помилок активізується на серверах, де необхідна висока стабільність при графіку роботи 24х7.
До 60% всіх запитів читання потрапляє в потрапляють на одну сторінку пам'яті. Це називають «page hit». Параметр page hit limit обмежує число раз читання даних перш, ніж дані будуть оновлені. Часте оновлення даних призведе до деякого зниження продуктивності, в той час як мало часте оновлення призведе до проблем стабільності в залежності від якості застосовуваної пам'яті.
SDRAM idle cycle limit
Параметр визначає, як часто оновлюються неактивні банки пам'яті. Доступні значення від 0 до 8 тактів.
Ви бачите, що BIOS сучасної системної плати включає безліч різних параметрів, що дозволяє оптимізувати продуктивність системної пам'яті. Наступного разу ми познайомимо Вас з фактичним впливом цих параметрів на пропускну здатність пам'яті.