Parus16.ru

Парус №16
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

NVIDIA NVFlash: Скачать, как Пользоваться (Настройка)

NVIDIA NVFlash: Скачать, как Пользоваться (Настройка)

NVFlash — это программа для прошивки BIOS видеокарт семейства Nvidia. Она используется для обновления прошивки, хранящейся в EEPROM видеоадаптера. Приложение так же позволяет сохранять копии текущего BIOS в файл или отображать его версию.

NVFlash поддерживает перепрошивку BIOS на следующих видеокартах NVIDIA:

  • GeForce RTX 3090, RTX 3080, RTX 3070, RTX 3060 Ti, RTX 3060
  • GeForce RTX 2080 Ti, RTX 2080, RTX 2070, RTX 2060, GTX 1660, GTX 1650
  • GeForce GTX 1080 Ti, GTX 1080, GTX 1070, GTX 1060, GTX 1050
  • и многие другее, включая перепрошивку BIOS на старых устройствах NVIDIA.

Предупреждение!
Существует реальная опасность того, что адаптер дисплея не загрузится и не сможет загрузить систему, если процесс обновления будет прерван из-за сбоя программы, сбоя питания, если вы вручную перезагрузите компьютер, или вы обновите адаптер с неправильным образом прошивки. По этой причине следует соблюдать осторожность при использовании этой утилиты.

Как пользоваться NVFlash

Шаг 1 — Скачайте программу

Скачиваем программу с официального сайта TechPowerUp. Либо загрузите с релиз с guru3d. nvflash download

Шаг 2 — Запустите командную строку и сделайте копию БИОСа

Извлеките .zip архив в корень системного диска C . Файл nvflash64.exe должен находиться по пути C: .

nvflash folder

cmd_administarator

  1. Нажмите на иконку поиска.
  2. Наберите в нижней панели поиска CMD .
  3. Выберите пункт «Запустить от имени администратора» (Run as administrator).

Перейдите в каталог с программой nvflash64.exe . Для этого введите команду:

Результат выполнения команды:

cd_c_сmd

Теперь сохраните копию текущего BIOS вашей видеокарты. Введите команду:

Вы увидите такое окно. Копия будет храниться на диске C: .

nvflash_backup

Если ваша программа называется не nvflash64 , а nvflash — тои используйте это имя в командах.

Шаг 3 — прошейте новый BIOS

В этой же командной строке снимите защиту от перепрошивки командой:

Вы увидите надпись: Remove EEPROM write protect complete :

protect

Прошейте видеокарту новым BIOS. Он должен находиться на диске C: и иметь название newbios.rom . Введите команду прошивки:

Программа сообщит: Update successful.

И далее нужно перезагрузить компьютер — A reboot is required for the update to take effect. .

reboot

Видео Инструкция

Не работает?

Если программа не работает или не видит вашу видеокарту, попробуйте следующие шаги.

protectoff

Возможно вы забыли снять защиту:

Force flash — принудительная прошивка

Используйте ключ f если вам нужна принудительная прошивка.

Вы можете отменить все проверки / защиту, используя:

Цифры здесь — это идентификаторы устройств в системе.

No nvidia display adapters found

При этой ошибке программа не видит видеокарту. Вам нужно явно указать то, какое имеено устройство вы хотите прошить (ID шины устройства).

nvflash64 с ключом -а должна перечислить ВСЕ исправные видеоадаптеры GeForce.

Для этого попробуйте узнать ID шины устройства и прошить снова командой:

Видео: как восстановить видеокарту NVIDIA после неудачной прошивки БИОС

Команды

Внимание!
Чтобы использовать эти команды, вместо [options] вы должны вписать свои параметры, если это необходимо. Самое слово [options] и скобки не пишутся!

Список поддерживаемых команд представлен ниже.

  • nvflash64 [options] <filename> — обновить прошивку VBIOS.
  • nvflash64 [options] —save <filename> — сохранить микропрограмму VBIOS в файл.
  • nvflash64 [options] —display [bytes] — показать байты микропрограммы.
  • nvflash64 [options] —offset [start] — изменить начальный адрес.
  • nvflash64 [options] —string — отобразить байты микропрограммы в формате ASCII.
  • nvflash64 [options] —check — проверить поддерживаемой EEPROM.
  • nvflash64 [options] —version [<filename>] — отобразить версии VBIOS.
  • nvflash64 [options] —list — список адаптеров.
  • nvflash64 [options] —compare <filename> — сравнить прошивку адаптера.
  • nvflash64 [options] —verify <filename> — проверить прошивку адаптера.
  • nvflash64 [options] —verify —ifronly <filename> — проверить прошивку адаптера IFR.
  • nvflash64 [options] —ecid — отобразить ECID / PDI графического процессора.
  • nvflash64 [options] —licinfo <filename> — отобразить информацию о лицензии.
  • nvflash64 [options] —licreq <filename>,<reqType> — создать файл запроса лицензии.
  • nvflash64 [options] —license <filename> — предоставить файл лицензии HULK.
  • nvflash64 [options] —lspci — перечислить все устройства PCI.
  • nvflash64 [options] —setpci — доступ к регистру конфигурации PCI.
  • nvflash64 [options] —buildinfo — отобразить информацию о сборке инструмента.
  • nvflash64 [options] —querygmac — отобразить версию GMAC MCU.
  • nvflash64 [options] —proggmac <filename>.rom — обновить прошивку GMAC MCU.
  • nvflash64 [options] —savegmac <filename>.rom — сохранить микропрограмму GMAC MCU в файл.
  • nvflash64 [options] —listgmac — список микроконтроллеров GMAC.
  • nvflash64 [options] —protecton — защита от записи EEPROM.
  • nvflash64 [options] —protectoff — снять защиту от записи.

