1

Этот вопрос является следствием того, будет ли снижение производительности при использовании SD-карты с адаптером для камеры. На этот вопрос был задан вопрос, не снизит ли производительность переходник с карты памяти microSD на SD.

Это был тривиальный вопрос с очевидным ответом, но оказалось, что это не так. Этот вопрос предназначен для того, чтобы найти и объяснить основные технические детали.

Некоторый краткий контекст:

  • Адаптер представляет собой просто пассивное устройство, пластиковую оболочку и несколько металлических контактных надставок. Теоретически, это не должно иметь никакого значения в производительности, и обычный ответ таков: это не так, что верно в нормальных условиях.

  • Были неподтвержденные сообщения о снижении производительности адаптера. Например, эта статья основана на наблюдениях автора. В мире камер DSLR есть несколько людей, подобных этому постеру на Quora , которые пришли к выводу, что адаптер "склонен" снижать производительность. Другие неподтвержденные сообщения могут быть найдены.

    Ни один из отчетов не основан на строгом научном анализе, и было бы легко отклонить их. Дело здесь не в том, чтобы доказать или опровергнуть сообщения; может случиться так, что каждый из них основан на неверной информации.

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

  • Учитывая количество используемых адаптеров и минимальное количество таких отчетов, этот симптом является скорее исключением, чем нормальной работой. Это подразумевает, что, если симптом реален, причина заключается не в том, как все работает в типичных условиях.

Люди, вероятно, согласятся, что в нормальных условиях адаптер не влияет на производительность. Обсуждение связанного вопроса выявило две точки зрения на нетипичные состояния (которые будут применяться к анекдотическим случаям):

  1. Адаптер не может ухудшить производительность ни при каких условиях.
  2. Существуют условия, при которых ухудшение производительности было бы объяснимо и, возможно, неудивительно.

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

Технически невозможно, чтобы адаптер ухудшил производительность ни при каких условиях (и почему, или почему нет)?

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

В связанной ветке я предложил такую возможность: нормальный режим отказа для этого типа адаптера может привести к незначительному электрическому соединению с картой microSD внутри адаптера. Это может привести к некоторому уровню сбоев или ошибок при передаче данных. Повторная отправка данных может повлиять на производительность и объяснить снижение производительности.

Обсуждение комментариев в связанной ветке, казалось, сводилось к следующим возможностям:

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

  • Механизм вне протокола передачи, такой как ОС, может инициировать повторные попытки, подразумевая, что деградация возможна, и предлагаемый механизм может быть правдоподобным объяснением.

  • Существует несколько возможных режимов передачи и скоростей. Некоторые неоптимальные условия с адаптером могут привести к снижению скорости передачи.

  • Какой-то другой механизм еще не предложен?

Мы, очевидно, не можем знать, что происходило в зарегистрированных случаях снижения производительности. Цель здесь не в том, чтобы спекулировать или составлять список всех возможных теоретических причин.

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

Мы ищем ответы с достаточным объяснением, чтобы быть правдоподобным ответом на вопрос, но не учебник технических деталей. Авторитетные цитаты приветствуются.

1 ответ1

1
  • Механизм вне протокола передачи, такой как ОС, может инициировать повторные попытки, подразумевая, что деградация возможна, и предлагаемый механизм может быть правдоподобным объяснением.

  • Существует несколько возможных режимов передачи и скоростей. Некоторые неоптимальные условия с адаптером могут привести к снижению скорости передачи.

Оба из них применимы. Тактовые частоты SD начинаются медленно при запросе устройства о его возможностях, и обычно хост переключается на максимально допустимую тактовую частоту (максимальная скорость, указанная картой, округленная до ближайшей тактовой частоты, которую может генерировать хост).

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

Поскольку в протоколе SD не указано, что должен делать хост для восстановления после повторных ошибок, вполне вероятно, что эффективное снижение скорости передачи будет отличаться от устройства к устройству.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .