NVM Express: загрузка по умолчанию

31 Окт 2015

NVM Express: загрузка по умолчанию

Компания American Megatrends (AMI) давно стала, чуть ли не главным действующим лицом на рынке низкоуровневого программного обеспечения. Ее UEFI BIOS хорошо известен пользователям серверов, ноутбуков и, тем более, – настольных компьютеров. В последние дни октября компания выпустила пресс-релиз, в котором отчиталась о проделанной работе по обслуживанию NVMe-интерфейса персо­наль­ных платформ. Эта новость интересна тем, что поддержка SSD-дисков на шине PCI Express получилась несколько запоздалой. Но лучше позже, чем никогда, тем более, что на повестке дня стоял вопрос о загрузке с этих носителей – работоспособны они были и без особых усилий со стороны American Megatrends.

NVM Express

Накопители на NVMe высоко ценятся за свою высокую пропускную способность интерфейса и низкие задержки в обмене данными, что обеспечивает существенный прирост в производительности платформы. American Megatrends надеется, что поддержка со стороны UEFI BIOS поможет дальнейшему продвижению NVM Express стать основным форм-фактором твердотельных накопителей. Вспомним, что до загрузки операционной системы за их функционирование отвечает низкоуровневое ПО платформы (firmware). Главной мотивацией для появления стандарта NVMe, как альтернативы AHCI, явилась необходимость оптимизации архитектуры контроллера для эффективной поддержки твердотельных накопителей, и учета ряда особенностей, связанных с применением флэш-памяти и отказом от использования механических приводов.

Логично предположить, что поддержка NVMe интерфейса будет интегрирована в пул UEFI-протоколов, обеспечивающих дисковые операции чтения и записи. В идеале, должна получиться регулярная структура с единой нумерацией для устройств, подключенных и к SATA-портам, и к портам PCI Express. Стандартизация программной модели NVMe, которую анонсирует American Megatrends, создает все условия для единой централизованной поддержки этого интерфейса со стороны UEFI платформы. Иначе, некрасиво получается: под каждый контроллер придется разрабатывать отдельный модуль, который является логически обособленным даже тогда, когда физически записан в составе системного BIOS, как это было в добрые старые времена со SCSI-контроллером NCR810.

Наряду с упомянутыми возможностями американская компания предлагает также целый букет мер безопасности. Среди них – разграничение доступа к накопителям с помощью Pyrite и Opalite (две реализации хорошо известного и апробированного алгоритма Opal Security Subsystem Class).

Есть в текущей версии Aptio V и поддержка Pass Thru. Это предусмотренный спецификацией UEFI 2.5 интерфейс взаимодействия с NVMe, который содержит набор функций, позволяющих детектировать установленные устройства, управлять ими на уровне пространства имен платформы, и, разумеется, выполнять операции чтения и записи данных.

Меню настройки UEFI BIOS микрокомпьютера Intel Compute Stick STCK1A32WFC
Рис 1
. Меню настройки UEFI BIOS микрокомпьютера Intel Compute Stick STCK1A32WFC

Bluetooth

Месяцем раньше American Megatrends уже анонсировала поддержку в UEFI безпроводного Bluetooth‑интерфейса, нацеленного на использование BT-клавиатур с миниатюрными компьютерами. В последнем обновлении BIOS для Intel Compute Stick появились пункты меню, где можно в полной мере ощутить пользу от новых возможностей в настройке и эксплуатации системы.

Субрамониан Шанкар, президент и исполнительный директор American Megatrends
Рис 2Субрамониан Шанкар, президент и исполнительный директор American Megatrends

«Добавление поддержки Bluetooth-клавиатуры в Aptio V UEFI открывает мир возможностей для пользователей стик-компьютеров и сенсорных устройств. Это наглядно доказывает, как чутко AMI следит за нынешними и будущими потребностям наших OEM-клиентов и конечных пользователей», – прокомментировал новость Субрамониан Шанкар, президент и исполнительный директор American Megatrends.