Процесс регенерации данных в DRAM оперативной памяти происходит следующим образом: ru.wikipedia.org
- Специальный контроллер (установленный либо на материнской плате, либо на кристалле центрального процессора) через определённые промежутки времени подзаряжает конденсаторы во избежание потерь хранимых данных. ru.wikipedia.org
- На протяжении времени, называемого шагом регенерации, в DRAM перезаписывается целая строка ячеек. ru.wikipedia.org Через 8–64 мс обновляются все строки памяти. ru.wikipedia.org
- Для перезаписи ячеек контроллер перебирает строку за строкой и выполняет «фиктивную» (без вывода данных на магистраль данных памяти) команду чтения. citforum.ru В этом случае каждая ячейка строки перезапишется через схему предзаряда, а данные не попадут в буферы выхода данных. citforum.ru
Процесс регенерации памяти в классическом варианте существенно тормозит работу системы, поскольку во время его осуществления обмен данными с памятью невозможен. ru.wikipedia.org
В современных типах DRAM используются более экономичные варианты этого процесса: расширенный, пакетный, распределённый. ru.wikipedia.org Например, при скрытой (теневой) регенерации регенерация протекает не при фиктивном, а при реальном считывании данных из буфера, что не вызывает потерь времени. citforum.ru