Технология iAnalyzer для SSD-накопителей от компании Innodisk

                                                                                                                      Введение 

  Одним из ограничений NAND-флэш-памяти является конечное количество циклов перезаписи. Имеющаяся на рынке 2xnm SLC-флэш-память рассчитана от 60 000 до 100 000 циклов перезаписи, а 1xnm MLC-флэш-память рассчитана на 1500-3000 циклов. Память потребительского типа MLC и TLC более низкого класса рассчитана менее чем на 1000 циклов перезаписи.

  В твердотельном накопителе промышленного класса используются более надежные компоненты, соответствующие стандартам промышленного применения. В добавок, компания Innodisk разработала функцию iAnalyzer, которая способна анализировать поведение вашей системы, например распределение команд чтения/записи, последовательного/произвольного чтения/записи, соотношения размеров файлов и общего объема, записанного на диск. Такая информация может помочь клиентам понять поведение своего программного обеспечения, чтобы выбрать наилучшее решение с точки зрения жизненного цикла системы.

 

                                                                                 Как регистрировать поведение системного приложения

    iAnalyzer — это новая функция, доступ к которой обеспечивается с помощью утилиты iSMART Innodisk для Windows и Linux. Это бесплатный инструмент, который помогает регистрировать поведение диска при чтении/записи без необходимости использования драйвера или внешнего анализатора. Когда функция iAnalyzer активирована, графический интерфейс показывает распределение чтения/записи системой. Эта информация может быть использована для выбора более экономически эффективного продукта для вашего приложения.    

                          Рисунок 1: iAnalyzer графический интерфейс в iSMART   

 

                                                    Рисунок 2: Распределение чтения/записи

 

 

   Эта функция может отдельно отслеживать все команды чтения/записи, множественные, DMA, DMA EXT, FPDMA. Затем она сортирует все размеры командных файлов от 4 КБ до 8 МБ. Собранная информация может предоставить более подробное представление о поведении вашей системы. Это также может предоставить команде разработчиков  по встроенному ПО возможность точно настроить встраиваемые решения в соответствии с дополнительными требованиями системы. Данная утилита может рассчитать общее количество записанных данных, отправленных системой, и сообщить о предполагаемом сроке службы диска.

   

                                                   Рисунок 3: Блок-схема iAnalyzer

                                                  

                                   Рисунок 4: Доля последовательного/случайного чтения и записи           

                                                   Рисунок 5: Таблица данных

 

 

                                                   Применение

      Innodisk использует iAnalyzer для мониторинга инсталляции трех различных операционных систем. Сбор и анализ Windows XP в реальном времени, Windows 7 и Linux Ubuntu показаны ниже. См. рисунки 6-8.

 

                                  

   Windows XP — 73% команд записи, 27% команд чтения, а запись системы составляет 1,69 ГБ.

                                                         Рисунок 6: iAnalyzer информация для Windows XP

Windows 7 — 76% команд записи, 24% команд чтения, а запись системы составляет 6,03 ГБ