Що означає SPD. Як дізнатися частоту оперативної пам'яті. Що таке SPD

Головна / Основний функціонал

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

Про апаратний захист та її ефективність

Мікросхема 24C02 підтримує апаратну
захист запису. Для цього використовується вхід WP (Write Protect). Це контакт 7 на
8-контактний корпус мікросхеми. При WP=0 запис дозволено, WP=1 заборонено.
З точки зору використання цієї функції, модулі пам'яті бувають трьох типів:

Перший варіант- Вхід WP підключений до схемної "землі", тобто WP = 0. Захисту немає.

Другий варіант– вхід WP підключено до плюсової лінії живлення, тобто WP=1. При
цьому мікросхема SPD постійно захищена від запису, і програмно змінити її
вміст неможливий.

Третій варіант– Вхід WP підключено до відповідного контакту на роз'ємі DIMM.
При цьому наявність захисту запису залежатиме від материнської плати, а саме від
того, який логічний рівень подає вона на цей контакт. Зазвичай подається
постійний рівень "0" або "1", що забезпечує дозвіл або заборону запису
відповідно. Теоретично, на материнській платі можна реалізувати
програмно-доступний регістр, через який можна керувати станом цієї
лінії, тобто програмно встановлювати та знімати захист запису SPD. Але на
На практиці такі рішення зустрічаються вкрай рідко.

Тим, хто вирішить поекспериментувати із перезаписом SPD, необхідно перевірити
наявність логічного "0" на контакті 7 мікросхеми 24C02 та при необхідності
внести зміни до схеми. Опис цієї мікросхеми наведено у .
Розташування сигналів на роз'єм DIMM для різних типів пам'яті наведено в
.

Інший тип захисту – відключення сигналів шини SMBus за допомогою
програмно-керованих комутаторів. Сенс такого захисту в тому, що для
керування зазначеними комутаторами використовуються специфічні ресурси
материнської плати, які є частиною чіпсету. Тому для відповіді на запитання,
що і в який регістр потрібно записати для виключення захисту, документації на
чіпсет недостатньо, потрібна принципова електрична схема даної
материнської плати, яка зазвичай недоступна. Насправді цей тип захисту
використовується досить рідко. Автор зустрічав його лише у деяких моделях
плат виробництва фірми ASUS

Таким чином, у більшості платформ, захищеність інформації SPD від
програмного спотворення залежить лише від підключення входу WP мікросхеми 24C02
на модулі DIMM.

Симптоми несправності

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

Симптоми такої несправності суттєво різняться залежно від двох
факторів: типу платформи та характеру спотворення (які саме параметри
спотворені).

У "стародавніх" платформах, що використовують пам'ять PC66, PC100, PC133 SDRAM, незважаючи
на те, що модулі DIMM вже містили SPD, розробники BIOS через певну
інерційності використовували "старі" методи детектування пам'яті, засновані на
записи в ОЗУ тестових даних та їх контрольному зчитуванні за спеціальним
алгоритм без використання SPD. У таких платформах спотворення вмісту
мікросхеми SPD і навіть її фізичне зняття з модуля DIMM, здебільшого
не призводить до втрати працездатності, хоча контролер пам'яті може бути
проініціалізовано неоптимально.

Використовуючи цю властивість "стародавніх" платформ автор успішно застосовував плату на
чіпсеті Intel BX як програматор для мікросхем 24C02, тимчасово
встановлюючи мікросхему, яку потрібно записати, на один із модулів пам'яті,
замість мікросхеми SPD.

У нових платформах, що використовують DDR, DDR2, DDR3, процедура налаштування
контролера пам'яті значно складніше та виконати її без залучення інформації
із SPD неможливо. Такі плати зазвичай не стартують, якщо присутні хоча б
один модуль DIMM із некоректним вмістом SPD. Навіть якщо цей модуль встановлено
у старшому банку, а у молодшому знаходиться справний модуль.

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

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

Запобіжні заходи

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

Оптимально, якщо це буде плата на чіпсетах, наприклад, Intel TX, LX, BX,
використовує SDRAM першого покоління. Як було сказано вище, такі плати зазвичай
зберігають працездатність при некоректному вмісті SPD, тому ймовірність
отримати нестарту систему буде нижче.

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

Програма читання SPD (каталог WORK\READ)

Як і в раніше опублікованих статтях даного циклу, з метою монопольного та
безперешкодної взаємодії програми з обладнанням при роботі з
пропонованими прикладами, автор застосував "стародавню" технологію налагодження під DOS.
Аргументація такого кроку та рекомендації щодо організації робочого місця наведено
у раніше опублікованій статті.

Програма прочитує вміст SPD заданого модуля пам'яті (номер модуля
запитується) і зберігає його у двійковому файлі SPD.BIN, розміром 256 байт. В
поточної версії підтримуються чіпсети:

Intel від 430TX до 945 (з "південними мостами" PIIX4, ICH0-ICH7).
VIA від MVP3 до К8x (з "південними мостами" VT82C586B, VT82C596A/B, VT82C686A/B,
VT8233, VT8235, VT8237).

Підтримка чіпсетів NVidia, SiS, ATI планується у подальших реалізаціях
програми. За наявності читацького інтересу автор повернеться до цієї теми.

Каталог містить такі файли:

ASM_TD.BAT– забезпечує асемблювання, лінковку та запуск програми під
відладчиком. При запуску TASM та TLINK використовуються опції, що забезпечують
додавання налагоджувальної інформації в EXE файл.

ASM_EXE.BAT– забезпечує асемблювання та лінковку. Генерується файл EXE.

RD_SPD.ASM- Основний модуль програми.

A20.INC– Бібліотека для управління та контролю стану адресної лінії A20 с
використанням вихідного порту контролера клавіатури.

BIGREAL.INC– Бібліотека підтримки режиму Big Real Mode для використання
32-бітних адрес у діапазоні 0-4 Гб. Цей режим, як і керування адресною
лінією A20, необхідні у цій програмі лише у тому випадку, коли чіпсет
містить конфігураційні регістри, що знаходяться в просторі пам'яті та для
включення контролера SMB потрібно переналаштування даних регістрів (у тому
якщо BIOS заборонив контролер SMB перед завантаженням ОС). Такі регістри
є, наприклад, у "південних мостах" Intel ICH6, ICH7. Це регістри memory-mapped
діапазону Root Complex Base Address – RCBA, подробиці у .

SCREEN.INC– Бібліотека функцій для виведення на екран у текстовому режимі 80x25
символів.

NUMPRINT.INC– Бібліотека для виведення шістнадцяткових чисел у текстовому вигляді.

PCIBIOS.INC– Бібліотека для доступу до конфігураційного простору
використанням функцій PCIBIOS. Подробиці у .

REFRDEL.INC– Підпрограма затримки, яка використовує Refresh Trigger. Подробиці в
.

SMBUS.INC– Менеджер функцій для процедур підтримки System Management Bus.

SMBDEVS.INC– Бібліотека, яка забезпечує підтримку чипсетів. У цей модуль
винесено підпрограми, написані під задані чіпсети.

TEXT.INC- Текстові рядки.

CPU_DATA.INC– Дані, що використовуються для керування адресною лінією A20 та
увімкнення режиму Big Real Mode, що забезпечує 32-бітну адресацію.

SMB_DATA.INC– Змінні та константи, що використовуються процедурами підтримки System
Management Bus.

Примітка 1.

Якщо файл з ім'ям SPD.BIN вже існує, його буде перезаписано без
попередження.

Примітка 2.

У більшості плат нумерація модулів пам'яті походить від центру плати. Наприклад,
якщо на платі 4 роз'єми для DIMM, то у найближчого до процесора роз'єму 3-бітний
адреса мікросхеми SPD буде 000b=0, у далекого роз'єму 011b=3. Разом з тим,
зустрічаються винятки, тому перед виконанням експериментів слід
перевірити нумерацію модулів. Це можна зробити за допомогою діагностичних утиліт,
або встановлюючи один модуль по черзі у всі роз'єми та перевіряючи, при завданні
якого номера DIMM програма розпізнає його.

Примітка 3.

У вихідних текстах програми, поряд з процедурами читання та запису байтів,
використовуваними при операціях з мікросхем SPD (Read_Byte, Write_Byte),
містяться також процедури читання та запису блоків (Read_Block, Write_Block). В
даної версії програми вони не використовуються та резервуються для майбутнього
розширення функціональності. Процедури блокового читання та запису SMB будуть потрібні
для взаємодії із регістрами тактового генератора.

Програма запису SPD (каталог WORK\WRITE)

Програма зчитує двійковий файл SPD.BIN, розміром 256 байт та записує його
вміст задану мікросхему SPD (номер модуля DIMM запитується).
Контрольна сума автоматично коригується.

Каталог містить такий самий набір файлів, як і каталог WORK\READ,
описаний вище.

Примітка 1.

Для плат із "південним мостом" VIA VT82C586B підтримується лише читання SPD, без
запису. Це обмеження програми, не чипсета.

Примітка 2.

Програма запису SPD автоматично коригує контрольну суму даних.
Відповідно до стандарту, байт з адресою 3Fh має містити молодші 8 біт суми
байтів із адресами 00h-3Eh. Якщо програма використовується для модулів пам'яті,
які використовують інший формат, або потрібно запрограмувати в мікросхему
дані, що не є інформацією SPD, процедуру обчислення контрольної суми
потрібно модифікувати.

Примітка 3.

На деяких модулях пам'яті, з метою зниження вартості, замість мікросхеми
24C02, що допускає перезапис, використовується маскова мікросхема постійного
запам'ятовуючого пристрою (ПЗП), переписати вміст якої неможливо.

Текстові документи (каталог WORK/DOC).

README.TXT– коротка довідка щодо використання програм читання та запису SPD.

SPD_SDR- Опис формату SPD для модулів пам'яті SDRAM.

SPD_DDR- Опис формату SPD для модулів пам'яті DDR SDRAM.

SPD_DDR2- Опис формату SPD для модулів пам'яті DDR2 SDRAM.

Документи у текстовому форматі MS DOS. Перелічені текстові файли можуть бути
використані як коротка російськомовна довідка за форматами SPD для різних
типів модулів пам'яті Детальна інформація міститься у .

Висновок

У статті розглянуто одну з уразливостей, яка може бути використана
шкідливими програмами для виведення з ладу обладнання, зокрема
модулів пам'яті Матеріал буде корисний при оцінці ступеня захищеності систем та
вироблення методів її підвищення. Для тих, хто знається на схемотехніці і вміє
тримати в руках паяльник наведених відомостей буде цілком достатньо для
виконання ремонту модулів DIMM у яких спотворено інформацію SPD, а також
реалізації програматора мікросхем Serial Flash ROM на базі звичайної материнської
плати.

Програми також будуть корисні оверклокерам, для яких
редагування вмісту SPD відкриває нові можливості по "розгону" пам'яті,
оскільки набір параметрів, якими можна керувати, змінюючи вміст SPD,
значно ширше, ніж набір опцій BIOS Setup. Зрозуміло, діяти треба
дуже обережно, заздалегідь продумавши шляхи відновлення працездатності системи,
оскільки при записі некоректних параметрів в SPD, обнулення CMOS не допоможе.

Ще один варіант застосування зазначеної технології – зберігання у невикористовуваній
області SPD "ключів", що забезпечують, наприклад, розпізнавання заданого
комп'ютера для захисту програм від несанкціонованого копіювання.

Джерела інформації


developer.intel.com.

1) Intel 82371AB PCI-TO-ISA/IDE XCELERATOR (PIIX4) Datasheet. Order Number
290562-001.
2) Intel 82801DB I/O Controller Hub 4 (ICH4) Datasheet. Document Number
290744-001.
3) Intel I/O Controller Hub 6 (ICH6) Family Datasheet. Document Number
301473-001.

Електронні документи, доступні на сайті
developer.amd.com.

4) AMD-8111 HyperTransport I/O Hub Data Sheet. Publication # 24674.

Електронні документи, доступні на сайті
datasheetarchive.com .

(Інформація на цьому сайті більш повна, ніж на "рідних" сайтах
виробників зазначених мікросхем.)

5) VIA VT82C586B PIPC PCI Integrated Peripheral Controller. Для пошуку
документа набирати рядок "VT82C586B".
6) VIA VT82C686A South Bridge Datasheet. Revision 1.54. Для пошуку документа
набирати рядок "VT82C686".
7) VIA VT82C686B South Bridge Datasheet. Revision 1.71. Для пошуку документа
набирати рядок "VT82C686".

Електронні документи, доступні на сайті
pcisig.com.

Документи на сайті pcisig.com доступні тільки для членів PCI
Special Interest Group. Скориставшись пошуковими системами, можна знайти
дані документи для завантаження.

8) PCI BIOS Specification. Revision 2.1.
9) PCI Local Bus Specification. Revision 3.0.
10) PCI-to-PCI Bridge Architecture Specification. Revision 1.1.

Електронні документи, доступні на сайті
smbus.org.

11) System Management Bus (SMBus) Specification. Version 2.0.

Електронні документи, доступні на сайті

semiconductors.philips.com.

12) The I2C-Bus Specification. Version 2.1.

Електронні документи, доступні на сайті
atmel.com.

13) AT24C01A/02/04/08/16 2-Wire Serial CMOS E2PROM Data Sheet.

Електронні документи, доступні на сайті
jedec.org.

14) JEDEC Standard No. 21-C. Page 4.1.2.5-1. Appendix E: Specific PD's for
Synchronous DRAM (SDRAM).
15) JEDEC Standard No. 21-C. Page 4.1.2.4-1. Appendix D: DDR Synchronous DRAM
(DDR SDRAM). 16) JEDEC Standard No. 21-C Page 4.1.2.10-1. Appendix X: Serial
Presence Detects for DDR2 SDRAM (Revision 1.2).
17) JEDEC Standard No. 21-C. Page 4.1.2.11-1. Appendix K: Serial Presence Detect
(SPD) для DDR3 SDRAM Modules. SPD Revision 1.0.
18) DDR2 FB-DIММ SPD 1.0. Appendix X: Serial Presence Detect (SPD) для Fully
Buffered DIMM (Revision 1.0).
19) JEDEC Standard No. 21-C. Page 4.5.4-1. 168-pin Unbuffered SDRAM DIMM family.
20) JEDEC Standard No. 21-C. Page 4.5.10-1. 184-pin Unbuffered DDR SDRAM DIMM
сім'я.
21) JEDEC Standard No. 21-C. Page 4.5.14-1. 240-pin Unbuffered and Registered
DDR2 SDRAM DIMM family.
22) JEDEC Standard No. 21-C. Page 4.20.19-1. 240-pin
PC3-6400/PC3-8500/PC3-10600/PC3-12800 DDR3 SDRAM Unbuffered DIMM Design
Specification.

Книжки

23) В.Л. Григор'єв. Мікропроцесор i486. Архітектура та програмування.
Москва ТОВ "ГРАНАЛ" 1993.
24) В.Г. Артюхів, А.А. Будняк. В.Ю. Лапій. С.М. Молявко, О.І. Петренко.
Проектування мікропроцесорної електронно-обчислювальної апаратури.
Довідник Київ "Техніка" 1988 року.
25) К. Г. Самофалов, О.В. Вікторів. Мікропроцесори. Бібліотека інженера. Київ
"Техніка" 1989.
26) 2B ProGroup: В.А. Вегнер, А.Ю. Крутяков, В.В. Серьогін, В.А. Сидоров, А.В.
Спісівці. Апаратура персональних комп'ютерів та її програмування. IBM
PC/XT/AT та PS/2. Москва "Радіо та зв'язок" 1995.

Це модуль, функцією якого є зберігання даних і надання їх на вимогу пристрою або програмі - це посередник між процесором і дисковими накопичувачами. RAM є енергозалежним пристроєм, тобто. може працювати лише на нього подається харчування, при відключенні якого всі дані губляться. Розберемося докладніше в характеристиках цього найважливішого пристрою, без якого ваш ПК, смартфон, ноутбук або планшет буде звичайною купою заліза.

Типи ОЗУ

RAM бувають декількох типів, що кардинально відрізняються характеристиками та архітектурою.

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

- це динамічна синхронізована пам'ять, в її основі лежить принцип випадкового доступу та подвійна швидкість обміну даними. Такий модуль має ряд позитивних показників щодо SDRAM, найважливіша з яких – за 1 такт системного генератора здійснюється 2 операції, тобто при постійної частоті пропускна здатність на піку збільшується в 2 рази.

- це наступна розробка, працює так само, як і у ОЗУ типу DDR, відмінна риса даної моделі полягає в подвоєній за обсягом вибірці даних на такт (4 біти замість 2х). Крім того, друге покоління стало більш енергоефективним, зменшилося тепловиділення, а частоти зросли.

- нове покоління RAM, найважливіша відмінна риса від DDR2 - частоти, що зросли, і зменшене споживання енергії. Також повністю змінено конструкцію ключів (спеціальні прорізи для точного входження в слот).

Існують модифікації DDR3, що відрізняються ще меншим споживанням енергії - DDR3L і LPDDR3 (напруга у першої моделі зменшено до 1.35, а в другій до 1.2, тоді як у простих DDR3 воно дорівнює 1.5В).

DDR4 SDRAM- нове покоління оперативної пам'яті. Характеризується виросла до 3,2 Гбіт/з швидкістю обміну даними, збільшеною до 4266 МГц частотою та значно покращеною стабільністю.

RIMM(RDRAM, Rambus DRAM) – пам'ять, заснована на тих самих принципах, як і DDR, але з підвищеним рівнем тактової частоти, що було досягнуто за рахунок меншої розрядності шини. Також при адресації осередку номера рядка та стовпця надаються одночасно.

Вартість RIMM була набагато вищою, а продуктивність лише трохи перевищувала DDR, в результаті RAM цього типу проіснували на ринку недовго.

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

Варіанти фізичного розташування чіпів (упаковка)

Встановлювані на модулі ОЗУ чіпи пам'яті розташовуються або з одного боку (одностороннє розташування), або з двох (двостороннє). В останньому варіанті модулі виходять досить товстими, що не дає змоги встановити їх на окремі ПК.

Форм-фактор це

Спеціально розроблений стандарт в якому описані розміри модуля ОЗУ, загальна кількість та розташування контактів. Існує кілька типів форм-факторів:

SIMM (Single in Line Memory Module) - 30 або 72 двосторонні контакти;

RIMM- Фірмовий форм-фактор модулів RIMM (RDRAM). 184, 168 або 242 контакти;

DIMM(Dual in Line Memory Module) – 168, 184, 200 або 240 незалежних, розташованих по обидва боки модуля, контактних майданчиків.

FB-DIMM(Fully Buffered DIMM) – виключно серверні модулі. Ідентичні форм-фактору DIMM з 240 контактами, але використовують лише 96, за рахунок послідовного інтерфейсу. Завдяки присутній на кожному модулі мікросхемі AMB (Advanced Memory Buffer) забезпечується високошвидкісна буферизація та конверсія всіх сигналів, у тому числі адресації. Також значно покращено продуктивність та масштабованість. Сумісні лише з аналогічною буферизованою пам'яттю.

LRDIMM(Load Reduced Dual In-Line Memory Modules) – виключно серверні модулі. Оснащуються буфером iMB (Isolation Memory Buffer), що знижує навантаження на шину пам'яті. Застосовуються для прискорення великих обсягів пам'яті.

SODIMM(Small Outline Dual In-Line Memory Module) – підвид DIMM із меншими розмірами для встановлення у портативні пристрої, в основному – ноутбуки. 144 і 200 контактів, більш рідкісному варіанті - 72 і 168.

MicroDIMM(Micro Dual In-Line Memory Module) – ще зменшений SODIMM. Зазвичай мають 60 контактів. Можливі реалізації контактів - 144 SDRAM, 172 DDR та 214 DDR2.

На окрему згадку заслуговує низькопрофільна (Low Profile) пам'ять - створені спеціально для невисоких серверних корпусів модулі з меншою, порівняно зі стандартними, висотою.

Форм-фактор є основним параметром сумісності RAM з материнською платою, оскільки при його розбіжності модуль пам'яті не вдасться вставити в слот.

Що таке SPD?

На кожній планці форм-фактора DIMM є невеликий чіп SPD (Serial Presence Detect), у якому зашиті дані про параметри фізичних чіпів. Ця інформація має критичне значення для безперебійної роботи та зчитується BIOS на етапі тесту для оптимізації параметрів доступу до ОЗУ.

Ранки модуля пам'яті та їх кількість

Блок пам'яті шириною 64 біта (72 для модулів із ECC), утворений N фізичними чіпами. Кожен модуль може мати від 1 до 4 ранків, причому своє обмеження кількості ранків існує і в материнських плат. Пояснимо - якщо на материнську плату може бути встановлено не більше 8 ранків, то це означає, що сумарна кількість ранків модулів RAM не може перевищувати 8, наприклад, в даному випадку - 8 одноранкових або 4 дворанкових. Незалежно від того, чи залишилися ще вільні слоти - при вичерпаному ліміті ранок додаткові модулі встановити неможливо.

Визначити ранк для конкретної ОЗУ досить просто. У компанії Kingston кількість ранків визначається однією з 3-х літер у центрі маркувального списку: S – це однорангова, D – друрангова, Q – чотирирангова. Наприклад:

  • KVR1333D3L S 4R9S/4GEC
  • KVR1333D3L D 4R9S/8GEC
  • KVR1333D3L Q 8R9S/8GEC

Інші виробники вказують цей параметр як, наприклад, 2Rx8, що означає:

2R - дворанковий модуль

x8 – ширина шини даних на кожному чіпі

тобто. модуль 2Rx8 без ECC має 16 фізичних чипів (64х2/8).

Таймінги та латентність

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

Латентність, якщо коротко - затримка звернення до сторінок пам'яті, також вимірюється у кількості циклів і записується трьома числовими параметрами: CAS Latency, RAS to CAS Delay, RAS Precharge Time. Іноді додається четверта цифра - DRAM Cycle Time Tras/Trc, що характеризує загальну швидкодію всієї мікросхеми пам'яті.

CAS Latency або CAS(CL) – очікування від моменту, коли дані були запитані процесором і до початку їхнього зчитування з RAM. Одна з найважливіших характеристик, що визначають швидкість роботи ОЗУ. Маленьке CL говорить про високу швидкодію RAM.

RAS to CAS Delay(tRCD) - затримка між передачею сигналу RAS (Row Address Strobe) та CAS (Column Address Strobe), необхідна чіткого відділення цих сигналів контролером пам'яті. Простіше кажучи - запит на читання даних включає номери рядка і стовпця сторінки пам'яті і ці сигнали повинні бути чіткими, в іншому випадку будуть виникати множинні помилки даних.

RAS Precharge Time(tRP) - визначає час затримки між деактивацією поточного рядка даних та активацією нового. Іншими словами - інтервал, через який контролер може знову подати сигнали RAS і CAS.

Тактова частота, частота передачі (Data rate)

Частота передачі (Інакше - швидкість передачі) - максимально можливе число циклів передачі в секунду. Вимірюється у гігатрансферах (GT/s) або мегатрансферах (MT/s).

Тактова частота визначає максимальну частоту системного генератора. Треба пам'ятати, що DDR розшифровується як Double Data Rate, що означає подвоєну частоту обміну даними щодо тактової. Так, наприклад, для модуля DDD2-800 тактова частота буде 400.

Пропускна спроможність (пікова швидкість передачі даних)

У спрощеному варіанті розраховується як частота системної шини помножена на обсяг даних, що передається за такт.

Пікова ж швидкість є добутком частоти та розрядності шини на кількість каналів пам'яті (Ч×Р×К). На модулі пам'яті вказується як, наприклад, PC3200, що, очевидно, означає пікова швидкість передачі даних для цього модуля дорівнює 3200 Мбайт/с.

Для оптимальної роботи системи сумарне значення ПСПД планок пам'яті має перевищувати ПС шини процесора, винятком є ​​двоканальний режим, коли планки займатимуть шину по черзі.

Що таке підтримка ЄСС (Error Correct Code)

Пам'ять із підтримкою ECC дозволяє знаходити та виправляти спонтанні помилки під час передачі даних. Фізично ECC виконана у вигляді додаткового 8-розрядного чіпа пам'яті на кожні 8 основних і є значно поліпшеним "контролем парності". Суть цієї технології полягає у відстеженні одного довільно зміненого у процесі запису/зчитування 64-бітного машинного слова біта з подальшим його виправленням.

Буферизована (реєстрова) пам'ять

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

Потрібно пам'ятати, що буферизована та небуферизована пам'ять є несумісними і не можуть працювати в одному пристрої.

Що таке SPD (Serial Presence Detect)?

Усі сучасні модулі пам'яті мають у собі мікросхему SPD (Serial Presence Detect). Інтерфейс послідовного детектування використовує шину управління системою (SMBus - System Management Bus), з якої прості мікросхеми можуть спілкуватися з рештою системи. У 1997 році SMBus був об'єднаний з іншим розширеним інтерфейсом - ACPI (Advanced Configuration and Power Interface), ставши його невід'ємною частиною.
Принцип використання SPD зводиться до передачі даних (за допомогою системного BIOS) від мікросхеми EEPROM, встановленої на модулі, відповідним регістрам контролера пам'яті, що знаходиться у складі північного мосту, через SMBus-інтерфейс об'єднаного контролера периферійних компонент (південний міст, або концентратор контролер - див. рис.1). Таким чином, система отримує всі необхідні дані про модуль і налаштовується на оптимальний режим роботи, згідно з записаними в мікросхему SPD значенням.
Загальний стандарт SPD (JEDEC Standard No. 21-С, частина 4.1.2) визначено на рівні об'єднаної ради розробників електронних пристроїв (JEDEC - Joint Electronic Device Engineering Council) та передбачає єдину байтову карту програмування в шістнадцятковому (HEX) коді, де розміщуються загальним обсягом 2048bit (або 256 байтових полів) - це зроблено з метою створити загальний стандарт запису основної інформації, що всебічно класифікує певний модуль пам'яті (табл. 1).
Усі модулі, що підтримують схему послідовного детектування, повинні обов'язково забезпечувати операції запису сторінки як мінімум чотирьох послідовних адрес. Сама схема SPD характеризується інтерфейсним протоколом, розміром картки програмування, типом даних і змістом.


Рис. 1.

Зчитування/запис даних з/в EEPROM проводиться по лінії введення/виводу SDA за допомогою сигналу SCL (вхідний сигнал синхронізації читання/запису даних) спільно з сигналами адреси SA, передбачених цоколівкою модуля (мал.2). Система синхронізується із мікросхемою SPD на частоті 80kHz.

Рис. 2.

Таблиця 1

Карта SPD повинна програмуватися один раз і більше ніколи не змінюватися - за вимогами основного стандарту після внесення даних до EEPROM, вхід WP (Write Protect) встановлюється в положення "non-write" для унеможливлення випадкового стирання або навмисної заміни вмісту мікросхеми. У загальному випадку виведення WP мікросхеми EEPROM, що відповідає за захист від запису, з'єднується з сигнальною лінією SWP модуля, на якій рівень сигналу активний за промовчанням високий (у разі низького рівня мікросхема відкрита для запису). Лінії SDA та SCL мають схему включення типу "відкритий стік" (Open-drain) або "відкритий колектор" (Open-collector), і вимагають зовнішнього підтягуючого навантаження 47 кОм. Струм витоку джерела цих ліній має бути як мінімум 3mA, щоб підтримувати дійсний низький рівень сигналу Стандарт JEDEC Std No. 21-C-4.1.2 регламентує застосування схеми послідовного детектування в будь-яких модулях пам'яті незалежно від типу ОЗУ/ПЗУ, що застосовується, і форм-фактора. Це надає цій схемі виняткову гнучкість та універсальність, оскільки стандарт передбачений для справжніх та подальших архітектур, і включає резервні поля для внесення спеціальної інформації, яка буде потрібна в майбутньому. Коли стандартизується специфічна архітектура, яка від базової, що передбачає власні особливості функціонування, специфічну організацію, індивідуальні характеристики тощо. - все відображається у схемі SPD: відмінності заносяться в резервні біти (якщо таких характеристик не передбачено в поточній), а у спільній специфікації описується відповідним доповненням, крім чого, на кожну окрему характеристику має бути адресна карта. Загальну схему призначення адресних байт SPD SIMM/DIMM наведено в табл. 1.

Усі модулі пам'яті, що мають різний форм-фактор, що містять пам'ять зі своїми архітектурними особливостями, і в яких застосовується схема послідовного детектування, повинні відповідати таким вимогам:
- Відомий інтерфейсний протокол;
- підходяща (прийнятна) конфігурація модуля;
-стандартизована архітектура ("глибина", "ширина", кількість використовуваних банків, схема адресації тощо);
- схема перевірки помилок, що підтримується (ECC, Parity і т.д.);
- стандартна або схвалена комісією "провідна діаграма" (монтаж та розведення сигнальних трас на модулі пам'яті).
Наявність схеми послідовного детектування на модулі пам'яті позбавляє виробників материнських плат необхідності вносити оптимальні значення основних часових параметрів в системний BIOS, оскільки вся необхідна інформація для нормального налаштування підсистеми і її стабільного функціонування міститься в мікросхемі SPD. Крім цього, механізм SPD може налаштувати систему і гарантувати стійку роботу при використанні в підсистемі пам'яті модулів різної організації, різного об'єму та однойменних параметрів, що мають різні значення (при ініціалізації системи будуть зчитані записані в SPD модуля пам'яті дані). Перезапис мікросхем EEPROM має сенс лише при виправленні дефектів у записаній інформації

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

Плата із чіпами пам'яті називається модулем пам'яті (або планкою). Пам'ять для ноутбука, крім розміру планок, ні чим не відрізняється від пам'яті для комп'ютера, тому при виборі керуйтеся тими самими рекомендаціями.

Для офісного комп'ютера достатньо однієї планки DDR4 на 4 Гб із частотою 2400 або 2666 МГц (коштує майже однаково).
Оперативна пам'ять Crucial CT4G4DFS824A

Для мультимедійного комп'ютера (фільми, прості ігри) краще взяти дві планки DDR4 з частотою 2666 МГц по 4 Гб, тоді пам'ять працюватиме у швидшому двоканальному режимі.
Оперативна пам'ять Ballistix BLS2C4G4D240FSB

Для ігрового комп'ютера середнього класу можна взяти одну планку DDR4 на 8 Гб із частотою 2666 МГц для того, щоб у майбутньому можна було додати ще одну і краще якщо це буде простіше.
Оперативна пам'ять Crucial CT8G4DFS824A

А для потужного ігрового або професійного ПК потрібно одразу брати набір із 2 планок DDR4 по 8 Гб, при цьому буде цілком достатньо частоти 2666 МГц.

2. Скільки потрібно пам'яті

Для офісного комп'ютера, призначеного для роботи з документами та виходу в інтернет, з головою достатньо однієї планки пам'яті на 4 Гб.

Для мультимедійного комп'ютера, який можна буде використовувати для перегляду відео у високій якості та невибагливих ігор, цілком вистачить 8 Гб пам'яті.

Для ігрового комп'ютера середнього класу варіантом мінімум є 8 Гб оперативної пам'яті.

Для потужного ігрового або професійного комп'ютера потрібно 16 Гб пам'яті.

Більший обсяг пам'яті може знадобитися тільки для дуже вимогливих професійних програм і звичайним користувачам не потрібен.

Об'єм пам'яті для старих ПК

Якщо ви вирішили збільшити обсяг пам'яті на старому комп'ютері, врахуйте, що 32-розрядні версії Windows не підтримують більше 3 Гб оперативної пам'яті. Тобто, якщо ви встановите 4 Гб оперативної пам'яті, то операційна система бачитиме і використовуватиме лише 3 Гб.

Що стосується 64-розрядних версій Windows, то вони зможуть використати всю встановлену пам'ять, але якщо у вас старий комп'ютер або є старий принтер, то на них може не виявитися драйвери під ці операційні системи. У такому випадку, перед покупкою пам'яті, встановіть 64-розрядну версію Windows і перевірте, чи все у вас працює. Також рекомендую заглянути на сайт виробника материнської плати та подивитися який обсяг модулів та загальний обсяг пам'яті вона підтримує.

Врахуйте ще, що 64-розрядні операційні системи витрачають у 2 рази більше пам'яті, наприклад, Windows 7 х64 під свої потреби забирає близько 800 Мб. Тому 2 Гб пам'яті для такої системи буде мало, бажано не менше ніж 4 Гб.

Практика показує, що сучасні операційні системи Windows 7,8,10 повністю розкриваються за обсягом пам'яті 8 Гб. Система стає більш чуйною, програми швидше відкриваються, а іграх зникають ривки (фризи).

3. Типи пам'яті

Сучасна пам'ять має тип DDR SDRAM та постійно вдосконалюється. Так, пам'ять DDR і DDR2 вже є застарілою і може використовуватися тільки на старих комп'ютерах. Пам'ять DDR3 вже не доцільно використовувати на нових ПК, на зміну їй прийшла швидша та перспективніша DDR4.

Зверніть увагу, що вибраний тип пам'яті повинен підтримувати процесор і материнська плата.

Також нові процесори, з міркувань сумісності, можуть підтримувати пам'ять DDR3L, яка відрізняється від звичайної DDR3 зниженою напругою з 1.5 до 1.35 В. Такі процесори зможуть працювати і зі звичайною пам'яттю DDR3, якщо у вас вона вже є, але виробники процесорів це не рекомендують -за підвищеної деградації контролерів пам'яті, розрахованих на DDR4 із ще нижчим напругою 1.2 У.

Тип пам'яті для старих ПК

Застаріла пам'ять DDR2 коштує в кілька разів дорожче за сучасну пам'ять. Планка DDR2 на 2 Гб коштує вдвічі дорожче, а планка DDR2 на 4 Гб у 4 рази дорожча за планку DDR3 або DDR4 аналогічного обсягу.

Тому, якщо ви хочете суттєво збільшити пам'ять на старому комп'ютері, то, можливо, більш оптимальним варіантом буде перехід на більш сучасну платформу із заміною материнської плати і якщо необхідно процесора, які будуть підтримувати пам'ять DDR4.

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

Рознімання материнської плати для установки пам'яті називаються слотами.

Кожному типу пам'яті (DDR, DDR2, DDR3, DDR4) відповідає власний слот. Пам'ять DDR3 можна встановити лише у материнську плату зі слотами DDR3, DDR4 – зі слотами DDR4. Материнські плати, що підтримують стару пам'ять DDR2, вже не виробляють.

5. Характеристики пам'яті

Основними характеристиками пам'яті, від яких залежить її швидкодія, є частота та таймінги. Швидкість роботи пам'яті не так сильно впливає на загальну продуктивність комп'ютера як процесор. Тим не менш, часто можна придбати швидшу пам'ять не набагато дорожче. Швидка пам'ять потрібна насамперед потужних професійних комп'ютерів.

5.1. Частота пам'яті

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

Недорогі материнські плати підтримують нижчу максимальну частоту пам'яті, наприклад, для DDR4 це 2400 МГц. Материнські плати середнього та високого класу можуть підтримувати пам'ять із вищою частотою (3400-3600 МГц).

А от із процесорами справа інакша. Старі процесори з підтримкою DDR3 можуть підтримувати пам'ять з максимальною частотою 1333, 1600 або 1866 МГц (залежно від моделі). Для сучасних процесорів з підтримкою пам'яті DDR4 частота пам'яті, що максимально підтримується, може становити 2400 МГц або вище.

Процесори Intel 6-го покоління та вище, а також процесори AMD Ryzen підтримують пам'ять DDR4 із частотою 2400 МГц або вище. При цьому в їхньому модельному ряду є не тільки потужні дорогі процесори, а й процесори середнього та бюджетного класу. Таким чином, ви можете зібрати комп'ютер на найсучаснішій платформі з недорогим процесором та пам'яттю DDR4, а в майбутньому поміняти процесор та отримати найвищу продуктивність.

Основною сьогодні є пам'ять DDR4 2400 МГц, яка підтримується найбільш сучасними процесорами, материнськими платами і коштує стільки ж як DDR4 2133 МГц. Тому набувати пам'яті DDR4 з частотою 2133 МГц сьогодні немає сенсу.

Яку частоту пам'яті підтримує той чи інший процесор можна дізнатися на сайтах виробників:

За номером моделі або серійним номером дуже легко знайти всі характеристики будь-якого процесора на сайті:

Або просто введіть номер моделі в пошуковій системі Google або Яндекс (наприклад, "Ryzen 7 1800X").

5.2. Пам'ять із високою частотою

Тепер я хочу торкнутися ще одного цікавого моменту. У продажу можна зустріти оперативну пам'ять набагато вищої частоти, ніж підтримує будь-який сучасний процесор (3000-3600 МГц і від). Відповідно, багато користувачів задаються питанням, як же таке може бути?

Вся справа у технології, розробленій компанією Intel, eXtreme Memory Profile (XMP). XMP дозволяє пам'яті працювати на вищій частоті, ніж офіційно підтримує процесор. XMP має підтримувати як сама пам'ять, і материнська плата. Пам'ять із високою частотою просто може існувати без підтримки цієї технології, але далеко ще не всі материнські плати можуть похвалитися її підтримкою. В основному це дорожчі моделі вище за середній клас.

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

У компанії AMD існує подібна технологія, яка називається AMD Memory Profile (AMP), яка підтримувалася старими материнськими платами для процесорів AMD. Ці материнські плати зазвичай підтримували і XMP модулі.

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

В іграх частота пам'яті має невеликий вплив і переплачувати особливого сенсу немає, достатньо буде взяти на 2400 МГц, або на 2666 МГц якщо різниця в ціні буде невелика.

Для професійних програм можна взяти пам'ять із частотою вище – 2666 МГц або якщо хочете і дозволяють кошти на 3000 МГц. Різниця у продуктивності тут більше ніж в іграх, але не кардинальна, так що заганятися із частотою пам'яті особливого сенсу немає.

Ще раз нагадую, що ваша материнська плата має підтримувати пам'ять необхідної частоти. Крім того, іноді процесори Intel починають працювати нестабільно при частоті пам'яті вище 3000 МГц, а Ryzen ця межа становить близько 2900 МГц.

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

Основних таймінгів, що вказуються в характеристиках модулів пам'яті лише 4.

З них найголовнішою є перша цифра, яка називається латентністю (CL).

Типова латентність для пам'яті DDR3 1333 МГц – CL 9, для пам'яті DDR3 із вищою частотою – CL 11.

Типова латентність для пам'яті DDR4 2133 МГц – CL 15, для пам'яті DDR4 із вищою частотою – CL 16.

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

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