Внимание!
Чтобы если в команде указано <filename> вы должны вписать имя файла. Самое слово <filename> и скобки не пишутся!

Пишется вот так:

Опция -b позволяет сделать бэкап BIOS.

Полный список опций

Важно понять перед прочтением списка, что этот перечень команд указан в двух вариантах: длинное имя команды и ее короткий синоним.

Вам нужно выбрать и использовать только один вариант команды:

  1. Либо длинное имя команды.
  2. Либо короткий синоним.

Например, если указаны две команды:

save b <filename>

Мы используем либо:

Вместо <filename> ( имя_файла ) вам нужно напечатать имя вашего файла без скобочек.

Полный перечень опций:
help — Display help screen.

Press pp for additional help on power policies descriptions.
Press app for additional help on app profile descriptions.

save b <filename> Read EEPROM and save to <filename> .

compare k <filename> Read EEPROM full content and compare with <filename> .

verify h <filename> Verify matches EEPROM if flashed.

version v <filename> Display firmware version information (if no filename, acts on display adapter).

check c Check for supported EEPROM.

list a List all NVIDIA display adapters found in the system.

protecton w Write protect EEPROM (only on some EEPROM’s)

protectoff r Remove EEPROM write protect (only on some EEPROM’s).

protectmain Write protect the main firmware segment of the EEPROM.

protectlock Set status register protect and status register lock.

protectinfo Display the block protection status.

license <license file> Provide a license file for updating VBIOS.

licinfo Display license file content. license file is provided by —license option.

ecid Display GPU ECID/PDI.

licreq , ` Generate a License Request File by specifying ` ` to submit to Nvidia.

lspci List all the PCI devices in the system.

setpci <R.W>[=D[:M]] — Read/Write PCI Config register.
Format is: <REG.WIDTH>[=DATA[:MASK]]
Read operation: <REG.WIDTH>
Write operation: <REG.WIDTH>=DATA[:MASK]

Читайте так же:
Драйвер intel rapid storage technology что это

progfwovercec <type> <filename> [flag1 flag2] — Flash firmware <filename> over CEC
<type> : «gmac», «rtu», «bmc» or «gpu»
[flag] : «reset» or «offpreservecfg»
— reset : Optional flag to request CEC perform a reset when finished.
— offpreservecfg : No config preservation.

querycec <filename> — Display crypto device information

attestcec [filename] [csv], — Request FW attestation to CEC and save the response data to [filename] ,and verify the fields in [csv].

listcec <filename> List all the CEC devices

cmpgmac <filename> Read MCU Flash ROM and compare with <filename> .

proggmac <filename> Flash GMAC MCU firmware (AI).

savegmac <filename> Read GMAC MCU firmware (AI) andsave to <filename> .

listgmac — List all the GMAC MCU devices

querygmac [ ]` Display GMAC MCU firmware (AI) version (if no `filename`, acts on GMAC MCU device).

listgpuled — List all the GPU LED Lighting MCUs.

proggpuled <filename> Flash GPU LED Lighting MCU firmware (AI).

querygpuled <filename> Display GPU LED Lighting MCU FW (AI) version (if no filename , acts on GPU LED Lighting MCU).

savegpuled <filename> Read GPU LED Lighting MCU firmware (AI) and save to <filename> .

rdciegpuled <filename> Read CIE data from GPU LED Lighting MCUand save to <filename> .

wrciegpuled <filename> Write CIE data to GPU LED Lighting MCU.

calibrategpuled [millisecond] — Calibrate GPU LED clock tick.

listbridgeled — List all the bridge LED Lighting MCUs.

progbridgeled <filename> Flash bridge LED Lighting MCU firmware (AI).

Видео: Снижаем уровень шума перепрошивкой BIOS на примере видеокарты 1650 Super от Gigabyte

Где взять версию для DOS?

NVFlash необходимо использовать в режиме DOS, когда вы загружаете вашу систему. Поэтому используйте загрузочный диск MS-DOS и просто скопируйте на него этот инструмент.

Видео: Прошивка Nvidia для Майнинга

Ошибка pci subsystem id mismatch

Идентификатор PCI subsys — это модель карты. Используйте версию DOS для решения ошибки.

Убедитесь так же, что вы разблокировали БИОс:

Используйте ключ -6 :

Команда -6 позволит вам отменить несоответствие идентификатора подсистемы PCI. В случае несоответствия вам необходимо подтвердить действие с помощью клавиши «y».

Примечание.
Пользователям с клавиатурой, отличной от американской, может потребоваться нажать «z» или аналогичную, потому что «y» не находится в одном месте для всех раскладок клавиатуры.

Пользователям SLI потребуется прошивать каждую карту отдельно. Концепция остается той же, но вам нужно будет использовать соответствующий индекс адаптера для прошивки карты. Как определить № адаптера. описано выше.

Перепрошивка происходит так:

[index] представляет собой число, а именно индекс, который вы нашли с помощью команды nvflash64 -a .

Итак, пример команды для прошивки карты с индексом 0:

Когда начнется мигание монитора, просто подождите, пока не появится сообщение, что все готово. Затем перезагрузитесь с помощью Ctrl + Alt + Del и извлеките USB-накопитель.

Command format not recognized

Что делать в этом случае? Все просто, программа вам пишет, что вы ввели неверную команду. Проверьте еще раз каждую букву и исправьте ошибки.

