SD Association объявляет о выпуске карты microSD Express с поддержкой PCIe и NVMe

SD Association объявила о новом стандарте, называемом microSD Express, с поддержкой как PCIe, так и протокола NVMe для улучшения общей производительности устройства. Устройства, использующие этот стандарт, будут поддерживать скорость передачи до 985 МБ / с, благодаря одной поддержке PCIe 3.1. Новые накопители останутся обратно совместимыми со старыми картами - вы сможете читать и использовать старые карты microSD в слотах microSD Express, а карты microSD Express будут по-прежнему работать со старыми считывателями.
PCIe 3.1 - это PCIe 3.0 с различными улучшениями в управлении питанием, производительности и функциональности. Согласно SD Association:
PCIe 3.1 включает в себя подсостояния с низким энергопотреблением (L1.1, L1.2), что позволяет использовать SD Express с низким энергопотреблением для рынка мобильной связи. Кроме того, ожидается, что карты SD Express со значительно более высокой скоростью передачи данных будут потреблять меньше энергии, чем традиционные карты памяти microSD, сохраняя при этом ту же максимальную потребляемую мощность. Карты предоставляют разработчикам системы новые опции, предлагаемые возможностями PCIe и NVMe, такие как Bus Mastering, Multi Queue (без механизма блокировки) и Host Memory Buffer.
Многорядная очередь должна повысить производительность параллельного ввода-вывода за счет уменьшения конкуренции за блокировку. Мастеринг шины позволяет компоненту - в данном случае карте microSD - обмениваться данными с другими компонентами, не тратя время процессора.
Кроме того, Host Memory Buffer (HMB) позволяет устройству NVMe использовать небольшой кусочек системной оперативной памяти для хранения таблиц сопоставления, которые преобразуют адреса логической памяти в места физической памяти внутри самого устройства. Без HMB устройство должно либо включать свою собственную DRAM, либо сохранять эти данные на собственной флэш-памяти NAND. Первый вариант является самым быстрым, но стоит как мощности, так и места, а второй гораздо медленнее.

HMB - это метод, который повышает производительность по сравнению с хранением этих данных во флэш-памяти, даже если он не совсем соответствует производительности пула DRAM на устройстве. В презентации есть даже намек на то, что эта гибкость может однажды работать в обоих направлениях, позволяя хост-устройствам обрабатывать флэш-память NAND карты microSD для работы с расширением основной системной памяти, почти так же, как флэш-память NAND может использоваться в качестве DRAM. альтернатива сегодня.
Это лишь краткое упоминание в презентации, и я не уверен, какие именно обстоятельства будут иметь смысл для такого рода буферизации, поэтому я не стал бы много в него читать. Но это интересная возможность увидеть выделенное в документе.
Если поддержку PCIe для карт microSD можно относительно легко внедрить в SoC и улучшения энергопотребления столь же хороши, как утверждает SD Association, я ожидаю увидеть принятую технологию. Возможность экономии энергии является важной характеристикой в современных устройствах, особенно с энергосберегающими модемами 5G на горизонте.