Обновление прошивки для скоростных флэшек Transcend на примере ESD310 – скорость увеличилась, но осадочек остался

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | Хранение данных

Внешних SSD на Silicon Motion SM2320 я уже пять штук к настоящему моменту протестировал. Разных по форм-фактору и на разной памяти. Четыре модели внешне представляют собой именно флэшки, пятый — уже довольно крупная коробочка (больше, чем под SSD формата M.2 2230) с кабелем, но там и контроллер работает в «полном» режиме, обеспечивая скорость до 20 Гбит/с. Впрочем, и в «десятигигабитном» режиме Digma Mega X оказалась пошустрее прочих, поскольку там 2 ТБ быстрой памяти плюс в прошивке реализована прямая запись в TLC-массив. А вот все флэшки записывали данные только через SLC-кэш, что приводило к существенному падению скорости при его исчерпании.

Другие подробности здесь опустим. Все ссылки на обзоры протестированных накопителей дам в конце, так что интересующиеся при желании смогут с ними познакомиться самостоятельно. Пока же просто скажу, что первое время в этих накопителях использовалась исключительно вторая схема работы — то есть через кэш. Минус её уже назвал — в кэш-то пишем быстро, и он большой, но, если места не хватит, то далее вне зависимости от ёмкости памяти и почти независимо от её собственной скорости получаем лишь чуть больше (а то и чуть меньше) 100 МБ/с. Традиционно для многих бюджетных SSD, включая и внутренние, так что одно время казалось, что ничего с этой особенностью не поделаешь.

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

Автор: Volosaty Источник: forum.ixbt.com

Но тут мне попался отчёт о свежекупленном Transcend ESD310, где график последовательной записи в AIDA64 радикально не совпадал с тем, что я видел на ESD310 купленном летом. А это как раз флэшка маленькая (для этого класса) — и у меня под рукой была. Сразу же возникла мысль — а нельзя ли где-то добыть такую же прошивку и посмотреть, что из этого выйдет.

Оказалось, что задача легко разрешимая — Transcend на своём сайте выложил специальный обновлятор для собственных накопителей на SM2320. В списке совместимости, правда, почему-то отсутствует ESD300, но остальные там есть — и маленькие, и большие. На ESD310 утилита отреагировала правильным образом: обнаружила более раннюю прошивку и предложила её обновить. Заодно предупредила, что все данные будут удалены, так что их предварительно стоит сохранить в другом месте.

Практика показала, что теряются не только пользовательские данные — полностью стираются и все счётчики. На то, что на правом скриншоте больше объём записанных данных, обращать внимание не нужно — просто я не сразу сообразил, что его стоит сделать, так что успел прогнать несколько тестов. Аналогично и пробег в часах за это время набрался. Так что придётся поверить мне на слово, что они тоже для начала обнулились. Как и счётчик прочитанных данных, а также количество включений — именно поэтому на более новом скриншоте они меньше, чем на старом. Судя по всему, сброс статистики — особенность обновления прошивки для всех накопителей на SM2320. Что стоит учитывать, например, покупая такое устройство бывшим в употреблении — спидометр здесь прекрасно скручивается :)

Теперь посмотрим — что изменилось. Вот так тест в AIDA64 выглядел со старой прошивкой. То, что сказано в начале: SLC-кэш на все свободные ячейки, скорость записи в него максимальная, дальше данные записывать некуда, но они продолжают поступать — значит нужно параллельно старые переупаковывать. Память тут не очень быстрая, так что скорость на втором участке падает до примерно 60 МБ/с — против почти 900 МБ/с при записи в кэш.

Скорость записи в кэш чуть-чуть просела, но незначительно, его ёмкость уменьшилась в полтора раза. Зато такой подход позволяет писать данные напрямую со скоростью 170 МБ/с, да и последующее уплотнение кэша идёт уже на скорости в 90 МБ/с. Соответственно, общее время уменьшилось с 85 до 52 минут. Железо то же — только прошивка поменялась. Казалось бы, повод для радости. Но есть вещи, которые её чуть-чуть омрачают.

Пустой накопитель (свободно 512 ГБ)

Побочный эффект новой прошивки (красные линии) — почти на 100 МБ/с выросла скорость однопоточного чтения. Поскольку такое в основном и нужно, эффект положительный. В качестве компенсации немного снизилась скорость записи и значительно уменьшилась производительность на операциях с псевдослучайной адресацией. Второе может сказаться, если использовать такую флэшку для непосредственной работы. А первое хорошо коррелирует с тем, что скорость записи в кэш и по данным AIDA64 тоже снизилась — тут как раз кэша достаточно для того, чтобы тестовые файлы в него помещались целиком.

Заполненный накопитель (свободно 100 ГБ)

Если же оставить всего 100 ГБ свободными, то скорость записи ещё немного снижается. Связано это уже с тем, что ранее тестовые файлы целиком улетали в кэш, а сейчас в него уже помещаются лишь частично — кэш-то уменьшился. Так что, выиграв в скорости записи действительно «огромных» массивов данных, которые в кэш радикально не помещаются, мы можем проиграть на небольших — а они куда чаще встречаются. Значит если не записывать в один приём более трети свободного места, выигрыша от новой прошивки и не будет. Можно где-то даже и проиграть. Но не по скорости копирования данных с флэшки — она тоже увеличилась. А вот рандом в сложных сценариях может сказаться не очень хорошо.

А для оценки в общем и целом лучше всего подходит PCMark 10 Storage Full System Drive, куда входит куча нагрузок — от запуска Windows 10, до простой работы в офисных приложениях. И несколько подтестов на копирование как мелких, так и больших файлов в разных направлениях — куда ж без них. Для обычных флэшек это слишком комплексный бенчмарк, но разные «быстрофлэшки» или, тем более, внешние SSD нередко и покупаются для того, чтобы туда всю рабочую среду взгромоздить и работать либо вообще без внутренних накопителей, либо никак их не затрагивая. В любом случае, для быстрого сравнения разных устройств как раз комплексная оценка и хороша. Вот для выискивания узких мест лучше подходят низкоуровневые бенчмарки, но с ними-то всё понятно.

С кем сравнивать? Как уже в начале написал, у меня есть пять флэшек, причём для одной из них результаты с двумя разными прошивками. Вот все на одну диаграмму и поместим. Ограничив самую быструю здесь модель тем же интерфейсом, что поддерживают и все остальные — так-то Digma Mega X способна на немного большее.

Выигрыша при достаточном количестве свободного места почти нет. Что неудивительно — свободного кэша здесь на старте где-то 150 ГБ, чего хватает на 3/4 всего теста — он примерно 200 ГБ записывает. На четверть — не хватает, но с новой прошивкой не хватает уже на половину плюс рандом вниз тянет, а вверх подросшие скорости записи вне кэша и однопоточного последовательного чтения — вот где-то то на то и вышло. Зато в заполненном данными состоянии производительность радикально подросла — как и должно быть. Хотя… глядя на Digma, можно предположить, что могло бы быть и лучше — помешала «небыстрая» сама по себе память и замедление некоторых операций. Но многие нужные заметно ускорились, а зависимость от кэша — снизилась. И тут вообще показательно, что накопитель заметно обогнал в таких условиях флэшки Adata и MoveSpeed — память-то у них намного более быстрая. Kingston же превратился в однозначного аутсайдера, поскольку ему кэш зачем-то ограничили по размеру, а прямую запись при этом не завезли.

Воодушевившись эффектом, я решил попробовать найти что-нибудь и для «лечения» оставшихся флэшек. Увы, пока неудачно. Kingston встроил обновление прошивки таких устройств непосредственно в свой SSD Manager, но таковой рапортует, что прошивку у меня последняя. И немудрено — для линейки этого производителя на SM2320 последние прошивки выпущены в декабре 2022 года. Если только метод грубой силы в виде SMI MPTool пробовать, но с ним не всё так просто — собственные прошивки у компании своеобразные обычно.

У Adata «большие» модели с кабелем уже идут, похоже, с новыми прошивками, но как обновлять ранее проданные — непонятно. Специального обновлятора на сайте нет. А универсальный SSD ToolBox рисует такие смешные фигвамы. Возможно, созрею до MPTool — который здесь должен сработать без лишней возни, поскольку прошивки похожи на стандартные. Аналогично и с MoveSpeed, ждать от которого специализированную программу… не, ну я её поискал, конечно. С понятным эффектом :)

А с Transcend всё просто и без риска окирпичить флэшку. За что компании спасибо. Осадочек, правда, остался — если б поставили не столь медленную память (здесь TLC, но как бы не худшая из современных), так было бы ещё эффектнее. И заодно это намекает, что с точки зрения скорости флэшки этой линейки Transcend лучше выглядят либо в младшей модификации на 256 ГБ, либо уже от терабайта. Во втором случае памяти больше, что заметно увеличит скорость за счёт большей кратности чередования. А в первом кристаллов памяти столько же, но они более мелкие — более быстрой модификации. Впрочем, по первым графикам видно, что там речь лишь о 10-20 МБ/с разницы, что не критично. В конце концов, покупая Transcend ESD310, я знал, на что шёл — и на последующие улучшения не полагался. Так что в любом случае приятный бонус. Который мог бы быть и большим, но что есть — то есть.

Ссылки по теме:

Автор не входит в состав редакции iXBT.com (подробнее »)

4 комментария

CaveDog
Обнуляет smart, забавно :)
Пожалуй подожду с обновлением. Сделаю это перед тем, как буду её продавать или дарить 😅
Или можно сделать откат и опять накатить новую прошивку в любой момент? :)
vladsad
Осадочек остался после того как флешка данной хфирмы превратилась в кирпич. Хорошо я рукастый, востановил.
Shoewreck
Не сразу рассмотрел прямую запись на тесте с обновлённой прошивкой.
Лично я бы предпочёл флешку вообще без кэша — при копировании с жёсткого диска 170 МБ/с хватает даже с небольшим запасом.
R
А можно вообще отключить кэш и сразу записывать на прямую?

Добавить комментарий

Сейчас на главной

Новости

Публикации

Правда ли, что кубический сантиметр человеческого тела выделяет больше тепла, чем кубический сантиметр Солнца?

Фраза «кубический сантиметр человеческого тела выделяет больше энергии, чем кубический сантиметр Солнца» звучит почти как ошибка или провокация. Интуиция протестует, Солнце —...

Как пополнить PlayStation Store с любым регионом

Универсальный способ пополнения для «зарубежных» аккаунтов PlayStation это подарочные карты (их ещё называют ваучерами). На самом деле всё просто. Вы покупаете код нужной страны, активируете его на...

Один компактный, другой из керамики: Honor представила два интересных флагмана

Сегодня компания Honor представила два флагманских смартфона из серии Magic 8. Несмотря на принадлежность к одной линейке, аппараты ни имеют между собой ничего общего

Они научили Blancpain и Tag Heuer делать часы: обзор возрожденных швейцарских часов Squale

Бренд Squale не совсем правильно было бы назвать новинкой российского рынка: точнее утверждать, что он все еще воспринимается «в новинку», причем, даже часовыми энтузиастами. Меж тем, его...

Почему США и другие страны покупают ледоколы у Финляндии

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