tnt23 писал(а):По сравнению с сыплющимися и грохочущими SCSI винтами. Сколько можно жевать одно и то же.
SD у меня сдохло уже штук пять. scsi винтов ... не помню, что бы хоть один.
tnt23 писал(а):По сравнению с сыплющимися и грохочущими SCSI винтами. Сколько можно жевать одно и то же.
easy_john писал(а):tnt23 писал(а):По сравнению с сыплющимися и грохочущими SCSI винтами. Сколько можно жевать одно и то же.
SD у меня сдохло уже штук пять. scsi винтов ... не помню, что бы хоть один.
tnt23 писал(а):YMMV. У меня сдохло штуки три SCSI винтов, а uSD - ни одной.
SD имеют жестко ограниченное количество циклов записи, плюс большой (2 мегабайта) размер блока,
da-nie писал(а):Почему же тогда 2 мегабайта блок? :roll:
Прошивка оперирует 2-мя или 4-ю мегабайтными блоками.
da-nie писал(а):Вот это-то и сомнительно. Слишком большой блок.
da-nie писал(а):И в случае, если питание прервётся в момент перезаписи,
da-nie писал(а):Речь, наверное, в статье идёт о чём-то другом. :roll:
Наверно, если ее прочитать, то можно понять о чем в ней идет речь.
Да, можно попытаться убедить себя, что все неправда.
Сначала пишется новый блок, потом старый помечается на удаление. При пропадании питания старый останется актуальным.
Затем начинается передача блока данных, объем которых, как было сказано, зависит от размера памяти накопителя. Стоит отметить, что данные в это время сохраняются во временной памяти контроллера устройства и могут быть потеряны в случае отключения питания. Для microSD объемом 2 гигабайта размер блока составляет 512 байт. По завершению передачи блока выдается сооб щение “Data Response”, и внутренний контроллер начинает физическую запись, переходя в состояние “Busy”. Длительность этой записи трудно поддается детерминации и зависит от многих факторов. Размер этой задержки и составляет значительную долю всей длительности записи блока, и полностью избежать этой задержки нельзя, возможно только уменьшить. Внутренний контроллер накопителя представляет собой черный ящик для пользователя, поскольку это одна из основ защиты от несанкционированного чтения. Производители стараются держать в секрете особенности работы внутреннего контроллера. Известно, что перед физическим сохранением данных внутренний контроллер выполняет набор базовых команд, как, например, анализ свободного места, перезапись таблицы адресов и т.д. Многоблочная запись позволяет существенно сократить длительность выполнения базовых команд, так как некоторые из них выполняются единожды в самом начале, а некоторые вообще не требуются.
da-nie писал(а):Вы уверены, что в статье идёт речь о физическом уровне самого контроллера карты, а не об одном из его режимов работы или же о работе на уровне ОС с этим контроллером?
da-nie писал(а):Никаких упоминаний о размере физического блока SD отличном от 512 байт я в сети не нашёл. Вот самое большее, что я нашёл на эту тему:
На основании чего вот это написано? Просто калька с работы любого блочного девайса.
Самое главное - проверить это совсем не сложно, стандартными утилитами типа fio начни активно писать на флешку и измеряй скорости/задержки - увидишь тот же самый порог.
da-nie писал(а):Между fio и картой огромная прослойка как аппаратуры, так и программ.
Тогда какую же скорость fio из ОС вы измерите? Скорость буферизации промежуточных слоёв аппаратуры и программ?
da-nie писал(а):Вот вам спецификация SD V3.01: http://radiokot.ru/forum/download/file.php?id=113707
На страницах 90 и 92 вы можете прочесть, какими именно блоками оперирует карта памяти данного стандарта. Блок этот вовсе не обязательно 2 или 4 МБ. Он может быть и 16 килобайт.
Вообще то нет.
Это замечательно.
При этом AU задается в прошивке и не может быть изменена. Для карт от 512 мб уже AU будет 2мб.
Больше того, в первых 2 мегабайтах любой SD контроллер действительно оперирует меньшими блоками,
da-nie писал(а):А какую же тогда?
Вы с SD картой напрямую из ОС не работаете. У вас минимум контроллер промежуточный есть, который и позволяет SD с ПК гонять. И хорошо если он хотя бы не на USB висит.
da-nie писал(а):Конечно, замечательно, когда появляется официальный документ, а не какая-то хрень с линуксовского сайта неизвестно от кого. :)
da-nie писал(а):А для карт меньшего размера - меньше.
da-nie писал(а):Карта вольна взять любой, кратный 16 кб.
da-nie писал(а):Есть ещё момент - там не указано, действует ли этот блок при работе с картой по SPI. Может быть и нет.
da-nie писал(а):Это в спецификации написано? А где именно?
Вообще пофиг на контроллер, он на io не влияет в данном случае.
Это lwn, вообще то. Ты сначала попробуй напиши такую статью что бы ее у тебя этот "какой-то линуксовый сайт" взял.
Ну и кому нужны карты размером меньше 512 метров? Мы тут замену винтов обсуждаем или что?
Не вольна. Что в контроллере пробили, то и будет. По факту пробивают максимальный размер.
Да какая, нафиг, разница. Речь идет о работе контроллера памяти непосредственно с памятью внутри SD. Ты снаружи на этот процесс никак повлиять не можешь.
Я, главное, не понимаю, о чем ты споришь.
Вернуться в Железо Classic Amiga
Сейчас этот форум просматривают: Google [Bot] и гости: 5