Обсуждаем цифровые устройства...
Ответить

Зачем SSD и NVMe считают количество включений?

Вт ноя 05, 2024 16:37:31

Как известно SSD и NVMe накопители считают количество включений. Например, в Crystal Disk Info это называется "Power On Count".

В случае HDD это логично - количество старт-стопов механики напрямую влияет на ресурс, но в электронных накопителях это влияние значительно меньше (или даже вообще им можно пренебречь).

Так зачем SSD и NVMe это делают? Чтобы было? Или есть, всё же, какое-то реальное полезное применения этой информации?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 00:19:50

в некоторых ссд, при включении, пересчитыватся, корректируется и перезаписывается транслятор(правда и в работе tlc/mlc дисков он тоже модифицируется в паузах загрузки ). это помогает исправить ошибки записи, возникшие при пропадании питания(некорректном завершении работы).

и в hdd это нелогично(кроме сигейтов, ибо они еще те писатели), ибо пуск диска не включает в себе экстратоков по питанию, не несет повышенных нагрузок- мс приводов современных дисков ограничивают ток обмоток...распарковка? тогда почему те же диски не считают пуском выход из сна, выполняя ту же процедуру чтения, лишь пропуская некоторые модули.
а так... в каждой избушке свои погремушки.. ссд, как и hdd - сильно различны по логике работ контроллеров разных производителей.

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 02:50:37

В случае HDD это логично - количество старт-стопов механики напрямую влияет на ресурс, но в электронных накопителях это влияние значительно меньше (или даже вообще им можно пренебречь).

Давным давно, еще в СССР, работая в ВЦ на ЕС ЭВМ, я воочию убедился, что переходные процессы в электронике при включении еще как влияют на ресурс. 9 из 10 выходов из строя ТЭЗ случалось именно при включении.
Мне, молодому еще студенту, это объяснили на пальцах: "Когда чаще перегорает лампочка, во время работы или при включении? Вот и с электроникой тоже самое"

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 03:46:49

ПростоНуб, как инженер с образованием из того же СССР скажу, что сравнивать электронику с лампочкой глупо. У нити накаливания в холодном состоянии сопротивление гораздо ниже, чем в состоянии раскалённом, отсюда и основные сгорания в момент броска тока. У микросхем и транзисторов тоже сопротивление в выключенном состоянии ниже?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 04:23:43

[У микросхем и транзисторов тоже сопротивление в выключенном состоянии ниже?

И это тоже. Можете открыть даташит на любой MOSFET и полюбоваться на график On-Resistance vs Temperature. Разница на порядки меньше, чем у лампочки. Но она есть.
Но эту аналогию надо понимать в общем. Речь не только о сопротивлении. Речь, как я указал изначально, в переходных процессах при включении, которые есть везде.
Сопротивлением тут дело не ограничивается. Есть еще повышенные пусковые токи из-за зарядки емкостей.
Собственно говоря, не только про ЕС ЭВМ могу сказать, просто статистика меньше. Персоналки тоже умирали на моих глазах в 9 случаях из 10 именно при включении.
Что касается SSD, то им может быть недоступен сигнал Power Good, сигнализирующий об окончании переходных процессов в блоке питания. Поэтому стартовать они могут на еще нестабильном питании, которое может быть как повышенным, так и пониженным. Кто знает, будет ли емкость на Reset контроллера SSD удерживать его достаточно, чтобы питание стабилизировалось?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 06:39:18

Возможно рудимент доставшийся в наследство от HDD, по принципу "пусть будет".

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 07:48:23

Как с физикой работы этих устройств у вас все запущено...

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 13:15:20

....
Последний раз редактировалось Jack_A Чт ноя 07, 2024 12:20:10, всего редактировалось 1 раз.

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 22:26:23

ПростоНуб писал(а):Что касается SSD, то им может быть недоступен сигнал Power Good, сигнализирующий об окончании переходных процессов в блоке питания. Поэтому стартовать они могут на еще нестабильном питании, которое может быть как повышенным, так и пониженным.

Студенты-троечники проектировали?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 22:46:39

ПростоНуб писал(а):Что касается SSD, то им может быть недоступен сигнал Power Good, сигнализирующий об окончании переходных процессов в блоке питания. Поэтому стартовать они могут на еще нестабильном питании, которое может быть как повышенным, так и пониженным.

Студенты-троечники проектировали?

Сейчас у народа девять из десяти БП в компьютерах - китайский ноунейм. А даже некоторые брендовые мощные БП могут стабилизироваться и выдавать Power Good более чем через секунду после включения.
А если на SSD, поставить емкость, удерживающую Reset больше секунды, то он может не успевать инициализироваться где-то в ноутбуке и UEFI станет ругаться при каждом включении.
На серверах и СХД питание на SSD подается не напрямую с БП при его включении, а под управлением CPU. На десктопах я такого ни разу не встречал.

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 22:52:00

ПростоНуб писал(а):А если на SSD, поставить емкость, удерживающую Reset больше секунды, то

Не надо ёмкость. Существуют специальные микросхемы - контроллеры питания, удерживающие reset до стабилизации питания.
Типа такого: https://www.chipdip.ru/product0/8033501526

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:12:47

ПростоНуб писал(а):А если на SSD, поставить емкость, удерживающую Reset больше секунды, то

Не надо ёмкость. Существуют специальные микросхемы - контроллеры питания, удерживающие reset до стабилизации питания.
Типа такого: https://www.chipdip.ru/product0/8033501526

Ну будет он, а не емкость, заявленные 200 мс удерживать Reset. Какая разница? Просто в контроллере с ним не нужен на пине Reset триггер Шмитта.

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:17:13

А что, в SSD нет собственного контроллера питания и проверки готовности питания и готовности шины обмена ?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:26:57

А что, в SSD нет собственного контроллера питания и проверки готовности питания и готовности шины обмена ?

Скорее всего есть. Но у него нет средств узнать, что БП уже стартовал и стабилизировался. Сигнал БП Power Good к нему не приходит.
По ATX спецификации PWR_OK должен выставляться не позже 500 мс после подачи питания. На практике, это далеко не всегда так. Особенно на ноунейм китайских БП.
Вот, например, местный кот с этим боролся https://www.radiokot.ru/forum/viewtopic.php?p=3783998

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:34:01

При собственном контроллере этих функций оно ему надо ?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:44:55

При собственном контроллере этих функций оно ему надо ?

А как собственный контроллер узнает, что, например, после 200 мс вроде бы стабильного питания АТХ БП начнет что-то стабилизировать и питание поплывет?

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:49:42

Обыкновенно. Обмен по шине не будет готов. Опрос наличия и готовности устройств инициализировать диск должен ведь все равно прежде чем загрузку ос на него передать.

Re: Зачем SSD и NVMe считают количество включений?

Ср ноя 06, 2024 23:55:46

Обыкновенно. Обмен по шине не будет готов. Опрос наличия и готовности устройств инициализировать диск должен ведь все равно.

Тогда получите ошибку UEFI, искренне считающего, что SSD должен быть готов к обмену по шине почти сразу после подачи сигнала Power Good, SAS точно ошибку выдаст в этом случае. Там таймауты очень короткие.

Кстати, я не понял, как вообще контроллер SSD может принять что-то по шине до того, как сам включится и стартует?

Re: Зачем SSD и NVMe считают количество включений?

Чт ноя 07, 2024 08:19:29

Ssd сам включается очень быстро при подаче напряжения вследствии отсутствия инерционных механических узлов, и ждёт запрос снаружи. И прекрасно успевает, поскольку и UEFI , и тем более BIOS имеют задержку на начало опроса после старта, местами даже управляемую из консоли.

Re: Зачем SSD и NVMe считают количество включений?

Чт ноя 07, 2024 09:18:05

Ssd сам включается очень быстро при подаче напряжения

Вернулись к тому, с чего начали. Значит он включается до того, как БП стабилизируется и выдаст сигнал Power Good.
Ответить