При сравнении двух SSD с одинаковым объёмом и интерфейсом вы можете заметить в характеристиках пометку DRAM buffer — и разницу в цене, которая за ней стоит. Именно наличие или отсутствие этого буфера чаще всего объясняет, почему один накопитель держит высокую скорость записи часами, а другой после нескольких минут копирования большого файла «проседает» в разы.

В этой статье разберём, что такое DRAM-буфер, какую задачу он решает внутри накопителя, чем отличаются диски с ним и без него, и как понять, нужен ли он конкретно в вашем сценарии использования — от офисного ноутбука до игровой сборки и рабочей станции для монтажа.

Что такое DRAM buffer простыми словами

DRAM buffer — это микросхема оперативной памяти (DRAM), установленная на плате SSD-накопителя рядом с контроллером. Она работает как быстрый «буфер обмена» между интерфейсом (SATA или NVMe) и микросхемами флеш-памяти NAND, в которых фактически хранятся ваши данные.

Главная задача буфера — хранить таблицу трансляции адресов (FTL, Flash Translation Layer). Флеш-память устроена так, что данные нельзя просто перезаписать «по месту»: контроллер постоянно перемещает блоки, и ему нужно мгновенно знать, где физически лежит каждый фрагмент файла. Эта карта размещения и кэшируется в DRAM.

Дополнительно буфер используется для временного хранения записываемых данных, пока контроллер готовит их к размещению в NAND, и для служебных операций — сборки «мусора», выравнивания износа (wear leveling).

💡

DRAM buffer — это отдельная микросхема оперативной памяти на плате SSD, где контроллер хранит карту размещения данных (FTL) и кэширует операции записи.