Що таке цикл оновлення?

У вашому комп’ютері, ймовірно, є два типи пам’яті класу RAM. Тільки одна з них називається оперативною пам’яттю: системна пам’ять або системна оперативна пам’ять. Цей клас оперативної пам'яті називається DRAM. У цьому класі ви також можете мати деякі SSD із вбудованою DRAM. VRAM на графічній карті також є підмножиною DRAM. Ви матимете інший тип оперативної пам’яті на самих самих CPU та GPU. SRAM використовується для вбудованих кешів.

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

Різниця між SRAM і DRAM очевидна в їхній фактичній структурі. SRAM використовує від чотирьох до шести транзисторів, тоді як DRAM використовує один транзистор і конденсатор. Ось тут і виникає порівняння щільності зберігання. У DRAM просто менше частин, що робить кожну комірку пам’яті меншою.

Відмінності в дизайні мають ще один ефект, але досить великий, щоб стати основним фактором іменування двох. S у SRAM означає Static, тоді як D у DRAM означає Dynamic. Це означає, що SRAM може зберігати свій вміст необмежений час, тоді як DRAM потрібно регулярно оновлювати.

Примітка. Це передбачає наявність постійного джерела живлення. SRAM все ще є енергонезалежною пам’яттю, і якщо вимкнеться живлення, вона втратить дані, які зберігає. Так само, як DRAM.

Що таке оновлення пам'яті?

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

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

Контролер пам’яті також розраховує час циклів оновлення, у той час як модуль оперативної пам’яті виконує інші дії, які перешкоджають читанню чи запису пам’яті, наприклад передає прочитані дані. На щастя, час, необхідний для оновлення клітинки, невеликий, зазвичай 75 або 120 наносекунд. Це означає, що мікросхема DRAM витрачає приблизно від 0,4% до 5% свого часу на виконання операції оновлення.

Як оновити DRAM

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

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

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

Викиди

Заряд DRAM справді слабшає, але дослідження показали, що швидкість дуже різниться між елементами DRAM, навіть на одному чіпі. Верхній відсоток може зберігати свої дані до 50 секунд без необхідності оновлення за стандартних температур. 90% можуть зберігати дані протягом 10 секунд, 99% протягом трьох секунд і 99,9% протягом однієї секунди.

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

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

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

Висновок

Цикл оновлення — це процес у модулях DRAM, за допомогою якого оновлюються комірки пам’яті. Це необхідно, оскільки схемотехніка DRAM призводить до зменшення заряду. Регулярне оновлення комірок пам'яті запобігає втраті даних. SRAM не потребує оновлення, оскільки його схема не призводить до розрядження.

Примітка. Цикл оновлення також може стосуватися регулярного оновлення апаратного забезпечення користувачем або організацією.


Як клонувати жорсткий диск

Як клонувати жорсткий диск

У сучасну цифрову епоху, коли дані є цінним активом, клонування жорсткого диска в Windows може бути вирішальним процесом для багатьох. Цей вичерпний посібник

Як виправити помилку завантаження драйвера WUDFRd у Windows 10?

Як виправити помилку завантаження драйвера WUDFRd у Windows 10?

Ви стикаєтеся з повідомленням про помилку під час завантаження комп’ютера, у якому йдеться про те, що драйвер WUDFRd не вдалося завантажити на ваш комп’ютер?

Як виправити код помилки NVIDIA GeForce Experience 0x0003

Як виправити код помилки NVIDIA GeForce Experience 0x0003

Ви відчуваєте код помилки NVIDIA GeForce 0x0003 на робочому столі? Якщо так, прочитайте блог, щоб дізнатися, як швидко та легко виправити цю помилку.

Що таке SMPS?

Що таке SMPS?

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

Чому мій Chromebook не вмикається

Чому мій Chromebook не вмикається

Отримайте відповіді на запитання «Чому мій Chromebook не вмикається?» У цьому корисному посібнику для користувачів Chromebook.

Як повідомити Google про фішинг

Як повідомити Google про фішинг

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

Roomba зупиняється, залипає та розвертається – виправлення

Roomba зупиняється, залипає та розвертається – виправлення

Вирішіть проблему, коли ваш робот-пилосос Roomba зупиняється, залипає та продовжує обертатися.

Як змінити налаштування графіки на Steam Deck

Як змінити налаштування графіки на Steam Deck

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

Що таке безпека на основі ізоляції?

Що таке безпека на основі ізоляції?

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

Як використовувати Auto Clicker для Chromebook

Як використовувати Auto Clicker для Chromebook

Сьогодні я збирався заглибитися в інструмент, який може автоматизувати повторювані завдання на вашому Chromebook: Auto Clicker. Цей інструмент може заощадити ваш час і