Не является внутренней или внешней командой

Убедитесь что вы запускаете команду из той папки где расположен nvflash64 .

Драйвер pci flash память windows 7

Intel USB 3.0 & 3.1 Controller Drivers — драйверы для контроллеров USB 3.0 и USB 3.1, выпускаемых на чипсетах компании Intel. Драйверы обеспечивают подключение устройств через разъемы USB 3.0 и USB 3.1 и предназначены для работы в операционной системе Microsoft Windows.

Состав пакета

• Intel(R) USB 3.0 & 3.1 eXtensible Host Controller Driver;
• Intel(R) USB 3.0 & 3.1 Hub Driver.

Поддерживаемые чипсеты

• Intel(R) Pentium(R) Processor;
• Celeron(R) Processor N- & J- Series;
• Intel(R) Core(TM) M Processor;
• Intel Atom BayTrail M/D Platform;
• 4th Generation Intel(R) Core(TM) Processor Family;
• 5th Generation Intel(R) Core(TM) Processor Family;
• 6th Generation Intel(R) Core(TM) Processor Family;
• Intel(R) 8 Series/C220 Series Chipset Family;
• Intel(R) 9 Series Chipset Family;
• Intel(R) 100 Series/C230 Series Chipset Family;
• Intel(R) 200 Series Chipset Family + Skylake CPU Platform;
• Intel(R) C610 Series Chipset Family;
• Intel(R) Kabylake Platform;
• Intel(R) Braswell Platform;
• Intel(R) Skylake Platform.

Поддерживаемые устройства

• «Intel(R) USB 3.0 Host Controller Adaptation Driver»;
• «Драйвер хост-контроллера и адаптации Intel(R) USB 3.0»;
• «Intel(R) USB 3.0 eXtensible Host Controller»;
• «Расширяемый хост-контроллер Intel(R) USB 3.0»;
• «Intel(R) USB 3.0 Root Hub»;
• «Корневой концентратор Intel(R) USB 3.0»;
• «USB 3.0 Hub»;
• «Alpine Ridge USB 3.1 Host Controller»;
• «Alpine Ridge LP USB 3.1 Host Controller»;
• «Lewisburg Platform Control Hub».

Поддерживаемые коды устройств

PCI\VEN_8086&DEV_8C31; Win 7
PCI\VEN_8086&DEV_9C31
PCI\VEN_8086&DEV_8CB1
PCI\VEN_8086&DEV_0F35
PCI\VEN_8086&DEV_8D31
PCI\VEN_8086&DEV_9CB1
PCI\VEN_8086&DEV_A12F; Win 7, Win 8.1
PCI\VEN_8086&DEV_9D2F
PCI\VEN_8086&DEV_22B5

Лицензия: Freeware

Разработчик: Intel

Язык интерфейса: Multi / Русский

Размер: 1 Мб

INTEL PCH 8/9/100/200 SERIES & 4th/5th/6th GEN & C220/С230/C610 CHIPSET FAMILY

Intel USB 3.0 & 3.1 Controller Drivers 17.2.70.3 for Intel Titan Ridge [Windows 7, 32/64 bits || DriverVer=18.10.2017]

Intel USB 3.0 & 3.1 Controller Drivers 5.0.4.43v2 [Windows 7, 32/64 bits || DriverVer=11.05.2017]

Intel USB 3.0 Controller Drivers 2.0.0.14 [Windows 8.1, 64-bit || DriverVer=14.02.2017]

INTEL PCH 7 SERIES & C216 CHIPSET FAMILY

Intel USB 3.0 Controller Drivers 1.0.10.255 [Windows 7, 32/64 bits || DriverVer=17.09.2013]

Апгрейд по-чёрному: запускаем NVMe SSD в Windows 7 и 10

Мы рассмотрим преимущества логического интерфейса NVMe новой спецификации 1.3 на примере твердотельного накопителя формата M.2 из обновлённой серии WD Black SN750. Заодно покажем, как сделать «невозможное» и использовать современные SSD на старых компьютерах.

WD Black SN750

Над контроллером и чипами памяти этой серии трудились инженеры одной команды, так что модель обещает быть интересной сама по себе. Для чистоты эксперимента тесты выполнялись параллельно в Windows 10 Enterprise v.1803 и Windows 7 SP1 x64.

Справка «Компьютерры»

Как подружить любой NVMe SSD c Windows 7 SP1 x64? Для этого нужно установить два патча, которые добавляют в «семёрку» поддержку современных твердотельных накопителей с логическим интерфейсом NVMe. Microsoft внезапно™ убрала их со своего сайта, стимулируя переход на «десятку». Поэтому вот [копии KB3087873 + KB2990941] и контрольные суммы (хеши MD5) для проверки их целостности. Вдохни новую жизнь в древнее железо!

KB3087873: 86DB9E6A7667ACD09C091CCE02C23586

KB2990941: AFFFE9C2CC56FA6565839D9CA44E21DB

Пропатченная Windows 7 SP1 x64 может использовать NVMe SSD как обычные накопители, но неспособна считывать их расширенные атрибуты через API. Поэтому возникают сложности с оценкой атрибутов SMART. На повседневной работе это никак не сказывается. Забегая вперёд, отмечу, что даже скорости в седьмой винде получаются практически такими же, как в «десятке», если накопителю не требуется специфический драйвер (как раз наш случай). Если на вашей материнке нет разъёма M.2 (NGFF), то установите SSD в переходник M.2 – PCI-E x4. Он выглядит примерно так.

