5

У меня есть карта памяти Sandisk SDHC 4 ГБ класса 2, и я оценил ее скорость чтения с помощью Palimpsest Disk Utility, под Linux и с моим ноутбуком Acer Travelmate 5720G.

Вот скорости, когда он вставлен во встроенный кард-ридер моего ноутбука:

Хотя вместо этого это значения, полученные при использовании внешнего USB-ридера (аналогично изображенному на рисунке внизу этого вопроса):

Как вы можете видеть, по сравнению с USB-ридером, скорость при использовании встроенного ридера снижается вдвое, и мне это кажется странным.
Разве встроенный ридер не должен быть быстрее или хотя бы с одинаковой скоростью? В конце концов, с внешним USB-ридером есть как минимум один дополнительный шаг по сравнению со встроенным.
Я думал, что узкое место было вызвано USB-ридером, но, видимо, это не так.


РЕДАКТИРОВАТЬ Вот спецификации читателя SD

Продукт: хост-контроллер SD, соответствующий стандарту PCIxx12 SDA [104C: 803C]
поставщик: Texas Instruments [104C]
информация об автобусе: pci @ 0000: 0f: 06.3
версия: 00
ширина: 32 бита
тактовая частота: 33 МГц
Возможности: Управление питанием, мастеринг шин, список возможностей PCI
конфигурация: драйвер: sdhci-pci задержка: 57 maxlatency: 4 mingnt: 7
ресурсы: irq: 22 память: fc006800-fc0068ff

и он подключен к этому мосту PCI

Продукт: 82801 Мобильный мост PCI [8086: 2448]
поставщик: корпорация Intel [8086]
информация об автобусе: pci @ 0000: 00: 1e.0
версия: f3
ширина: 32 бита
тактовая частота: 33 МГц
возможности: pci, subtractive_decode, мастеринг шины, список возможностей PCI
ресурсы: ioport: 6000(размер = 4096) память: fc000000-fc0fffff ioport: c4000000(размер = 67108864)

Интерфейс контроллера USB должен быть таким:

Продукт: 82801H (семейство ICH8) USB2 EHCI Controller # 1 [8086: 2836]
поставщик: корпорация Intel [8086]
информация об автобусе: pci @ 0000: 00: 1d.7
версия: 03
ширина: 32 бита
тактовая частота: 33 МГц
Возможности: Управление питанием, Порт отладки, Расширенный интерфейс хост-контроллера (USB2), мастеринг шины, список возможностей PCI
конфигурация: драйвер: ehci_hcd задержка: 0
ресурсы: irq: 23 память: fc304400-fc3047ff


Пример USB кард-ридера

3 ответа3

4

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

На первый взгляд, такая проблема была бы связана с тем, что встроенный считыватель SD-карт - это просто другое устройство; Для вас такое устройство может показаться интегрированной частью системы, но только в том смысле, что оно является частью корпуса / башни / ноутбука.

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

1

Это зависит от внутренней части вашего ноутбука. Внутреннее устройство чтения карт памяти может быть подключено к более медленной шине USB, чем порт USB внешнего устройства чтения карт.

0

Дело в том, что вы говорите о двух разных связях. Один USB, другой PCI, и, хотя PCI поддерживает управление шинами, есть вероятность, что встроенный SD-ридер был настроен на стандартную скорость pci, аналогичную настройкам режима 1-4 старых параллельных жестких дисков (до того, как они стали DMA). Дело в том, что большинство встроенных устройств на ноутбуках некачественные или стандартные, часто проводка и другие вложения неубедительны (посмотрите на клавиатуру ноутбука). Основными причинами являются минимальный вес. Эти скорости выглядят почти как внешний жесткий диск USB 1 и жесткие диски USB 2 Ext '. Но следите за этим USB-ридером, если он такой же дешевый, как тот, который я использовал, с изоляционной лентой, тоже держите на внешней стороне корпуса

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