LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Puppy (https://www.linuxquestions.org/questions/puppy-71/)
-   -   Why PCI Express USB 3.0 card is slower than built-in ports. (https://www.linuxquestions.org/questions/puppy-71/why-pci-express-usb-3-0-card-is-slower-than-built-in-ports-4175574637/)

Fixit7 03-11-2016 04:36 PM

Why PCI Express USB 3.0 card is slower than built-in ports.
 
Why my PCI Express USB 3.0 card is slower than built-in
ports.

Quote:

So the PCI Express slot is already the gating item.

PCI Express cannot even go at the link rate, due
to limited buffer space on the hub bus buffer. Only
a chipset USB3 port runs at the full rate. The
"add-on" designs are typically passing through
a x1 interface, and then you have to take the
buffer into account.

http://www.plxtech.com/files/pdf/tec...yload_Size.pdf

When a Southbridge USB3 logic block is connected
to the Northbridge, it uses at least the equivalent
of a x4 connection. Even if the connection runs at
50% efficiency, you get a x2 rate, and enough to run
at least a benchmark test at full speed. Whereas,
plugin chips tend to have x1 interfaces, and if the
bus efficiency isn't 100%, then the max USB3 rates
are limited. This is why add-on cards are inferior,
because the company making the chip didn't put an
x2 or x4 interface on it.

And so, a bandwidth report seeing more than is
possible, tells you there is a system file cache
present.

*******

From an administrator account, you could try

echo 3 > /proc/sys/vm/drop_caches

where the possible values are

1 = pagecache
2 = dentries,inodes
3 = both

Doing that, should make no different to
Linux program running speed. But what it
can do, is flush the system file cache.

To be done just before a benchmark step.
To make the benchmark more honest.

Paul



All times are GMT -5. The time now is 12:50 PM.