Що таке таймінг оперативної пам 'яті

Що таке таймінг оперативної пам 'яті

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

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

Прародитель комп 'ютерної пам' яті був створений у 1834 році Чарльзом Беббіджем. Цей механічний пристрій, іменований "Склад" (store), зберігав проміжні результати обчислень "Аналітичної машини".

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

Принцип доступу до пам 'яті

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

Види таймінгів

Існує чотири різні таймінги, що вказуються виробниками модулів пам 'яті. CL (CAS-latensy) - CAS-затримка - це очікування між імпульсом CAS і початком зчитування. Іншими словами, кількість тактів необхідна на читання комірки, якщо потрібний рядок вже відкрито. T RCD (Row Address to Column Address Delay) - затримка між RAS і CAS імпульсами. Таймінг показує час між відкриттям рядка і відкриттям стовпчика. T RP (Row Precharge Time). Цей таймінг - затримка між імпульсом на закриття активного рядка і RAS імпульсом на відкриття наступного.

Іноді можна зустріти запис типу 6-6-6-18-24. Тут п 'яте число позначає таймінг Command rate - затримка між імпульсом на вибір мікросхеми в модулі пам' яті і активацією рядка.

Сума цих таймінгів характеризує затримку між читанням конкретної комірки пам 'яті, якщо відкрито інший рядок. Виробники найчастіше вказують саме ці три параметри, але іноді можна побачити четвертий - T RAS.T RAS (Row Active Time) - кількість тактів між RAS-імпульсом і імпульсом закриваючим рядок (Precharge), тобто час оновлення рядка. Як правило T RAS дорівнює трьом попереднім таймінгам. Для зручності таймінги приводять без позначень через дефіс, наприклад, 2-2-2 або 2-2-2-6.