PCI to USB 2.0 upgrade for older computer

  • Thread starter Thread starter John Doe
  • Start date Start date
J

John Doe

Upgrading an old (1999) model Dell computer with USB 1, to USB 2,
using a PCI to USB adapter. The USB transfer rate improved by a
factor of 5.6. The particular USB drive speed might be a limiting
factor. In any case, that is one real-world test.
 
John said:
Upgrading an old (1999) model Dell computer with USB 1, to USB 2,
using a PCI to USB adapter. The USB transfer rate improved by a
factor of 5.6. The particular USB drive speed might be a limiting
factor. In any case, that is one real-world test.

Try a program that benchmarks disk speed. Like perhaps HDTune
or something similar.

USB1.1 transfer rate should be about 1MB/sec. USB2.0
should be about 30MB/sec for a storage device. The protocol has
overhead, which limits the rate.

If a storage device has an internal limit (not all USB enclosures
will do 30MB/sec), then you could end up with some other performance
ratio. I think I've had one in the past that only did 20MB/sec.

Paul
 
Paul said:
John Doe wrote:

Try a program that benchmarks disk speed.

I would rather hear about real-world numbers.
I think I've had one in the past that only did 20MB/sec.

In theory, or in reality? Theories are fine, but testing is
necessary.
 
John said:
I would rather hear about real-world numbers.


In theory, or in reality? Theories are fine, but testing is
necessary.

I'm talking about sequential transfer rates, an easy to understand
and easy to reproduce test. Modern enclosures get somewhere around
30MB/sec over USB2. Some older ones have lower numbers. If you
spend a few minutes with your search engine, you can find examples.
Even the Newegg reviews are good for a few data points.

When you quote "5.6", I know you've been doing one of your
"random folder of files" tests again. How can anyone else out
here, possibly relate to that ? Do we have the same random folder
of files ? Is our file system in the same state as yours
(fragmentation) ?

That is why I prefer simple benchmarks. Sequential transfer tests
define a "best case", as in "this is the best you can do". Are there
dumb ways to write to drives ? Yes. Programmers find them all the
time.

If you want another controlled test, try Atto. But to compare Atto
results, you have to present two tables of numbers, as the results
only make sense when you compare two graphs.

Paul
 
Paul said:
I'm talking about sequential transfer rates, an easy to
understand and easy to reproduce test.

Have you ever done a "sequential transfer rate test" comparing
before and after USB 1 versus USB 2, via a PCI-to-USB add-in card?
What were your results?
Modern enclosures get somewhere around 30MB/sec over USB2.

What about in reality, Paul?
Some older ones have lower numbers. If you spend a few minutes
with your search engine, you can find examples. Even the Newegg
reviews are good for a few data points.

Actually, at Newegg you are even likely to find some real-world
results, instead of just worthless theories or synthetic benchmark
results.
When you quote "5.6", I know you've been doing one of your
"random folder of files" tests again. How can anyone else out
here, possibly relate to that ?

Maybe some others live in the real-world.
Do we have the same random folder of files ? Is our file system
in the same state as yours (fragmentation) ?

Do we even use a computer, Paul? Sounds like all you need is a
netbook.
That is why I prefer simple benchmarks.

Have you ever done a "simple benchmark" comparing USB 1 versus USB
2? What were your results, Paul?

You appear to be confusing theory with a synthetic benchmark, and
even synthetic benchmarks are typically unrealistic.
 
John said:
Have you ever done a "sequential transfer rate test" comparing
before and after USB 1 versus USB 2, via a PCI-to-USB add-in card?
What were your results?


What about in reality, Paul?


Actually, at Newegg you are even likely to find some real-world
results, instead of just worthless theories or synthetic benchmark
results.


Maybe some others live in the real-world.


Do we even use a computer, Paul? Sounds like all you need is a
netbook.


Have you ever done a "simple benchmark" comparing USB 1 versus USB
2? What were your results, Paul?

You appear to be confusing theory with a synthetic benchmark, and
even synthetic benchmarks are typically unrealistic.

Why do I even bother.

Let's try a real review of some storage products. It stretches
for pages and pages. Does anyone really care ? I certainly
didn't read all the pages in this article.

http://www.xbitlabs.com/articles/storage/display/1tb-hdd-roundup.html