Читайте так же:
Драйвер wd elements 10a8

Адаптер M.2 – PCI-E x4

Адаптер M.2 – PCI-E x4

# Технические характеристики

В серии SN750 присутствуют модели объёмом от 250 Гб до 2 Тб. Самые шустрые – терабайтные накопители WDS100T3X0C и WDS100T3XHC (бука «H» расшифровывается heatsink и указывает на наличие радиатора). Именно их характеристики указываются на коробке любого экземпляра.

Вот краткие спецификации предоставленной на обзор модели WDS500G3X0C без радиатора:

  • форм-фактор: M.2 2280;
  • логический интерфейс: NVMe 1.3;
  • расположение чипов: одностороннее (легче установить в компактные системы);
  • буфер SDRAM: DDR4-2400, 512 Мб;
  • ресурс записи: 300 Тб (600 P/E циклов на ячейку)
  • неформатированная ёмкость: 500 107 862 016 байт
  • среднее время наработки на отказ: 1,75 млн. часов
  • размеры: 80 х 22 х 2,4 мм
  • масса: 7,5 г.

Основные характеристики WD Black SN750, 500 Гб

После создания одного раздела NTFS доступный пользователю объём составляет 465,76 Гб. Около 2% занимает служебная область (over-provisioning), ещё немного теряется при форматировании, а остальное «съедает» разница между двоичной и десятичной системой счисления. В итоге полезный объём оказывается на 18 гигабайт больше по сравнению с другими SSD, выпускаемыми с паспортной ёмкостью 480 Гб.

Полная и доступная пользователю ёмкость на WD Black SN750, 500 Гб

Полная и доступная ёмкость на WD Black SN750, 500 Гб

Наиболее полные характеристики можно посмотреть в программе AIDA64.

Полный паспорт WD Black SN750

Полный паспорт WD Black SN750 (картинка кликабельна)

# WD Black SN750 под микроскопом

По привычке хотел написать «проведём вскрытие», но в данном случае вскрывать нечего – разве что снять наклейку и посмотреть маркировку чипов под ней с небольшим увеличением. Так и сделаем!

Обнажённый SSD WDS500G3X0C

Обнажённый SSD WDS500G3X0C (картинка кликабельна)

Посередине платы находится фирменный контроллер SanDisk 20-82-007011. Как вы наверняка помните, в 2016 году Western Digital купила SanDisk. Поэтому не удивительно, что на WD Black SN750 мы видим 28-нм восьмиканальный чип «дочки» концерна WD. Правда, в тестируемой нами 500-гигабайтной модели задействовано всего два канала.

Зато контроллер помимо трёх процессорных ядер архитектуры ARM Cortex-R содержит дополнительные модули, реализующие на аппаратном уровне те функции ускорения, которые у других выполняются драйверами. За чтение флэш-памяти и начальную коррекцию ошибок в контроллере отвечают отдельные вычислительные блоки, разгружая ядра ARM для более ресурсоёмких операций. Поэтому специфичного драйвера для WD Black SN750 не требуется, он работает с универсальным.

Слева и справа от контроллера находятся две микросхемы флэш-памяти SanDisk 05563 256G. Это сборки по восемь 256-гигабитных 64-слойных чипов TLC 3D NAND третьего поколения (BiSC3). Они были крайне популярны в 2018 году, а сейчас производители массово внедряют микросхемы памяти четвёртого поколения (BiSC4, 96 слоёв) и одновременно анонсируют скорый выход BiSC5 (128 слоёв).

Многослойные чипы хороши с точки зрения более высокой плотности хранения данных и удешевления массового производства, однако наращивание слоёв негативно влияет на стабильность показателей ячеек и ресурс их перезаписи.

Так или иначе, WD даёт на этот накопитель пятилетнюю гарантию, а морально устаревшие BiSC3 сейчас выглядят разумным компромиссом. Каких-то проблем с компактным размещением больших объёмов с ними тоже не наблюдается. В серии WD Black SN750 есть даже двухтерабайтные модели!

Между контроллером и одним из модулей памяти находится микросхема H5AN4G6NBJR производства SK Hynix. Это SDRAM-буфер стандарта DDR4, имеющий объём 512 Мб и работающей на частоте 2400 МГц с таймингами 17-17-17.

Основная роль этого буфера – ускорить трансляцию адресов, поэтому его объём подбирается исходя из ёмкости самого SSD. Дополнительные мегабайты погоды не сделают, а вот за высокую частоту производителю большое спасибо! Обычно с ростом тактовой частоты повышается и нагрев, но здесь беспокоиться не о чем. Допустимая работа модуля DDR4 составляет 95°С. Это на 10 градусов ниже критической температуры контроллера и на 25°С выше той, на которой SSD начинает сбрасывать частоты во избежание перегрева.

Кстати говоря, контроллер SanDisk 20-82-007011 применяет двухуровневый троттлинг согласно спецификациям NVMe 1.3. При температуре выше 70°С он сначала пропускает единичные такты, а затем снижает эффективную частоту сильнее, и только если температура продолжает расти.

На практике ни того, ни другого обычно не происходит. В наших тестах максимально зарегистрированная температура WD Black SN750 составила 48°С при 22°C за бортом. Никакого дополнительного охлаждения не использовалось, просто рядом со слотом M.2 не было дискретной видюхи, которая обычно нагревает всё вокруг.

Едва заметный чип под вторым модулем памяти – схема управления питанием со встроенным стабилизатором. Опознать её по маркировке у нас не получилось, но результат её работы великолепен. Накопитель моментально переключается между состоянием простоя и максимальным быстродействием, радует скоростями и практически не греется. Возможно, благодарить за это стоит и новые спецификации NVMe, предусматривающие продвинутые режимы управления питанием.