5.4. Напруга живлення

Пам'ять може мати різну напругу живлення. Воно може бути як стандартним (загальноприйнятим для певного типу пам'яті), так і підвищеним (для ентузіастів) або, навпаки, зниженим.

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

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

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

Пам'ять, залежно від типу, має такі стандартні напруги живлення:

  • DDR - 2.5 В
  • DDR2 - 1.8 В
  • DDR3 - 1.5 В
  • DDR3L - 1.35 В
  • DDR4 - 1.2 В

Я думаю, ви звернули увагу, що в списку є пам'ять DDR3L. Це не новий тип пам'яті, а стандартна DDR3, але зі зниженою напругою живлення (Low). Саме така пам'ять потрібна для процесорів Intel 6-го покоління і вище, які підтримують як DDR4, так і DDR3. Але краще в такому випадку все ж таки збирати систему на новій пам'яті DDR4.

6. Маркування модулів пам'яті

Модулі пам'яті маркуються в залежності від типу пам'яті та її частоти. Маркування модулів пам'яті типу DDR ​​починається з PC, потім йде цифра, що позначає покоління та швидкість у мегабайтах за секунду (Мб/с).

За таким маркуванням незручно орієнтуватися, достатньо знати тип пам'яті (DDR, DDR2, DDR3, DDR4), її частоту та латентність. Але іноді, наприклад, на сайтах оголошень, можна побачити маркування, переписане з планки. Тому, щоб ви могли зорієнтуватися в такому випадку, я наведу маркування в класичному вигляді, із зазначенням типу пам'яті, її частоти та типової латентності.

DDR – застаріла

  • PC-2100 (DDR 266 МГц) - CL 2.5
  • PC-2700 (DDR 333 МГц) - CL 2.5
  • PC-3200 (DDR 400 МГц) - CL 2.5

DDR2 – застаріла

  • PC2-4200 (DDR2 533 МГц) - CL 5
  • PC2-5300 (DDR2 667 МГц) - CL 5
  • PC2-6400 (DDR2 800 МГц) - CL 5
  • PC2-8500 (DDR2 1066 МГц) - CL 5

DDR3 – застаріваюча

  • PC3-10600 (DDR3 1333 МГц) - CL 9
  • PC3-12800 (DDR3 1600 МГц) - CL 11
  • PC3-14400 (DDR3 1866 МГц) - CL 11
  • PC3-16000 (DDR3 2000 МГц) - CL 11
  • PC4-17000 (DDR4 2133 МГц) - CL 15
  • PC4-19200 (DDR4 2400 МГц) - CL 16
  • PC4-21300 (DDR4 2666 МГц) - CL 16
  • PC4-24000 (DDR4 3000 МГц) - CL 16
  • PC4-25600 (DDR4 3200 МГц) - CL 16

Пам'ять DDR3 і DDR4 може мати і більш високу частоту, але працювати з нею можуть лише топові процесори та дорожчі материнські плати.

7. Конструкція модулів пам'яті

Планки пам'яті можуть бути односторонні, двосторонні, з або без радіаторами.

7.1. Розміщення чіпів

Чіпи на модулях пам'яті можуть розміщуватися з одного боку плати (односторонні) та з двох сторін (двосторонні).

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

Зараз у продажу можна зустріти безліч модулів пам'яті з алюмінієвими радіаторами різного кольору та форми.

Наявність радіаторів може бути виправдано на пам'яті DDR3 з високою частотою (1866 МГц і більше), оскільки вона сильніше гріється. При цьому в корпусі має бути добре організована вентиляція.

Сучасна оперативна пам'ятка DDR4 з частотою 2400, 2666 МГц практично не гріється і радіатори на ній будуть носити чисто декоративний характер. Вони можуть навіть заважати, тому що через деякий час заб'ються пилом, який важко вичистити. Крім того, коштуватиме така пам'ять дещо дорожче. Так що, якщо хочете, на цьому можна заощадити, наприклад, взявши чудову пам'ять Crucial на 2400 МГц без радіаторів.

Пам'ять із частотою від 3000 МГц має ще й підвищену напругу живлення, але теж не дуже гріється і в будь-якому випадку на ній будуть радіатори.

8. Пам'ять для ноутбуків

Пам'ять для ноутбуків відрізняється від пам'яті для стаціонарних комп'ютерів лише розміром модуля пам'яті та маркується SO-DIMM DDR. Як і для стаціонарних комп'ютерів пам'ять для ноутбуків має типи DDR, DDR2, DDR3, DDR3L, DDR4.

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

9. Режими роботи пам'яті

Пам'ять може працювати в одноканальному (Single Channel), двоканальному (Dual Channel), триканальному (Triple Channel) або чотириканальному режимі (Quad Channel).

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

Одноканальним режимом роботи пам'яті обмежені лише застарілі материнські плати з пам'яттю DDR і перші моделі з DDR2.

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

Головна умова роботи двоканального режиму є наявність 2 або 4 планок пам'яті. Для триканального режиму необхідно 3 або 6 планок пам'яті, а чотириканального 4 або 8 планок.

Бажано, щоб усі модулі пам'яті були однаковими. Інакше робота у двоканальному режимі не гарантується.

Якщо ви хочете додати пам'ять на старий комп'ютер і ваша материнська плата підтримує двоканальний режим, намагайтеся підібрати максимально ідентичну за всіма параметрами планку. Найкраще продати стару та купити 2 нових однакових планки.

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

З перенесенням контролерів пам'яті в процесор з'явилися ще два режими двоканальної роботи пам'яті - Ganged (спарений) і Unganged (неспарений). Якщо модулі пам'яті однакові, то процесор може працювати з ними в режимі Ganged, як і раніше. Якщо модулі відрізняються за характеристиками, то для усунення перекосів у роботі з пам'яттю процесор може активувати режим Unganged. В цілому швидкість роботи пам'яті в цих режимах практично однакова і не має жодної різниці.

Єдиним недоліком двоканального режиму є те, що кілька модулів пам'яті коштують дорожче, ніж один такого ж обсягу. Але якщо ви не дуже сильно стиснуті в засобах, то купуйте 2 планки, швидкість роботи пам'яті буде значно вищою.

Якщо вам потрібно, скажімо 16 Гб оперативної пам'яті, але ви поки що не можете собі цього дозволити, то можна придбати одну планку на 8 Гб, щоб у майбутньому додати ще одну таку ж. Але все ж таки краще купувати дві однакових планки відразу, тому що потім може не вийти знайти таку ж і ви зіткнетеся з проблемою сумісності.

10. Виробники модулів пам'яті

Одним з кращих співвідношень ціна/якість на сьогодні має пам'ять бренду Crucial, що бездоганно зарекомендував себе, у якого є модулі від бюджетних до геймерських (Ballistix).

Нарівні з ним суперничає бренд Corsair, що користується заслуженою популярністю, пам'ять якого коштує дещо дорожче.

Як недорогу, але якісну альтернативу, особливо рекомендую польський бренд Goodram, який має планки з низькими таймінгами за невисоку ціну (лінійка Play).

Для недорогого офісного комп'ютера достатньо буде простої та надійної пам'яті виробництва AMD або Transcend. Вони чудово себе зарекомендували і з ними практично не буває проблем.

Взагалі, лідерами у виробництві пам'яті вважаються корейські компанії Hynix та Samsung. Але зараз модулі цих брендів масово виробляються на дешевих китайських фабриках, і серед них дуже багато підробок. Тому я не рекомендую набувати пам'яті цих брендів.

Винятком можуть бути модулі пам'яті Hynix Original та Samsung Original, які виготовляються в Кореї. Ці планки зазвичай синього кольору, їх якість вважається кращою ніж у зроблених у Китаї і гарантія на них буває дещо вищою. Але за швидкісними характеристиками вони поступаються пам'яті з нижчими таймінгами інших якісних брендів.

Ну а для ентузіастів та любителів модингу є доступні оверклокерські бренди GeIL, G. Skill, Team. Їх пам'ять відрізняється низькими таймінгами, високим розгінним потенціалом, незвичайним зовнішнім виглядом і коштує трохи дешевше за розкручений бренд Corsair.

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

11. Упаковка пам'яті

Краще купувати пам'ять в індивідуальному впакуванні.

Зазвичай вона більш високої якості та ймовірність пошкодження при транспортуванні значно нижча, ніж у пам'яті, що постачається без упаковки.

12. Збільшення пам'яті

Якщо ви плануєте додати пам'ять на наявний комп'ютер або ноутбук, спочатку дізнайтеся який максимальний обсяг планок і загальний обсяг пам'яті підтримує ваша материнська плата або ноутбук.

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

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

Є базова та ефективна частота пам'яті. Програма CPU-Z та багато подібних показують базову частоту, її потрібно множити на 2.

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

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

Якщо вільні слоти є, то можна додати нові планки пам'яті. При цьому бажано, щоб нові планки були максимально близькі за вже встановленими характеристиками. У цьому випадку можна уникнути різних проблем сумісності та підвищити шанси того, що пам'ять працюватиме у двоканальному режимі. Для цього повинні бути дотримані такі умови, як важливість.

  1. Тип пам'яті повинен збігатися (DDR, DDR2, DDR3, DDR3L, DDR4).
  2. Напруга живлення всіх планок має бути однаковим.
  3. Усі планки мають бути односторонні або двосторонні.
  4. Частота всіх планок має співпадати.
  5. Усі планки мають бути однакового обсягу (для двоканального режиму).
  6. Кількість планок має бути парною: 2, 4 (для двоканального режиму).
  7. Бажано, щоб збігалася латентність (CL).
  8. Бажано, щоб планки були того ж виробника.

Найпростіше розпочати вибір із виробника. Вибирайте в каталозі інтернет-магазину планки того ж виробника, обсягу та частоти, як встановлені у вас. Переконайтеся, що напруга живлення співпадає і уточніть у консультанта односторонні вони або двосторонні. Якщо ще збігатиметься і латентність, то взагалі добре.

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

Завжди найкращий варіант це продати всю стару пам'ять та купити 2 нових однакових планки. Якщо материнська плата не підтримує планки потрібного обсягу, можливо, доведеться купити 4 однакових планки.

13. Налаштування фільтрів в інтернет-магазині

  1. Зайдіть в розділ "Оперативна пам'ять" на сайті продавця.
  2. Виберіть рекомендованих виробників.
  3. Виберіть формфактор (DIMM - ПК, SO-DIMM - ноутбук).
  4. Виберіть тип пам'яті (DDR3, DDR3L, DDR4).
  5. Виберіть необхідний обсяг планок (2, 4, 8 Гб).
  6. Виберіть частоту, що максимально підтримується процесором (1600, 1866, 2133, 2400 МГц).
  7. Якщо Ваша материнська плата підтримує XMP, додайте до вибірки пам'ять із вищою частотою (2666, 3000 МГц).
  8. Відсортуйте вибірку за ціною.
  9. Послідовно переглядайте всі позиції, починаючи з дешевших.
  10. Виберіть кілька планок, які відповідають частоті.
  11. Якщо різниця в ціні вам прийнятна, беріть планки з більшою частотою і меншою латентністю (CL).

Таким чином ви отримаєте оптимальну за співвідношенням ціна/якість/швидкість пам'ять за мінімально можливу вартість.

14. Посилання

Оперативна пам'ять Corsair CMK16GX4M2A2400C16
Оперативна пам'ять Corsair CMK8GX4M2A2400C16
Оперативна пам'ять Crucial CT2K4G4DFS824A

Ринок оперативної пам'яті є досить консервативним. За винятком появи раз на два-три роки інших типів модулів і регулярного оновлення стандартів JEDEC щодо тактових частот будь-які технологічні нововведення зустрічаються дуже рідко і ще рідше виходять за рамки змін системи охолодження або поліпшення зовнішнього вигляду. У зв'язку з цим варто приділити окрему увагу технології Enhanced Performance Profiles (EPP), нещодавно анонсованої NVIDIA як відкритий стандарт.

Будь-який модуль пам'яті стандарту DDR2 включає мікросхему Serial Presence Detect (SPD), в яку прошиті найменування виробника і моделі, серійний номер, а також значення штатних частот і таймінгів відповідно до вимог JEDEC. Однак з метою забезпечення повної сумісності з материнськими платами виробники пам'яті часто вказують в SPD максимально безпечні затримки, далекі від реальних параметрів модулів - таким чином, для досягнення оптимальної швидкодії (а тим більше розгону) користувачеві вручну встановлювати значення таймінгів через BIOS. З іншого боку, специфікації JEDEC щодо вмісту SPD не передбачають зберігання таких важливих параметрів, як напруга живлення та Command Rate, а також деяких тонких налаштувань, зокрема, ряду параметрів Drive Strength. З ініціативою створення єдиного відкритого індустріального стандарту оптимізованого автоматичного визначення параметрів модулів пам'яті виступила компанія NVIDIA спільно з Corsair.

Перед розробниками стояли завдання як покращити штатну продуктивність підсистеми пам'яті, так і полегшити процес розгону – зробити його більш «прозорим» для новачків і дати хорошу базу для експериментів досвідченим оверклокерам. Для досягнення зазначених цілей вміст SPD-мікросхем був доповнений необхідними параметрами, забезпечивши повну сумісність з вимогами JEDEC, включаючи збереження наявного безпечного режиму для гарантованого проходження процедури POST в будь-яких умовах. Результат роботи був офіційно представлений 15 травня цього року у вигляді відкритого стандарту Enhanced Performance Profiles (EPP), який отримав з боку NVIDIA другу назву «SLI-Ready Memory».

Corsair TWIN2X 2048-6400C3

Тип пам'яті PC2-6400 (DDR2-800)

Об `єм 2×1024 MB

Штатна напруга живлення 2,2 В

Штатні таймінги для режиму PC2-6400 3-4-3-9

Орієнтовна ціна$440

Надано Unikom Consulting, www.unikom.com.ua

Вражаючі таймінги за частоти DDR2-800; підтримка EPP; SLI-сертифікація

Чи не рекордна максимальна тактова частота

Оптимальна пам'ять для роботи на низьких таймінгах

З технічного погляду реалізація EPP дуже проста. Для використання його можливостей потрібна наявність відповідних модулів пам'яті, а також материнської плати з BIOS, яка здатна зчитувати з SPD розширену інформацію. Об'єм пам'яті SPD-чіпа становить 256 байт, з яких лише перші 99 заповнені відповідно до вимог JEDEC. Додаткові параметри, що входять до специфікації EPP, розміщуються в зоні 99-127 байт і ніяк не впливають на експлуатацію модулів на материнських платах, які не підтримують EPP.

Першим чіпсетом із підтримкою EPP став NVIDIA nForce 590 SLI, однак у майбутньому цей список має розширитися. Відкритий характер стандарту передбачає відсутність будь-яких ліцензійних відрахувань, і творці запрошують усіх зацікавлених виробників підтримати їхню ініціативу. Незважаючи на те що розробка велася NVIDIA спільно з Corsair (яка представила перші продукти з EPP в день анонсу стандарту), на сьогоднішній день різні комплекти з підтримкою даної технології вже є також в асортименті Kingston, Crucial і OCZ Technology, а інші виробники планують анонсувати свої EPP -Сумісні модулі найближчим часом. Опціонально виробник може надати свої EPP-модулі для сертифікації NVIDIA на предмет сумісності зі SLI-системами, після чого отримує право розміщувати логотип SLI-Ready на упаковці продукту - на момент написання статті в списку сертифікованих товарів є вже 17 комплектів пам'яті від усіх чотирьох згаданих брендів. Важливо, що підтримка EPP не повинна вплинути на ціну модулів, оскільки жодних технологічних змін не передбачається.

Розглянемо докладніше, що є додатковою інформацією SPD, що визначається специфікаціями Enhanced Performance Profiles. У повній відповідності до назви стандарт передбачає можливість прошивки в модуль кількох профілів для роботи в різних умовах, наприклад, оптимізованих для максимальної тактової частоти або мінімальних таймінгів. Відведений під EPP діапазон 28 байт дозволяє виробнику визначити або два повні профілі, або чотири скорочені. Детальна інформація про конкретні параметри міститься в таблиці, тому відзначимо лише найцікавіші моменти. По-перше, навіть у скороченому вигляді профілі EPP мають значну цінність, тому що дозволяють без зайвих маніпуляцій з налаштуваннями BIOS досягти максимальної продуктивності підсистеми пам'яті. Власне, впровадження EPP вперше дає користувачам, які не займаються розгоном ПК, мотивацію для придбання високоякісних модулів із покращеними таймінгами або високим потенціалом тактової частоти. Особливо корисна в цьому відношенні автоматична установка в широких межах напруги живлення - параметра, підвищення якого вручну цілком виправдано лякає непідготовлених користувачів. По-друге, вражає список тонких налаштувань, включених до повного EPP-профілю. Безумовно, за допомогою ентузіасти зможуть максимально задіяти всі можливості пам'яті. Цікаво, що не чекаючи стандарту JEDEC, до списку параметрів EPP було додано значення Cycle Time = 1,875 нс, що відповідає DDR2-1066, але відсутні інші нестандартизовані значення (наприклад, для вже існуючих модулів DDR2-1100).

Corsair TWIN2X 2048-8500C5

Тип пам'яті PC2-8500 (DDR2-1066)

Об'єм 2×1024 MB

Штатна напруга живлення 2,2 В

Штатні таймінги для режиму PC2-8500 5-5-5-15

Орієнтовна ціна$490

Високий потенціал розгону частотою; підтримка EPP; SLI-сертифікація

Універсальний комплект оверклокерської пам'яті найвищого класу

Практичну перевірку роботи технології EPP ми провели з використанням перших модулів цього типу, що з'явилися в Україні, - Corsair TWIN2X2048-8500C5 і TWIN2X2048-6400C3 (на жаль, EPP-сумісні продукти Kingston і OCZ Technology на нашому ринку поки не представлені) NVIDIA nForce 590 SLI - Foxconn C51XEM2AA. Власне, завдяки своїм вражаючим характеристикам вищезгадані комплекти пам'яті Corsair заслуговують на увагу навіть без урахування підтримки EPP та наявності SLI-сертифікації. Старша модель типу DDR2-1066 орієнтована на досягнення максимальної тактової частоти і на практиці здатна розганятися до частот понад 1150 МHz при напрузі 2,3 (штатне - 2,2 В), а TWIN2X2048-6400C3 забезпечує роботу на частоті DDR 2 Latency = 3. Докладніше результати тестування обох комплектів пам'яті наведено на діаграмі.

Після встановлення на материнську плату Foxconn C51XEM2AA ("Комп'ютерний Огляд", № 36, 2006) модулів пам'яті з підтримкою Enhanced Power Profiles у процесі проходження POST-процедури BIOS рапортує про можливість увімкнути режим SLI-Ready Memory. У закладці налаштувань пам'яті є відповідний пункт, і при його активації з'являється вікно з вибором режиму роботи: просте увімкнення настройок EPP без зміни частоти системної шини; автоматичний розгін на 1, 2, 4, 8 або 16% від номіналу або режим MAX OC, при якому система намагається завантажитися на максимально близькій до зазначеної в профілі тактовій частоті. У нашому випадку при встановленні комплекту TWIN2X2048-8500C5 вибір останнього пункту привів до зниження множника процесора та встановлення частоти пам'яті 1062 МHz (найближче значення до прошитого в EPP SPD 1066 МHz). На жаль, слід відзначити не надто вдалу реалізацію інтерфейсу управління EPP на застосованій нами материнській платі, незважаючи на те, що саме така BIOS розроблялася у співпраці з NVIDIA. Так, на платі ASUS M2N32-SLI управління профілями налаштувань та автоматичним розгоном розведено на два окремі пункти меню – набагато інтуїтивніше.

Вміст EPP-сегменту коду SPD можна переглянути після завантаження операційної системи за допомогою таких утиліт, як Lavalys Everest або NVIDIA nTune. Мабуть, оптимальним методом використання EPP ентузіастами буде: відштовхуючись від рекомендованих таймінгів, виставити всі значення вручну і шукати більш ефективні варіанти з урахуванням особистого досвіду. А ось оверклокерам-початківцям і тим, хто взагалі не бажає займатися розгоном комп'ютера, прошиті профілі знадобляться за прямим призначенням - для безпечного поліпшення продуктивності ПК.

Модулі Corsair TWIN2X2048-8500C5 мають два повні EPP-профілі - Performance і Frequency. У першому випадку таймінги автоматично виставляються на рівні 4-4-4-12-22-2T, що дозволяє отримати приріст продуктивності у штатному для платформи AM2 режимі DDR2-800. У другому таймінги встановлюються в "розслаблений" режим 5-5-5-15-23-2T для безпроблемного досягнення частот понад DDR2-1066 (вручну або за допомогою функції автоматичного розгону MAX OC). У випадку, якщо користувач не виставляв напругу живлення вручну, при активації EPP воно автоматично змінюється на рекомендовані виробником 2,2 В.

За підсумками нашої перевірки працездатності EPP можна зробити такі висновки. Технологія справді робить свою справу, як і було обіцяно розробниками. Незважаючи на деяку непрозорість налаштувань BIOS на платі Foxconn, навіть недосвідчений користувач зможе покращити показники продуктивності свого ПК, відчувши переваги від застосування оверклокерських модулів пам'яті. Враховуючи відсутність додаткових витрат на впровадження EPP у модулі пам'яті, очікується, що незабаром кількість продуктів, що підтримують цей стандарт, значно зросте. А завдяки його відкритості є надія, що список сумісних з EPP чіпсетів стане дещо ширшим. Поки що залишається лише порекомендувати власникам материнських плат на базі nForce 590 SLI у процесі пошуку модулів пам'яті звертати увагу саме на EPP-сумісні комплекти.

Таблиця параметрів EPP
ПараметрМожливі значення для EPPПідтримка
JEDEC SPDСкорочений профільПовний профіль EPP
CAS Latency2, 3, 4, 5, 6 + + +
Minimum Cycle Time at Supported CASJEDEC + 1,875 нс (DDR2-1066)+ + +
Minimum RAS to CAS Delay (tRCD)JEDEC*+ + +
Minimum Row Precharge Time (tRP)JEDEC*+ + +
Minimum Active to Precharge Time (tRAS)JEDEC*+ + +
Write Recovery Time (tWR)JEDEC*+ + +
Minimum Active до Active/Refresh Time (tRC)JEDEC*+ + +
Voltage Level1,8-2,5 В+ +
Address Cmd Rate1T, 2T+ +
Address Drive Strength1,0+, 1,25+, 1,5+, 2,0+ +
Chip Select Drive Strength1,0x, 1,25x, 1,5x, 2,0x+
Clock Drive Strength0,75x, 1,0x, 1,25x, 1,5x+
Data Drive Strength0,75x, 1,0x, 1,25x, 1,5x+
DQS Drive Strength0,75x, 1,0x, 1,25x, 1,5x+
Address/Command Fine Delay0, 1/64, 2/64, 31/64 MEMCLK+
Address/Command Setup Time1/2, 1 MEMCLK+
Chip Select Delay0, 1/64, 2/64, 31/64 MEMCLK+
Chip Select Setup Time1/2, 1 MEMCLK+
* Діапазон значень повністю відповідає вимогам JEDEC для DDR2-модулів (JC45).

© 2022 androidas.ru - Все про Android