The purpose of simple, single number performance appraisals, is
to give talking pieces. There is little chance that other than
that, we'll be seeing similar performance in real world situations.

And no, I don't see a particular reason to set up a test. I'm not
interested in the results. I know USB storage gets roughly 1MB/sec
out of the possible 1.5MB/sec, for USB 1.1. And for USB 2.0, it is
in the 30MB/sec range (HDTach and HDTune give different results).

Nobody in their right mind is operating a large storage device at
USB 1.1 rates anyway. Can you imagine how long it would take to
fill a 1TB drive at 1MB/sec ?

*******

A 20MB/sec USB adapter. They do exist.

http://techgage.com/article/vantec_sataide_to_usb_adapter/

A USB2.0 flash at 33MB/sec.

http://www.sakura-pc.jp/pc/snap/USB/Ultimate-hdtune.png

*******

A USB adapter in USB 1.1 mode.

http://www.extensiontech.net/reviews/ad/coolmax/3.5ext/img/29.jpg

Same unit in USB 2.0 mode. Can't even manage 20MB/sec. Possibly
an ATI Southbridge was used. There are some less than ideal
USB2 chips out there.

http://www.extensiontech.net/reviews/ad/coolmax/3.5ext/img/30.jpg

Paul
 
Paul said:
John Doe wrote:


Why do I even bother.

I have no idea, Paul, what is your point?
Let's try a real review of some storage products. It stretches
for pages and pages. Does anyone really care ?

You sound depressed, Paul.
http://www.xbitlabs.com/articles/storage/display/1tb-hdd-roundup.
html

The purpose of simple, single number performance appraisals, is
to give talking pieces. There is little chance that other than
that, we'll be seeing similar performance in real world
situations.

Of course... Talk is cheap.
And no, I don't see a particular reason to set up a test. I'm
not interested in the results.

I thought at some point you had been an engineer or at least a
technician. Even an academic knows that theory is no good without
practice.
I know USB storage gets roughly 1MB/sec out of the possible
1.5MB/sec, for USB 1.1. And for USB 2.0, it is in the 30MB/sec
range (HDTach and HDTune give different results).

Nobody in their right mind is operating a large storage device
at USB 1.1 rates anyway.

Who said anything about a large (1TB) storage device? Here, I was
using a 4GB USB flash drive (noted as a possible limiting
factor).
 
Why do I even bother.

Let's try a real review of some storage products. It stretches
for pages and pages. Does anyone really care ? I certainly
didn't read all the pages in this article.

http://www.xbitlabs.com/articles/storage/display/1tb-hdd-roundup.html

The purpose of simple, single number performance appraisals, is
to give talking pieces. There is little chance that other than
that, we'll be seeing similar performance in real world situations.

And no, I don't see a particular reason to set up a test. I'm not
interested in the results. I know USB storage gets roughly 1MB/sec
out of the possible 1.5MB/sec, for USB 1.1. And for USB 2.0, it is
in the 30MB/sec range (HDTach and HDTune give different results).

Nobody in their right mind is operating a large storage device at
USB 1.1 rates anyway. Can you imagine how long it would take to
fill a 1TB drive at 1MB/sec ?

*******

A 20MB/sec USB adapter. They do exist.

http://techgage.com/article/vantec_sataide_to_usb_adapter/

A USB2.0 flash at 33MB/sec.

http://www.sakura-pc.jp/pc/snap/USB/Ultimate-hdtune.png

*******

A USB adapter in USB 1.1 mode.

http://www.extensiontech.net/reviews/ad/coolmax/3.5ext/img/29.jpg

Same unit in USB 2.0 mode. Can't even manage 20MB/sec. Possibly
an ATI Southbridge was used. There are some less than ideal
USB2 chips out there.

http://www.extensiontech.net/reviews/ad/coolmax/3.5ext/img/30.jpg

Paul

I suck at math. It would be nice if they would change the standard
measurement to Gigs/Min or Meg/Min. To me it is like trying to judge
driving time ETA by using Ft/Sec.


BTW don't give up on us. I always find your posts helpful.
 
Metspitzer said:
Paul <nospam needed.com> wrote:

BTW don't give up on us. I always find your posts helpful.

Theory is fine, but the idea that real-world results should not be
posted or that posting such results is waste of time, is strange
IMO.
 