Если у вас ноутбук или компьютер, подключённый через ИБП, то для максимальной производительности SSD компания Western Digital рекомендует отключить очистку буфера кэша записей Windows и функции энергосбережения в свойствах накопителя.

Отключение очистки буфера

Отключение очистки буфера

Последнее также можно выполнить, включив режим Gaming Mode в фирменной утилите SSD Dashboard. Помимо этого она предоставит информацию о текущем состоянии накопителя, обновит прошивку и покажет степень его износа. Также в ней есть функция мониторинга текущей производительности SSD, чем мы и воспользуемся в тестах.

# Тесты реальные и синтетические

По негласной традиции начнём со скриншотов Crystal Disk Benchmark. Большие (во всех смыслах) цифры этого бенчмарка очень радуют обозревателей и покупателей.

WD Black NVMe SN750 в CrystalDiskBenchmark 6.0.2

WD Black NVMe SN750 в CrystalDiskBenchmark 6.0.2

Внушительные значения полностью соответствуют заявлению производителя о скоростных характеристиках SSD. Действительно, он демонстрирует «до 3470 Мб/с» и даже чуть выше. При этом не стоит забывать, что CrystalDiskMark – хитрая программа. Она фиксирует максимальный результат чтения из SLC-кэша, которому в реальной жизни соответствует начало операций с файлами, превышающими его размер.

Читайте так же:
Драйвер amd radeon r5 m240

Чтение из основной памяти TLC 3D NAND хорошо показывает другая программа – обновлённая в 2019 году Victoria, в которую её бессменный разработчик Сергей Казанский добавил поддержку SSD.

Скорость чтения из TLC-памяти

Скорость чтения из TLC-памяти

Утилита выполняет прямое посекторное чтение, и на графике мы видим характерную для многоуровневых ячеек флэш-памяти «гребёнку». Максимальная скорость составляет около 700 Мб/с, минимальная – 420 Мб/с, а устоявшаяся средняя – 500 Мб/с. То есть, это примерно как у накопителей с интерфейсом SATA 3. Вполне ожидаемый результат – сама флэш-память ведь не стала быстрее, изменилась лишь логика работы с ней.

Следует отметить, что режим посекторного чтения характеризует физические возможности массива TLC 3D NAND. Файловые операции на SSD ускоряются как программно, так и самим контроллером. Поэтому в большинстве пользовательских сценариев WD Black NVMe SN750 оказывается гораздо быстрее.

Для проверки создадим файл с размером, заведомо превышающим объём SLC-кэша. Скажем, 50 гигабайт. Теперь скопируем его с другого SSD на наш тестовый WDS500G3X0C.

Запись на SSD 50-гигабайтного файла

Запись на SSD 50-гигабайтного файла

Запись начинается очень бодро – около 2,5 Гб/с, но как только SLC-кэш заканчивается, происходит падение скорости. На графике мы видим плавное снижение, а не резкий провал. Причиной тому технология nCache 3.0, аппаратно реализованная в контроллере. Она позволяет организовать работу со статическим SLC-кэшем параллельно прямой записи в TLC-массив. Поэтому скорость записи после опустошения кэша получается выше, чем у большинства аналогов – 826 Мб/с.

Практически такой же результат показывает мониторинг активности SSD в режиме реального времени через фирменную утилиту WD SSD Dashboard.

Фирменная утилита Western Digital для SSD

Фирменная утилита Western Digital для SSD

Пик вначале, а затем спад до изолинии на уровне около 830 Мб/с. Весьма неплохо для TLC 3D NAND! Разделение потоков для повышения скорости записи также стало возможным благодаря поддержке WD Black SN750 спецификации NVMe 1.3.

Тест чтения случайных блоков хорошо имитирует одновременное обращение к накопителю нескольких процессов.

AIDA64 Random read

AIDA64 Random read

Здесь с учётом SLC-кэша (всплески до 1,5 Гб/с) наблюдается даже ещё более высокая средняя скорость на уровне 934 Мб/с. Запуск часто используемых программ и открытие недавних документов должны происходить практически мгновенно.

# Выводы

WD Black SN750 – это ремейк довольно удачной серии SN720 на уровне прошивки и вариантов компоновки. Она имеет расширенный до 2 Тб модельный ряд, накопители с радиатором и без, а сами SSD стали чуть умнее, быстрее и холоднее.

По сравнению с подобными SSD, использующими интерфейс SATA 3 (6 Гбит/с), новые NVMe-накопители серии WD Black SN750 демонстрируют многократный прирост скорости для ключевых операций. Случайное чтение и запись стали быстрее в 2-2,5 раза, а линейная запись в пределах SLC-кэша – в 3,3 раза. Последовательное чтение из SLC-кэша ускорилось в 4,5 раза и фактически лимитируется пропускной способностью PCI Express 3.0 x4, которая пару лет назад казалась запредельной.

Напомним, что линии PCI Express 3.0 имеют скоростной лимит на уровне 8 млрд транзакций в секунду, а для кодирования каждых 128 бит приходится использовать ещё 2 служебных. Таким образом, для четырёх линий PCI Express 3.0 получаем теоретическую планку 3,93 Гб/с. На отдельных операциях SSD WDS500G3X0C очень близко подошёл к теоретическому пределу внешнего интерфейса.

Если компания Western Digital увеличит объём SLC-кэша, или сделает его динамически настраиваемым в широких пределах, то обновлённые твердотельные накопители станут ещё более интересным решением.

PCI Device Drivers Download

Download the latest version of the PCI Device driver for your computer's operating system. All downloads available on this website have been scanned by the latest anti-virus software and are guaranteed to be virus and malware-free.

Find All PCI Device Drivers

  • Updates PC Drivers Automatically
  • Identifies & Fixes Unknown Devices
  • Supports Windows 10, 8, 7, Vista, XP

Recent Help Articles

Popular Driver Updates for PCI Device

If you have had recent power outages, viruses or other computer problems, it is likely that the drivers have become damaged. Browse the list above to find the driver that matches your hardware and operating system. To see more matches, use our custom driver search engine to find the exact driver.

How to Install Drivers

Once you download your new driver, then you need to install it. To install a driver in Windows, you will need to use a built-in utility called Device Manager. It allows you to see all of the devices recognized by your system, and the drivers associated with them.

Open Device Manager

In Windows 10 & Windows 8.1, right-click the Start menu and select Device Manager

In Windows 8, swipe up from the bottom, or right-click anywhere on the desktop and choose «All Apps» -> swipe or scroll right and choose «Control Panel» (under Windows System section) -> Hardware and Sound -> Device Manager

In Windows 7, click Start -> Control Panel -> Hardware and Sound -> Device Manager

In Windows Vista, click Start -> Control Panel -> System and Maintenance -> Device Manager

In Windows XP, click Start -> Control Panel -> Performance and Maintenance -> System -> Hardware tab -> Device Manager button

Install Drivers With Device Manager

Locate the device and model that is having the issue and double-click on it to open the Properties dialog box.

Select the Driver tab.

Click the Update Driver button and follow the instructions.

In most cases, you will need to reboot your computer in order for the driver update to take effect.

Visit our Driver Support Page for helpful step-by-step videos

Install Drivers Automatically

If you are having trouble finding the right driver, stop searching and fix driver problems faster with the Automatic Driver Update Utility. Automatic updates could save you hours of time.

The Driver Update Utility automatically finds, downloads and installs the right driver for your hardware and operating system. It will Update all of your drivers in just a few clicks, and even backup your drivers before making any changes.

Читайте так же:
Драйвер thrustmaster force feedback wheel

Once you download and run the utility, it will scan for out-of-date or missing drivers:

When the scan is complete, the driver update utility will display a results page showing which drivers are missing or out-of-date:

Next, update individual drivers or all of the necessary drivers with one click.

Benefits of Updated Drivers

Many computer problems are caused by missing or outdated device drivers, especially in Windows 10. If your deskttop or laptop is running slow, or keeps crashing or hanging, there is a good chance that updating your drivers will fix the problem.

Ensures your hardware runs at peak performance.

Fixes bugs so your system will have fewer crashes.

Unlocks new features and configuration options in your devices, especially with video cards and gaming devices.

NVM Express

NVM Express (NVMe, NVMHCI — от англ.  Non-Volatile Memory Host Controller Interface Specification ) — протокол доступа к твердотельным накопителям, подключённым по шине PCI Express. «NVM» в названии спецификации обозначает энергонезависимую память, в качестве которой в SSD повсеместно используется флеш-память типа NAND. Логический интерфейс NVM Express был разработан с нуля, основные цели — получение низких задержек и эффективное использование высокого параллелизма твердотельных накопителей за счёт применения нового набора команд и механизма обработки очередей, оптимизированного для работы с современными многоядерными процессорами [1] .

Тип разъёма и конструктив носителей NVMe может быть различным. Распространены накопители в форм-факторах M.2, U.2 [en] (конструктивно совместимы с накопителями SATA 2,5″) и платы расширения PCI Express [2] [3] . Накопители SATA Express и компактные внутренние накопители форм-фактора M.2 при использовании PCIe также поддерживают NVM Express в качестве одного из логических интерфейсов [4] [5] .

Содержание

Предпосылки появления [ править | править код ]

Ранние твердотельные накопители использовали для подключения параллельный SCSI и использовались в серверах и высокопроизводительных рабочих станциях [6] . Проникновение SSD на массовый рынок пришлось на середину 2000-х и совпало по времени с вытеснением параллельного SCSI интерфейсами SATA и SAS. Со временем дальнейшему наращиванию производительности SSD стали мешать ограничения интерфейсов SATA и SAS, ориентированных в первую очередь на подключение традиционных механических жёстких дисков [7] [8] . Например, в отличие от жёстких дисков, скорость последовательного чтения для большинства современных SSD ограничивается пропускной способностью интерфейса SATA.

Высокопроизводительные SSD с подключением к шине PCI Express производились до NVMe, но либо использовали уникальные закрытые стандарты и технологии оптимизации работы с флеш-памятью, либо представляли собой SATA- или SAS-контроллер и несколько SSD с интерфейсами SATA/SAS, размещёнными на одной плате. Переход на NVMe позволил стандартизировать интерфейс PCIe SSD — производителям больше не нужно тратить ресурсы на разработку уникальных драйверов, разъёмов и форм-факторов [9] . Подобным образом принятие спецификаций USB mass storage [en] позволило создать большое разнообразие USB-флеш-накопителей, которые смогли работать с любыми компьютерами, не требуя оригинальных драйверов для каждой модели [10] .

Для эффективного использования накопителей NVMe в сетях хранения данных разрабатываются различные стандарты передачи команд NVMe через RDMA (поверх InfiniBand или Ethernet — RoCE [en] и iWARP [en] ) и Fibre Channel без трансляции в SCSI под общим названием NVMe over Fabrics [11] .

