Выбор SD карты

19 Jan Выбор SD карты

Существует большое разнообразие SD-карт. Помимо очевидных различий, таких как торговая марка, форм-фактор и объем, карты памяти Secure Digital, также, отличаются типом Flash-ячеек (SLC / MLC), классом (4, 6, 8, 10) и общей производительностью.

SLC-память – более надежна и имеет гораздо более значительный ресурс ячеек на запись. Типичное количество циклов записи у нее составляет 100 000 против 3 000 у MLC-памяти. При этом, SLC-карты сложнее найти, объем их обычно меньше, чем у MLC-карт, а цена при этом – выше.

Промышленные SD карты обеспечивают более широкий температурный диапазон, равномерный износ ячеек за счет wear-leveling, но обладают более высокой ценой.

Так что в каждом конкретном случае необходимо находить свой компромис между объемом, надежностью, ценой, доступностью. Именно поэтому WebHMI поставляется без карты памяти. Предполагается, что карту подберет интегратор исходя из требований, которые предъявляются к системе.

Мы провели тестирование четырех различных карт памяти чтобы понимать их различие в производительности применимо к WebHMI.

Тест состоит в записи 60000 строк в таблицу данных для графиков (5 колонок).

В тесте участвовали такие накопители:

  • Silicon Power 4GB Class 4 MLC
  • Silicon Power 8GB Class 10 MLC
  • Transcend 8GB Class 10 Industrial MLC TS8GSDHC10M
  • Apacer Industrial 1GB SLC
  • SanDisk Extreme CZ80 16GB USB3.0 Drive MLC
  • RAM Disk

Cледует заметить, что последние два устройства – это не SD карты. SanDisk – это очень быстрый USB-накопитель, который приведен для сравнения как внешний накопитель. RAM-disk – это виртуальный накопитель, размещенный в оперативной памяти WebHMI. Он призван измерить абсолютно максимальную скорость работы БД, исключая любые медленные дисковые операции.

Результаты тестов:

Накопитель   Общее время, сек   Записей/сек   Время на 1 запись, мс
Silicon Power 4GB Class 4 MLC 2243.11 26.7 37.38
Silicon Power 8GB Class 10 MLC 911.17 65.8 15.18
Apacer Industrial 1GB SLC 688.90 87.0 11.48
Transcend 8GB Class 10 Industrial MLC 545.04 110.1 9.08
SanDisk Extreme CZ80 16GB USB Drive MLC 182.89 328.0 3.04
RAM Disk 75.89 790.6 1.26

По результатам тестов можно сделать вывод о целесообразности применения карты памяти Apacer SD Industrial Extended Temp SLC 1GB в большинстве проектов, где не требуется особо большого архива. Эта карта обеспечит порядка 80 записей/сек в базу данных, что, даже выше, чем у карты 10-го класса Silicon Power.

В то же время, применение MLC-памяти целесообразно в системах с более высокими требованиями к скорости записи и/или необходимости хранить большой объем данных. Либо там, где SLC-память не вписывается в бюджет системы.