John said:
Theory is fine, but the idea that real-world results should not be
posted or that posting such results is waste of time, is strange
IMO.

I find benchmarks to be the most useful, when they isolate a single
aspect of the hardware.

A sustained transfer benchmark, the kind HDTune does, shows some
limit inside the hardware. The hardware cannot be made to go faster
than that. So if someone asks me for an estimate of how fast their
USB2 disk enclosure can go, I can say with some confidence "it
can't go any faster than about 30MB/sec". Now, if the individual
transfers 100,000 4KB files, they're not even going to get close
to that number. Instead, what they'll see, is a few hundred head
seeks a second, times 4KB write, and the result would be <1MB/sec
of transfer. So I cannot really *bound* their performance with
any precision. On the one hand, I can tell them it could go as
fast as 30MB/sec (if they transfer a DVD sized file to their disk),
but if they use 100,000 small files, the transfer rate could be
very low indeed. In fact, I cannot tell them with any precision,
what number less than 30MB/sec to expect.

What other interesting test cases can I come up with ? Let's take
defrag. I used the Performance plugin, which has those little graphs
in it. I added a few counters to the graph, and watched while defrag
was running. The amount of data being written is only 1MB/sec
and this is for an internal drive. Terrible performance.
The second counter I used, records the number of write operations
per second. The write operations recorded was hovering around
120 writes per second. The disk is a 7200RPM disk. That is 120 revolutions
per second. The disk is doing one whole write operation for
each revolution. In other words, it is working its little heart
out, but making poor progress because of the size of the writes
that Microsoft is using.

On the one hand, the performance is pathetic. I'm only getting
1MB/sec of data written. But the write operations are running as
fast as a (cache disabled) set of hardware would allow. Defrag
has a set of "safe" APIs in Windows, with the intention that
the disk won't end up broken if the computer crashes in the
middle of a defragmentation. So the objective is "safeness"
rather than "performance". If they wanted to, defrag could be
made to go much faster, but if the power went off, you'd be
screwed.

Those are the things I'm interested in studying. So I spent a
few minutes, trying to understand why defrag wasn't completed
the next morning when I woke up.

Say I take a random folder with 562 files in it, and copy it
from one drive to another, and I get 17MB/sec as my transfer
rate. Now, you take a folder with a different set of files
and you get 21MB/sec. What factor are we isolating ? How are
we keeping all uninteresting factors under control. I cannot
tell from our two results, what is happening. Is your hardware
faster than mine ? Is your disk less fragmented ? Is your
average file size larger than mine (fewer head seeks) ? Many
factors are now uncontrolled. As a cynic, I could comment
that I would expect the results to be anywhere between
1MB/sec and 30MB/sec, depending on exactly what was happening.
That kind of benchmark is useless to me. But notice how the
two "bound" values, are of use to me. The transfer *probably*
won't go slower than 1MB/sec or so. But that leaves such a
range of values, it doesn't help anyone to know that.

I already know what the benchmark for sustained transfer is for
USB 1.1, because competent people out there have already measured
it. I don't seek to reproduce every test I read about. It is not
like I spend a lot of time running USB 1.1 hardware. And as for
file storage performance, I don't have the money to spend on
the "fastest of everything". It goes at whatever speed it goes
at, for $100.

One other comment about file transfer benchmarks. The performance
is a function of both the source and the destination devices.
If the devices share the same bus bandwidth, that invalidates
the results. When Anandtech does this kind of testing, they
set up a RAMdisk on the computer, to hold the source files.
And then, the transfer to the destination disk, measures only
the characteristics of the destination. That is because the
bandwidth of the RAMdisk, is 3000MB/sec+, so is not a factor.

If you transfer files from one USB2 device, to a second USB2 device,
on a number of motherboards, this shares the same (theoretical)
60MB/sec total bandwidth. If the practical transfer rate is actually
30MB/sec, as measured in HDTune (a unidirectional test), then when
copying files from one USB2 device to another, you could well see
15MB/sec as the measured best case performance. There are a few
motherboards, where the Southbridge has two USB2 controllers on
it. Of the dozen USB ports available on the motherboard, half are
on one controller and half on the other. If the source and
destination USB2 devices are on different controllers, you'll
see better results.

Paul
 
Back
Top