Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 10

Круто! Инновации так и плещут через край!
А радиолюбители (и профессионалы), применяющие этот способ с контроллерами с момента их появления, плагиаторы?

Без обид, но это то же самое, что рассказать про систему исключений в новом языке программирования… программистам :)
Я правильно понимаю, что не смотря на просьбу сбросить кеш в постоянное хранение, ssd эту просьбу игнорирует и хранит в оперативной памяти, защищённой батарейкой?

Если бы просьбы ОС уважались, то потери данных не случилось бы, потому что ОС отсылает сообщение о необходимости скинуть кеш в важные для файловой системы моменты времени. Все приличные приложения (СУБД и т.д.) этими возможностями агрессивно пользуются для обеспечения правильного порядка записи журнала транзакций и данных.

Если же эти запросы игнорировать, то да, получается очень забавно.
Я так понимаю, речь идет в том числе и про потребительский сегмент, в котором и вовсе без ИБП многие живут.
ИБП к этому не имеют никакого отношения. Защита данных на файловой системе и в БД рассчитана на потерю питания в любой момент.
Мда… и это «ведущий разработчик SSD»!?!?
Не ужели для уровня корпорейт нельзя подсчитать и сказать что:
Для диска X с буферным кешем 32/64/128… нужно N секунд устойчивого питания для гарантированного сброс кеша на флэш. Что мы гарантируем что контроллер диска успеет это сделать после получения команды FLUSH CACHE.
Или мы такие продвинутые и понимаем что многие операционные системы и аппаратные реализации не корректно обрабатывают power failure и для подобной защиты мы ставим увеличенный объем конденсаторов, а может даже ионисторов для корректного завершения работы контролера диска при пропадании питания.
А так статься какой то детский сад.
Вот, кстати, с этим есть некий вопрос — а если у нас в кеше такая неудачная комбинация данных, что «просто записать» не получается, а нужно переупорядочивать несколько десятков блоков?
Расчет времени сортировки давно решенная задача.
Просто добавь конденсатор!
Статья была бы хоть немного познавательной, если были бы приведены номиналы конденсаторов.
Одно их наличие ничего не меняет, собственные ёмкости есть даже у проводов. Интересно — сколько нужно энергии на запись кешей в современных SSD.
От емкости конденсатора/ионистора будет зависеть цена накопителя. Маленький кондючок — для домохозяек. Большой — для корпоративного сектора, с приставкой Pro и ценой SSD в 2 раза больше.
А на плате сверху/снизу как раз раз эти конденсаторы забыли поставить?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий