Обновление прошивки для скоростных флэшек Transcend на примере ESD310 – скорость увеличилась, но осадочек остался
Внешних SSD на Silicon Motion SM2320 я уже пять штук к настоящему моменту протестировал. Разных по форм-фактору и на разной памяти. Четыре модели внешне представляют собой именно флэшки, пятый — уже довольно крупная коробочка (больше, чем под SSD формата M.2 2230) с кабелем, но там и контроллер работает в «полном» режиме, обеспечивая скорость до 20 Гбит/с. Впрочем, и в «десятигигабитном» режиме Digma Mega X оказалась пошустрее прочих, поскольку там 2 ТБ быстрой памяти плюс в прошивке реализована прямая запись в TLC-массив. А вот все флэшки записывали данные только через SLC-кэш, что приводило к существенному падению скорости при его исчерпании.
Другие подробности здесь опустим. Все ссылки на обзоры протестированных накопителей дам в конце, так что интересующиеся при желании смогут с ними познакомиться самостоятельно. Пока же просто скажу, что первое время в этих накопителях использовалась исключительно вторая схема работы — то есть через кэш. Минус её уже назвал — в кэш-то пишем быстро, и он большой, но, если места не хватит, то далее вне зависимости от ёмкости памяти и почти независимо от её собственной скорости получаем лишь чуть больше (а то и чуть меньше) 100 МБ/с. Традиционно для многих бюджетных SSD, включая и внутренние, так что одно время казалось, что ничего с этой особенностью не поделаешь.
Однако со временем производители начали всё более массово использовать прошивки с прямой записью — что в принципе побыстрее и уже от конфигурации памяти зависит. Причём очень многие переобувались прямо в прыжке — шла, шла какая-то модель со старой прошивкой, и вдруг с какого-то момента взлетела. Изначально это относилось только к «большим» флэшкам со шнурками, но…
Но тут мне попался отчёт о свежекупленном Transcend ESD310, где график последовательной записи в AIDA64 радикально не совпадал с тем, что я видел на ESD310 купленном летом. А это как раз флэшка маленькая (для этого класса) — и у меня под рукой была. Сразу же возникла мысль — а нельзя ли где-то добыть такую же прошивку и посмотреть, что из этого выйдет.
Оказалось, что задача легко разрешимая — Transcend на своём сайте выложил специальный обновлятор для собственных накопителей на SM2320. В списке совместимости, правда, почему-то отсутствует ESD300, но остальные там есть — и маленькие, и большие. На ESD310 утилита отреагировала правильным образом: обнаружила более раннюю прошивку и предложила её обновить. Заодно предупредила, что все данные будут удалены, так что их предварительно стоит сохранить в другом месте.
Практика показала, что теряются не только пользовательские данные — полностью стираются и все счётчики. На то, что на правом скриншоте больше объём записанных данных, обращать внимание не нужно — просто я не сразу сообразил, что его стоит сделать, так что успел прогнать несколько тестов. Аналогично и пробег в часах за это время набрался. Так что придётся поверить мне на слово, что они тоже для начала обнулились. Как и счётчик прочитанных данных, а также количество включений — именно поэтому на более новом скриншоте они меньше, чем на старом. Судя по всему, сброс статистики — особенность обновления прошивки для всех накопителей на SM2320. Что стоит учитывать, например, покупая такое устройство бывшим в употреблении — спидометр здесь прекрасно скручивается :)
Теперь посмотрим — что изменилось. Вот так тест в AIDA64 выглядел со старой прошивкой. То, что сказано в начале: SLC-кэш на все свободные ячейки, скорость записи в него максимальная, дальше данные записывать некуда, но они продолжают поступать — значит нужно параллельно старые переупаковывать. Память тут не очень быстрая, так что скорость на втором участке падает до примерно 60 МБ/с — против почти 900 МБ/с при записи в кэш.
Скорость записи в кэш чуть-чуть просела, но незначительно, его ёмкость уменьшилась в полтора раза. Зато такой подход позволяет писать данные напрямую со скоростью 170 МБ/с, да и последующее уплотнение кэша идёт уже на скорости в 90 МБ/с. Соответственно, общее время уменьшилось с 85 до 52 минут. Железо то же — только прошивка поменялась. Казалось бы, повод для радости. Но есть вещи, которые её чуть-чуть омрачают.
Побочный эффект новой прошивки (красные линии) — почти на 100 МБ/с выросла скорость однопоточного чтения. Поскольку такое в основном и нужно, эффект положительный. В качестве компенсации немного снизилась скорость записи и значительно уменьшилась производительность на операциях с псевдослучайной адресацией. Второе может сказаться, если использовать такую флэшку для непосредственной работы. А первое хорошо коррелирует с тем, что скорость записи в кэш и по данным AIDA64 тоже снизилась — тут как раз кэша достаточно для того, чтобы тестовые файлы в него помещались целиком.
Если же оставить всего 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, я знал, на что шёл — и на последующие улучшения не полагался. Так что в любом случае приятный бонус. Который мог бы быть и большим, но что есть — то есть.
Ссылки по теме:
- Обзор Adata Elite UE800 512 ГБ — пытаемся найти различия между флэшками и внешними SSD
- Обзор Kingston DataTraveler Max 512 ГБ — самая старая, но не устаревшая флэшка на Silicon Motion SM2320
- Обзор компактного и быстрого внешнего SSD Digma Mega X
- Реабилитанцы: когда полутерабайтные флэшки MoveSpeed 2 in 1 1000 MB/s и Transcend ESD310 работают так, как задумано, и почему это случается не всегда







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