История [ править | править код ]

Работа над спецификацией [ править | править код ]

Первые подробности о новом стандарте доступа к энергонезависимой памяти появились на Intel Developer Forum в 2007 году, где был представлен NVMHCI (Non-Volatile Memory Host Controller Interface) — предполагаемый вариант нового интерфейса коммуникации между хостом и контроллером NAND [12] . В том же году была сформирована рабочая группа для проработки NVMHCI во главе с Intel. Первая спецификация NVMHCI 1.0 была закончена в апреле 2008 года и размещена на сайте Intel [13] .

Техническая проработка NVMe началась во второй половине 2009 года [14] . Спецификации NVMe были разработаны рабочей группой «NVM Express Workgroup», в которую входило более 90 компаний, председателем группы была Эмбер Хаффмен из Intel. Первая версия спецификации NVMe была представлена 1 марта 2011 года [15] . При работе над версией 1.1, появившейся 11 октября 2012 года, разработчики сфокусировались на добавлении функциональных возможностей для устройств корпоративного класса. В новом стандарте были добавлены многопутевой ввод-вывод с разделяемым доступом к пространствам имён NVMe [прим. 1] и поддержка векторного ввода-вывода (англ.  arbitrary-length scatter-gather I/O ) [14] [16] .

В дальнейшем работа над новыми версиями спецификации NVMe была продолжена:

  • NVMe 1.1b — 2 июля 2014 года [17] ;
  • NVMe 1.2 — 3 ноября 2014 года; для устройств потребительского класса: расширенное управление питанием и поддержка накопителей без динамической памяти; для устройств корпоративного класса: возможность обновления прошивки без остановки работы накопителя, снижение задержек в топологиях с большим количеством NVMe-накопителей и коммутаторами PCIe [18] .
  • NVMe 1.2a — 23 ноября 2015 года [19] .
  • NVMe 1.3c — 24 мая 2018 года [20] .

Первые контроллеры и готовые накопители [ править | править код ]

Первые контроллеры SSD с поддержкой NVMe и эталонный дизайн флеш-накопителей в форм-факторе полнопрофильной платы PCIe были выпущены компанией Integrated Device Technology в августе 2012 года [21] [22] .

Первый серверный NVMe-накопитель Samsung XS1715 в форм-факторе U.2 (2.5″, разъём SFF-8639) был анонсирован в июле 2013 года. Основой для накопителя послужил контроллер, разработанный PMC-Sierra [en] . Заявленные характеристики составили 3 ГБайт/с при последовательном чтении и 740 000 IOPS при случайном доступе блоками 4 КиБ [23] .

В июне 2014 года свои первые линейки серверных NVMe-накопителей представила компания Intel. Линейки DC P3700, DC P3600, DC P3500, различающиеся между собой производительностью и ресурсом, выпускаются в форм-факторе U.2 и в виде низкопрофильных плат PCIe [24] . В 2015 году Intel выпустила основанный на P3500 накопитель потребительского класса — Intel 750.

В июне 2015 года появился один из первых NVMe-накопителей потребительского класса в компактном форм-факторе M.2 — Samsung SM951-NVMe [прим. 2] [25] .

Появившиеся в сентябре 2015 года смартфоны Apple iPhone 6s и iPhone 6s Plus стали первыми мобильными устройствами, оснащёнными встроенными NVMe-накопителями [26] .

Технические особенности и инфраструктура [ править | править код ]

Сравнение с AHCI [ править | править код ]

Протокол NVMe разрабатывался с нуля, при этом основными целями являлись получение низких задержек и обеспечение параллельного доступа к твёрдотельным накопителям с учётом параллелизма современных платформ, использующих многоядерные процессоры. Основными преимуществами NVMe перед AHCI является оптимизированный механизм работы с очередями и обработкой прерываний, что позволяет обеспечить более высокий уровень производительности [4] .

Читайте так же:
Драйвер skystar2 windows 7

Устройство AHCI ограничено одной очередью глубиной 32, в то время как NVMe поддерживает 64 К (65536) очередей с глубиной 65536 каждая. Набор команд NVMe существенно упрощён в сравнении с ATA и SCSI, спецификацией определяется всего 13 обязательных команд, что, в первую очередь, существенно упрощает разработку устройств [2] .

Форм-факторы накопителей [ править | править код ]

  • Платы расширения PCI Express. Большая часть выпускаемых по состоянию на начало 2016 года плат NVMe-накопителей выполнена в форм-факторе половинной высоты/половинной длины с интерфейсом PCI Express x4.

  • U.2 (SFF-8639) — накопители форм-фактора 2,5″ высотой 15 мм с разъёмом SFF-8639. Используются, в основном, в серверах. Преимуществами в сравнении с обычной платой расширения являются поддержка горячей замены накопителей и более компактное исполнение, позволяющее разместить большее количество накопителей в корпусе сервера или системы хранения данных. Разъём SFF-8639 обратно совместим с SFF-8482, бэкплейн с разъёмом SFF-8639 при подключении к нему соответствующего контроллера поддерживает подключение накопителей с интерфейсами SATA и SAS.

  • U.3
  • M.2 (NGFF) — бескорпусные накопители в компактном форм-факторе. Предназначены для использования в ноутбуках и стационарных ПК. Накопители формата M.2 могут подключаться либо непосредственно к соответствующему разъёму системной платы, либо устанавливаться в слот PCI Express через переходник.
  • Intel Ruler SSD (EDSFF) — форм-фактор для серверных накопителей с поддержкой горячей замены. Был анонсирован компанией Intel в 2017 году на Flash Memory Summit[28] . Форм-фактор U.2 обеспечивал механическую совместимость с корпусами, предназначенными для установки дисков 2,5″, но не очень хорошо подходил для твердотельных накопителей — ограниченные габариты усложняли наращивание объёма накопителей и затрудняли охлаждение. Размеры накопителей EDSFF составляют 325,35×9,5×38,6 мм, поддерживается подключение через 4 или 8 линий PCIe (в перспективе — до 16). Примерами готовых продуктов, использующих форм-фактор EDSFF, являются серверы и JBOF-системы [прим. 5] производства Supermicro, позволяющие разместить до 32 накопителей в корпусе высотой 1U [29] .
  • Samsung NGSFF — форм-фактор для серверных накопителей с поддержкой горячей замены. Как и EDSFF, разработан в качестве альтернативы U.2. Имеет меньшие габариты в сравнении с EDSFF — 110×4,38×30,5 мм, что позволяет установить большее количество накопителей (36 в 1U) и использовать корпуса меньшей глубины [30][31] .

