На фоне отчётов о росте прибыли по отдельным направлениям бизнеса у фирмы накапливались общие долги. В 2011 году с целью оптимизации расходов руководство компании решило снизить объёмы производства модулей оперативной памяти и сосредоточиться главным образом на твердотельных накопителях.
>Плата одного из первых SSD на контроллере Indilinx — OCZ Vertex 30G (фото: А.В.).
В ОСZ постоянно экспериментировали с разными схемами организации памяти и алгоритмами оптимизации работы SSD. Маркетологи настаивали на достижении высоких показателей линейных скоростей чтения/записи, а осведомлённые потребители больше ценили максимальное число операций ввода/вывода в секунду (IOPS) и стабильность скоростных характеристик.
Со временем модельный ряд SSD оказался искусственно диверсифицированным: новые модели с минимальными отличиями появлялись постоянно, в то время как поддержка реально продающихся «старых» потихоньку сворачивалась, даже если в SSD находились критичные недостатки.
Одной из таких проблем стала некорректная обработка команды TRIM у некоторых SSD-серий Agility и Vertex. Из-за ошибки в прошивке контроллер SSD постоянно ждал удобного момента для выполнения этой команды, но так и не дожидался его. В результате процедура фоновой оптимизации не запускалась, и производительность этих SSD снижалась в разы после непродолжительного применения — как раз когда пользователь только успел испытать восторг от скорости и настроить кучу установленных программ.
Такую проблему, как падение производительности, трудно изолировать от влияния других факторов. Долгое время её списывали на особенности конфигурации. Временно возвращала накопителю былую скорость только перепрошивка (даже той же версией микрокода), но эту процедуру слишком обременительно делать регулярно.