web-dev-qa-db-ja.com

内蔵SDリーダーよりも外部USBリーダーの方がSDカードの方が速いのはなぜですか?

私はSandiskSDHC 4GBクラス2メモリカードを持っており、LinuxでのPalimpsest DiskUtilityとAcerTravelmate5720Gラップトップでその読み取り速度のベンチマークを行いました。

これらは私のラップトップの内蔵カードリーダーに挿入されたときの速度です:

enter image description here

代わりに、これらは外部USBリーダーを使用して得られた値ですが(この質問の下部にある画像の値と同様):

enter image description here

ご覧のとおり、USBリーダーと比較すると、内蔵リーダーを使用すると基本的に速度が半分になり、この動作は私には奇妙に聞こえます。
[。結局のところ、外付けUSBリーダーでは、内蔵のものと比較した場合、少なくとも1つの余分なステップがあります。
ボトルネックはUSBリーダーが原因だと思いましたが、そうではないようです。


[〜#〜] edit [〜#〜] SDリーダーの仕様は次のとおりです

製品:PCIxx12 SDA標準準拠SDホストコントローラー[104C:803C]
ベンダー:Texas Instruments [104C]
バス情報:pci @ 0000:0f:06.3
バージョン:00
幅:32ビット
クロック:33MHz
機能:電源管理、バスマスタリング、PCI機能リスト
構成:ドライバー:sdhci-pciレイテンシー:57最大レイテンシー:4 mingnt:7
リソース:irq:22メモリ:fc006800-fc0068ff

そしてそれはこのPCIブリッジに接続されています

製品:82801モバイルPCIブリッジ[8086:2448]
ベンダー:Intel Corporation [8086]
バス情報:pci @ 0000:00:1e.0
バージョン:f3
幅:32ビット
クロック:33MHz
機能:pci、subtractive_decode、バスマスタリング、PCI機能リスト
リソース:ioport:6000(size = 4096)メモリ:fc000000-fc0fffff ioport:c4000000(size = 67108864)

代わりに、USBコントローラーインターフェイスは次のようになります。

製品:82801H(ICH8ファミリー)USB2 EHCIコントローラー#1 [8086:2836]
ベンダー:Intel Corporation [8086]
バス情報:pci @ 0000:00:1d.7
バージョン:03
幅:32ビット
クロック:33MHz
機能:電源管理、デバッグポート、拡張ホストコントローラーインターフェイス(USB2)、バスマスタリング、PCI機能リスト
構成:ドライバー:ehci_hcdレイテンシー:0
リソース:irq:23メモリ:fc304400-fc3047ff


サンプルUSBカードリーダー

enter image description here

5
Sekhemty

まず、あなたの少し漠然とした質問に基づいて推測することしかできないことに注意したいと思います。

最初の予感では、このような問題は、内部SDカードリーダーが単なる別のデバイスであるという事実に起因します。あなたには、そのようなデバイスはシステムの統合された部分のように見えるかもしれませんが、それがの一部ケーシング/タワー/ノートブックであるという意味でのみです。

マザーボードと実際のSDカードリーダー間のデータリンクが原因である可能性がありますが、SDカードリーダー自体も原因である可能性があります。これは、データリンクがUSBデバイス間のデータリンクよりも遅い場合、パフォーマンスが低下することを意味します。他の要因は、書き込みキャッシュなどの機能に依存する可能性がありますが、そのような要素は通常、ベンチマークソフトウェアによってバイパスされます。

4
Thor

それはあなたのラップトップの内部に依存します。内部カードリーダーは、外部カードリーダーのUSBポートよりも遅いUSBバスに接続されている可能性があります。

1
BlueEel

問題は、2つの異なる接続について話しているということです。 1つのUSBともう1つのPCI、およびPCIはバスマスタリングをサポートしていますが、組み込みのSDリーダーは、古いパラレルハードドライブのモード1〜4設定(DMAになる前)と同様の標準pci速度で機能するように作られています。ラップトップのほとんどの組み込みデバイスは貧弱または標準であり、多くの場合、配線やその他のアタッチメントは薄っぺらです(ラップトップのキーボードを見てください)。主な理由は、体重を最小限に抑えることです。これらの速度は、USB1外付けハードドライブとusb2 Ext'HDDの速度にほぼ似ています。しかし、私が使用したものと同じくらい安いのであれば、そのUSBリーダーに注意してください。

0
user233073