NVMe over Fabrics [ править | править код ]

На протяжении последних лет ведутся разработки устройств и протоколов, позволяющих использовать накопители NVMe не только локально, в пределах одного сервера, но и строить сети хранения данных с использованием преимуществ NVMe. Подключение систем на базе накопителей NVMe к традиционным сетям хранения данных приводит к потере основного преимущества NVMe в виде сниженных за счёт отказа от SCSI задержек, так как в Fibre Channel и iSCSI предусмотрена инкапсуляция только команд SCSI.

Работы по устранению этого недостатка ведутся в двух направлениях:

  • Сохранение шины PCI Express в качестве транспорта и вынос её за пределы одиночного сервера. Компании Microsemi и Broadcom (подразделение PLX) разрабатывают коммутаторы PCI Express. Существуют прототипы готовых коммутаторов с внешними портами, обеспечивающих подключение нескольких хостов и устройств PCI Express.
  • Собственно NVMe over Fabrics — добавление в Fibre Channel и протоколы передачи данных блочного уровня, использующие RDMA, поддержки команд NVMe вместо SCSI. При этом обеспечивается уровень дополнительных задержек не более 10 мкс [32] . Первая версия официальной спецификации NVMe over Fabrics была опубликована 9 июня 2016 года [33] .

Поддержка операционными системами [ править | править код ]

Windows [ править | править код ]

Работа над первой версией драйвера Microsoft для Windows велась сформированной по инициативе «OpenFabrics Alliance» рабочей группой «NVMe Windows Working Group» и была завершена в 2012 году [34] .

Компания Microsoft интегрировала драйвер NVMe в Windows 8.1 и Windows Server 2012 R2 [35] . Драйвер Microsoft для Windows 7 и Windows Server 2008 R2 был выпущен в виде обновлений [36] . Samsung предлагает собственный драйвер NVMe, который обеспечивает более высокую производительность [37] . Windows 10 поддерживает Host Memory Buffer с максимальным размером 64 МБ [38] .

Linux [ править | править код ]

Первоначальная разработка драйвера для Linux велась компанией Intel. Драйвер был включён в ветку 3.3 ядра Linux 19 марта 2012 года [39] .

В процессе разработки драйвера NVMe были выявлены недостатки архитектуры блочного ввода-вывода в ядре Linux, затруднявшие масштабирование производительности свыше 1 миллиона IOPS на устройство [40] . При участии инженеров Fusion-io был разработан масштабируемый слой блочного ввода-вывода для высокопроизводительных твердотельных накопителей, известный как blk-multiqueue или blk-mq, и добавлен в ядро версии 3.13 19 января 2014 года [41] . Другое направление в области оптимизации блочного-ввода вывода относится к уменьшению задержек, связанных с обработкой прерываний [42] .

Linux поддерживает Host Memory Buffer (HMB) [43] начиная с версии 4.13.1 [44] с максимальным размером 128 MB по-умолчанию [45] .

macOS [ править | править код ]

В macOS драйвер NVMe содержится в составе системы начиная с версии 10.13, вышедшей 25 сентября 2017 года.

ОС семейства BSD [ править | править код ]

Разработка драйвера NVMe для 9-й ветки FreeBSD велась при поддержке Intel [46] . Начиная с FreeBSD версии 10.2 драйверы nvd(4) и nvme(4) включены в конфигурацию ядра по умолчанию [47] .

Драйвер NVMe для DragonFly был написан с нуля Мэттом Диллоном [48] . Первый официальный релиз с поддержкой NVMe — 4.6 [49] .

Разработка NVMe-драйвера для OpenBSD была начата в апреле 2014 года разработчиком, ранее развивавшим драйвера USB 2.0 и AHCI [50] . Первый релиз драйвера появился в OpenBSD 6.0 [51] .

Поддержка NVMe в NetBSD появилась в выпуске 8.0 [51] .

Solaris [ править | править код ]

Solaris получила поддержку NVMe с версии Oracle Solaris 11.2 [52] .

Полная поддержка NVMe доступна в Haiku с ревизии 54102 [53] .

QEMU [ править | править код ]

Для отладки драйверов и другого ПО в QEMU начиная с версии 1.6 появилась эмуляция NVMe-устройств (август 2013 года) [54] .

UEFI [ править | править код ]

Драйвер NVMe для загрузочного окружения UEFI доступен на SourceForge (проект edk2) [55] .

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector