longnew
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору tramparamparam02 На примере samsung 980 Host Memory Buffer – одной из важных возможностей, которые принесла с собой спецификация NVMe 1.2. Её суть заключается в том, что благодаря DMA-функциональности шины PCIe контроллер накопителя имеет возможность организовать себе прямой доступ в оперативную память компьютера, чем он и пользуется вместо обращений к локальному DRAM-буферу. Иными словами, кеш таблицы трансляции адресов у накопителей с поддержкой HMB (а Samsung 980 относится к их числу) всё-таки существует, но располагается он не локально, а в оперативной памяти ПК. Такое кеширование работает немного медленнее, поскольку шина PCIe 3.0 имеет более низкую пропускную способность, нежели 32-битный интерфейс DRAM, но тем не менее накопители с поддержкой HMB от этого страдают не так сильно. Гораздо более серьёзный удар по производительности может нанести ограниченность объёма, который контроллер SSD может захватить себе в оперативной памяти компьютера. Например, в случае Samsung 980 предельный размер этой области ограничен величиной в 64 Мбайт. А это, в свою очередь, означает, что в быстром доступе у контроллера Pablo в накопителе Samsung 980 может находиться лишь 64 Гбайт флеш-памяти. Обращения же к остальному объёму будут выполняться с использованием медленной схемы через таблицу трансляции, расположенную во флеш-памяти, но в реальном использовании почувствовать это не так-то просто – сценарии, когда требуется одновременная работа более чем с 64 Гбайт дисковых данных, достаточно редки и скорее характерны для рабочих станций, нежели для массовых персональных систем. https://3dnews.ru/1035392/obzor-nvmenakopitelya-samsung-980-deshevle-i-bez-lishnih-bukv/page-1.html Сталкивался с технологией HMB на transend 110 кажись, глючили, куча возвратов. |