SSD with ambiguous transfer rate - what do you think?

A

Alojzy Zakalec

Hi! I've been looking for a SSD with PATA interface which does its
best to saturate ATA133 bandwith. What do you think about such an
offer:
http://tinyurl.com/nxuomz
Did anybody any benchmarks for this product, like e.g. CrystalDiskMark
http://tinyurl.com/2r3mqy

The confusion is especially about its ambiguous description of a
transfer rate
"120M read and 80M write speed. Pls. note this is the potential speed
of the disk but in real world, performance will be capped by the
limitation of PATA interface.
Notice: PATA interface, although support 133MB/s by specification, can
never go above 65MB/s in real application. Our disk will run at the
full capacity of PATA, at around 65MB/s. There is no disk can break
that barrier."

Please, also look at their site:
http://www.ssdfactory.com/en/product-service/ide-2.5/index-1.html
looks convincing, but the assertion about PATA's limitation already
NOT!
If ATA100 interface limited transfer to 66MB/s so why were these
benchamrk results:
http://www.dvnation.com/benchmarks-Solidata-SSD.html
http://www.dvnation.com/benchmarks-Photofast-SSD.html
(please look at the bottom of page where the results for PATA devices
are put)

Thanks in advance for any useful remarks!
 
J

John Doe

Alojzy Zakalec said:
Hi! I've been looking for a SSD with PATA interface which does
its best to saturate ATA133 bandwith.

Sounds dubious/fishy.
The confusion is especially about its ambiguous description of a
transfer rate
"120M read and 80M write speed. Pls. note this is the potential
speed of the disk but in real world, performance will be capped
by the limitation of PATA interface.
Notice: PATA interface, although support 133MB/s by
specification, can never go above 65MB/s in real application.
Our disk will run at the full capacity of PATA, at around
65MB/s. There is no disk can break that barrier."

Looks like they are saying "if you want speed, forget it". It might
be OK if you absolutely must have quiet and low-power and if you
cannot do SATA.

I would look for and read reviews on Newegg, too. Good luck.
 
A

Alojzy Zakalec

Looks like they are saying "if you want speed, forget it". It might
be OK if you absolutely must have quiet and low-power and if you
cannot do SATA.

I would look for and read reviews on Newegg, too. Good luck.

But when you look at Newwgg's SSD PATA offers:
http://tinyurl.com/kwt56p
then there are also only brands with poor speed.

If have doubts if in PATA's worlds bigger transfers are possible then
take into consideration the HongKong company Solidata products, e.g.
P-2:
http://www.solidatum.com/EnProduct.asp?EnBigClassName=P(2.5 PATA)

How do you think, can the shop selling their products:
http://www.solidata.hk/onlineshopitems/p2.htm
be fully trusted (to pay money a priori)?
 
J

John Doe

Alojzy Zakalec said:
How do you think, can the shop selling their products:
http://www.solidata.hk/onlineshopitems/p2.htm
be fully trusted (to pay money a priori)?

The massive amount of spam selling counterfeit products comes from
Hong Kong, pouring into USENET through Google Groups. Hong Kong is
where the counterfeit products you find on eBay are sold from.

Big companies from world democracies have outsourced manufacturing
of their products to the communist Chinese (using their slave
labor pool) to make namebrand products, and now the Chinese have
turned around and are royally screwing those same big companies.
Poetic justice IMO.

Just make sure it's a namebrand product...
(kidding)
 
P

Paul

Alojzy said:
Hi! I've been looking for a SSD with PATA interface which does its
best to saturate ATA133 bandwith. What do you think about such an
offer:
http://tinyurl.com/nxuomz
Did anybody any benchmarks for this product, like e.g. CrystalDiskMark
http://tinyurl.com/2r3mqy

The confusion is especially about its ambiguous description of a
transfer rate
"120M read and 80M write speed. Pls. note this is the potential speed
of the disk but in real world, performance will be capped by the
limitation of PATA interface.
Notice: PATA interface, although support 133MB/s by specification, can
never go above 65MB/s in real application. Our disk will run at the
full capacity of PATA, at around 65MB/s. There is no disk can break
that barrier."

Please, also look at their site:
http://www.ssdfactory.com/en/product-service/ide-2.5/index-1.html
looks convincing, but the assertion about PATA's limitation already
NOT!
If ATA100 interface limited transfer to 66MB/s so why were these
benchamrk results:
http://www.dvnation.com/benchmarks-Solidata-SSD.html
http://www.dvnation.com/benchmarks-Photofast-SSD.html
(please look at the bottom of page where the results for PATA devices
are put)

Thanks in advance for any useful remarks!

Buy an Intel X25-E SATA SSD, and use a SATA to PATA adapter ?

*******

There are various brands of these, and the SATA connector on this,
plugs directly into a SATA 2.5" or 3.5" device. For SATA 1.8"
you'd likely need a hard-to-find adapter. On the other side
is the IDE ribbon cable interface. I'm not aware of any
web pages that compare the performance of these, so you may
end up buying a few and testing them.

http://www.newegg.com/Product/Product.aspx?Item=N82E16812200156

http://www.startech.com/item/IDE2SAT-IDE-to-SATA-Drive-Mounted-Adapter.aspx

(Pictures...)

http://www.startech.com/Share/Gallery/Large/IDE2SAT.Alarge.jpg

http://www.startech.com/Share/Gallery/Large/IDE2SAT.Blarge.jpg

(Power for the adapter and the drive connected to it, is via a
floppy connector.)

http://www.startech.com/Share/Gallery/Large/IDE2SAT.Clarge.jpg

(Power cable included. This is something to watch for - some products
lack necessary cables, and the cables may be hard to find or
require an additional purchase.)

http://www.startech.com/Share/Gallery/Large/IDE2SAT.Dlarge.jpg

Paul
 
A

Alojzy Zakalec

There are various brands of these, and the SATA connector on this,
plugs directly into a SATA 2.5" or 3.5" device. For SATA 1.8"
you'd likely need a hard-to-find adapter. On the other side
is the IDE ribbon cable interface. I'm not aware of any
web pages that compare the performance of these, so you may
end up buying a few and testing them.

http://www.newegg.com/Product/Product.aspx?Item=N82E16812200156

But how can its size fit into a laptop!

Besides I doubt it'd allow for a greater speed than 66MB/s... Why?
Because probabely such a SATA2IDE adapter has the same controler on
board that the SSD PATA in question has and bottlenecks its throuput!
This is why the same brand's similar items (but one is PATA and the
second SATA) have threefold difference of speed!
 
P

Paul

Alojzy said:
But how can its size fit into a laptop!

Besides I doubt it'd allow for a greater speed than 66MB/s... Why?
Because probabely such a SATA2IDE adapter has the same controler on
board that the SSD PATA in question has and bottlenecks its throuput!
This is why the same brand's similar items (but one is PATA and the
second SATA) have threefold difference of speed!

Well, I don't have enough hardware here to dispute that claim.
The claim does not make sense though.

To give an example, my previous primary computer was a P4C800-E
with Intel Southbridge. Back when Intel Southbridges had IDE
interfaces on them, they never offered to operate at 133MB/sec.
The design was intended for 100MB/sec operation. Read and write
performance differed, because of how a write strobe signal
was created for the ribbon cable. The best the chip could
do on write, was 88.9 MB/sec instead of the theoretical
100MB/sec. I could verify that, using sustained transfer
disk benchmarks. And the burst rate reproduced the expected
numbers, so I was able to verify the information presented
in the Intel datasheet for the Southbridge.

So I know I have at least one interface here, that can do
88.9MB/sec writes. And that is a 100MB/sec interface, and
not even attempting to do 133MB/sec.

So I'm not buying there is some kind of 65MB/sec barrier,
that nobody has ever noticed before on their hardware.
There can be plenty of performance bottlenecks in hardware
implementations, such as bridging a storage interface
to an internal PCI bus, that can cause funny behaviors.
But I refuse to believe, that every motherboard chipset
produced, suffers from such problems.

I'll see if I can cook up a test case, and get back to you
later.

Paul
 
A

Alojzy Zakalec

The massive amount of spam selling counterfeit products comes from
Hong Kong, pouring into USENET through Google Groups. Hong Kong is
where the counterfeit products you find on eBay are sold from.

Solidata seems to be the standalone company, there is their site to
judge oneself:
http://www.solidatum.com/enoverview.asp?title=overview

And whats more I think manufacturing SSDs is very simple undertaking,
you buy few ready chips (controler, cache, flash memories, and maybe
converter to IDE) and assemble them on circuit board wtih primitive
logic and interface connector (SATA or IDE).
No extremely advanced technology is needed, a pack of students from
technical univeristy, or even hobbyists-enthusiasts, easily can do the
job! (And I suspect this is the case of "SSDfactory"
http://www.ssdfactory.com/en/aboutus.html )
 
A

Alojzy Zakalec

So I'm not buying there is some kind of 65MB/sec barrier,
that nobody has ever noticed before on their hardware.
There can be plenty of performance bottlenecks in hardware
implementations, such as bridging a storage interface
to an internal PCI bus, that can cause funny behaviors.
But I refuse to believe, that every motherboard chipset
produced, suffers from such problems.

I'll see if I can cook up a test case, and get back to you
later.

It would be very welcome indeed, Paul!
Thanks in advance :)
 
P

Paul

Alojzy said:
It would be very welcome indeed, Paul!
Thanks in advance :)

Well, the results are interesting, and not what I was expecting.

My current motherboard has a VIA chipset (VT8237S), and the
ATA is supposed to support UDMA6 (133MB/sec). What I don't know,
is where the controller is bridged in the Southbridge. In years past,
it may have been bridged to the PCI bus, in which case there would be
a capacity limit caused by the PCI bus (110-120MB/sec at most).

I dug out a seven year old PC, and pulled a Maxtor UDMA6 drive
out of it. The drive is 7200RPM, but has dreadful transfer
rate for sustained transfer. It only does about 45MB/sec or so
on sustained read, near the beginning of the disk.

My reason for using that disk, is to benchmark burst transfer
speed (not sustained, which is head limited). I compared it
to my current generation Seagate IDE drive, which is limited
to UDMA5. These are read-only burst test results, intended
to highlight "bottlenecks in the plumbing".

HDTach3040 HDTune255
Seagate UDMA5 94.3MB/sec 78.9MB/sec Theoretical max 100MB/sec on cable
Maxtor UDMA6 119.6MB/sec 98.2MB/sec Theoretical max 133MB/sec on cable

So my first problem, is the utilities do not agree on the results.

None of the results are as bad as 65MB/sec. The above are read
tests, and I don't have a benchmark tool that will do writes.
(I have WinTune97 that runs under Win98SE, which I could dig
out, but I don't know if its results are any more trustworthy.
I think it leaves the OS file cache enabled.)

The results are still lower than I would have liked. I don't
think writing these benchmark tools is that easy, due to the
opportunity to make mistakes.

The fact that DMA transfer is involved in moving the data from
the Southbridge port, into system memory, should really allow
the thing to run at full speed. There are no headers on the
data coming across the cable -- it should just be 512 bytes
per sector. So the data should be able to stream into memory.
It all depends on how the controller logic block is bridged
to the system buses, as to how close to theoretical max
it can get.

SATA uses packets for transfer, so there is some kind of header
on each packet. The results I've seen so far, still don't seem
to make it all the way to 300MB/sec.

I have one other motherboard that would be worthy of testing,
but it is retired, and is not in a computer case at the moment.
And I have no spare power supplies. So it would be a bit of
work to set that up. I don't even have a table top to put it
on !

The other option, is to find a PCI Express card with IDE connector
on it, and evaluate the performance of that. The reason I suggest
that, is PCI Express x1 has 250MB/sec of bandwidth, and perhaps that
would no longer limit a UDMA6 IDE interface. But if your computer
doesn't have such an interface, again, this would only be of
academic interest.

http://www.jmicron.com/PDF/JMB363/JMB363.pdf

BYTECC PCIe SATA II 300 + PATA Raid Card Model BT-PESAPA
(Uses a JMB363)

http://c1.neweggimages.com/NeweggImage/productimage/15-283-005-04.jpg

Paul
 
A

Alojzy Zakalec

                HDTach3040    HDTune255
Seagate UDMA5   94.3MB/sec   78.9MB/sec     Theoretical max 100MB/sec on cable
Maxtor UDMA6   119.6MB/sec   98.2MB/sec     Theoretical max 133MB/sec on cable


So the results negate totally claims of "practical 65MB/s limit".
But I hoped you would rather run tests of these SATA->IDE adapters to
see their bottlenecks ;)

Greetings!
 
P

Paul

Alojzy said:
So the results negate totally claims of "practical 65MB/s limit".
But I hoped you would rather run tests of these SATA->IDE adapters to
see their bottlenecks ;)

Greetings!

I don't own any adapters, so haven't had a chance to test them.

Paul
 
P

Paul

Alojzy said:
a colleague from Germany tested for me one that he bought on eBay:
http://tinyurl.com/kjjnjh
and ther results are samewhat strange:
http://tinyurl.com/l3po79
As you can see there *is* this stupid 66MB/s limit, we both had no
idea why! He checked what UDMA mode was switched on in his windows and
it was ATA100...

To do the test, you want the "burst" result, not the sustained
result. That is a number shown on the right hand side of the
HDTune window. The burst rate shows what the interface could have
managed, if the media inside the drive did not hold the transfer
back.

http://img369.imageshack.us/img369/7104/hdtunezr0.jpg

As I explained about my Maxtor drive, it can only sustain about 45MB/sec
or so. But the burst transfer rate is 119.6MB/sec. The 119.6MB/sec
number is the rate that the 2MB cache RAM on the hard drive controller
can be filled, via the UDMA6 IDE protocol.

A good flash drive, should have a burst and a sustained value
which are the same. If it manages that, then the media (flash
chips) are not the bottleneck. As far as I know, the current
flash drives don't use cache chips for the interface.

The discouraging thing here, is the benchmark tools are all over
the place, and the burst results bear no resemblance to the sustained.
So again, these benchmark tools may not be doing the right things
in all cases.

http://www.clunk.org.uk/reviews/kin...ies-intel-x25-e-solid-state-drive-review.html

The burst result is a way of predicting what the transfer rate
would be, if the media was not the limit. At least, that was
my hypothesis. If none of the benchmarks work properly, it
is going to be pretty hard to predict anything.

Paul
 
A

Alojzy Zakalec

To do the test, you want the "burst" result, not the sustained
result. That is a number shown on the right hand side of the
HDTune window. The burst rate shows what the interface could have
managed, if the media inside the drive did not hold the transfer
back.

http://img369.imageshack.us/img369/7104/hdtunezr0.jpg

As I explained about my Maxtor drive, it can only sustain about 45MB/sec
or so. But the burst transfer rate is 119.6MB/sec. The 119.6MB/sec
number is the rate that the 2MB cache RAM on the hard drive controller
can be filled, via the UDMA6 IDE protocol.

A good flash drive, should have a burst and a sustained value
which are the same. If it manages that, then the media (flash
chips) are not the bottleneck. As far as I know, the current
flash drives don't use cache chips for the interface.

The discouraging thing here, is the benchmark tools are all over
the place, and the burst results bear no resemblance to the sustained.
So again, these benchmark tools may not be doing the right things
in all cases.

http://www.clunk.org.uk/reviews/kingston-technology-ssdnow-e-series-i...

The burst result is a way of predicting what the transfer rate
would be, if the media was not the limit. At least, that was
my hypothesis. If none of the benchmarks work properly, it
is going to be pretty hard to predict anything.

    Paul

Paul, I do not exactly see your point.
In this benchmark http://tinyurl.com/l3po79 the SATA->IDE adapter was
tested when used to connect A-Data SATA SSD:
http://www.adata.com.tw/en/product_show.php?ProductNo=ASE1SAMPL
which may not for sure introduce any bottlenecks since these disks are
really very fast...

BTW, why for e.g. Trancend SSDs 2 very similar (analogue) models, and
the only difference between them is that one is SATA and the second
one PATA, then there is so huge difference in transfer rate, not
justified mereley by IDE/PATA interface limitations?

Please, consider these 2 specs:

1.) IDE http://tinyurl.com/ks4n9t
Performance:
SLC - Read up to 74MB/s, Write up to 62MB/s (8GB to 32GB)
Read up to 80MB/s, Write up to 70MB/s (64GB)
MLC - Read up to 74MB/s, Write up to 45MB/s (32GB, 64GB)
Read up to 68MB/s, Write up to 46MB/s (128GB)

2.) SATA http://tinyurl.com/loawg2
Performance:
SLC - Read up to 150MB/s, Write up to 90MB/s (8GB)
Read up to 150MB/s, Write up to 100MB/s (16GB)
Read up to 150MB/s, Write up to 120MB/s (32GB)
Read up to 170MB/s, Write up to 140MB/s (64GB)
MLC - Read up to 150MB/s, Write up to 50MB/s (16GB)
Read up to 150MB/s, Write up to 90MB/s (32GB to 192GB)

Its the same but SATA version is at least 2x faster than IDE, why?
PATA version should be capped by just 100MB/s PATA limit - and not
~70MB/s like the above...
 
P

Paul

Alojzy said:
Paul, I do not exactly see your point.
In this benchmark http://tinyurl.com/l3po79 the SATA->IDE adapter was
tested when used to connect A-Data SATA SSD:
http://www.adata.com.tw/en/product_show.php?ProductNo=ASE1SAMPL
which may not for sure introduce any bottlenecks since these disks are
really very fast...

BTW, why for e.g. Trancend SSDs 2 very similar (analogue) models, and
the only difference between them is that one is SATA and the second
one PATA, then there is so huge difference in transfer rate, not
justified mereley by IDE/PATA interface limitations?

Please, consider these 2 specs:

1.) IDE http://tinyurl.com/ks4n9t
Performance:
SLC - Read up to 74MB/s, Write up to 62MB/s (8GB to 32GB)
Read up to 80MB/s, Write up to 70MB/s (64GB)
MLC - Read up to 74MB/s, Write up to 45MB/s (32GB, 64GB)
Read up to 68MB/s, Write up to 46MB/s (128GB)

2.) SATA http://tinyurl.com/loawg2
Performance:
SLC - Read up to 150MB/s, Write up to 90MB/s (8GB)
Read up to 150MB/s, Write up to 100MB/s (16GB)
Read up to 150MB/s, Write up to 120MB/s (32GB)
Read up to 170MB/s, Write up to 140MB/s (64GB)
MLC - Read up to 150MB/s, Write up to 50MB/s (16GB)
Read up to 150MB/s, Write up to 90MB/s (32GB to 192GB)

Its the same but SATA version is at least 2x faster than IDE, why?
PATA version should be capped by just 100MB/s PATA limit - and not
~70MB/s like the above...

OK, I'll explain the difference between the "burst" measurement in HDTune,
versus "sustained" measurement such as your CrystaldiskMark 2.2 result here.

http://forum.cdrinfo.pl/attachments...iz-133mb-s-od-gory-bench_sata_pata_bridge.jpg

(parts of hard drive)
cable
Southbridge_UDMA6_133MB/sec -----------------> cache_RAM ---> platters

Transfer rate "burst" |<------ 119MB/sec ---->|

Transfer rate "sustained" |<------------- 45MB/sec ------------>|

When you do a "burst" test, the transfer is very small, so small in fact,
that the transfer fits easily in the cache_RAM chip on the hard drive
controller board. By doing a "burst" transfer test, you're presumably
getting as close to the cable limits as possible. A cache_RAM should at least
be fast enough, to devour the data at the cable rate. Otherwise, there
isn't much point installing a cache RAM, if it cannot do that.

If a longer transfer is done, that is a "sustained" transfer. At
that point, the cache_RAM chip is full, and the transfer bogs down.
The transfer is then limited by the speed of transfer where the
heads meet the platter. In the case of the Maxtor drive I tested,
that rate is about 45MB/sec.

By using a burst transfer test, I was able to observe a situation where
119MB/sec were transferred. If the design of the storage device was
such, that the head to platter interface was not a limitation,
then perhaps I would also see 119MB/sec on a sustained transfer.

The CrystalDiskMark test appears to be doing a sustained transfer
test, and as such, doesn't help me predict what would happen if
the storage device had no internal limits. HDTune or some other
"burst" test, is what you want, for determining how fast it could
have gone, with a better controller design.

*******

When you engineer busses, there are some things to consider. I first
saw some of these effects more than 20 years ago.

If I take any single data bus standard, it may successfully transfer
at a decent rate

bus
host ------- device Transfer rate 40MB/sec

Now, if I concatenate two busses (bridge chip between busses if necessary),
the transfer rate does not have to match the characteristic of either
bus. We were shocked when we first saw this, but it didn't take
long to figure out why. (Back in those days, we didn't have a lot
of fancy simulation tools, and paper analysis methods aren't always
that good at detecting these problems.)

bus bus
host ------- bridge ------- device Transfer rate 1MB/sec

The reason this kind of thing happens, is because pipelining is
not being used during transfers. Some aspect of the transfer is
serialized. For each data item sent in the forward direction, the
host waits for an acknowledgment before handling the next one.

I used to study things like this in the lab. Some of the first
computers we built, highlighted these problems, which is how I
learned about them. In more recent years, some of the Tundra Semiconductor
documentation for some of their products, went into some detail
about the same kinds of effects - concatenated busses that
did not perform anywhere near their limits. Few companies
provide the level of detail offered in the Tundra documentation.

When busses are designed, it is important that the protocol does not
limit the ability to send data. That involves more than just the
clock rate and width of the bus. It also involves the protocol
choices, when acknowledgments are sent and so on. Using the
same principles as are used in TCP networking, but at a bus
level.

I don't know all the details of SATA to IDE or IDE to SATA bridging,
and whether there are any rate-limiting steps in the protocol.
IDE, on the one hand, allows streaming of data with no headers involved.
SATA, is a packet protocol, so presumably involves a data packet and
an acknowledgment packet. Can the protocols be pipelined ? Can you
start sending a packet, if the IDE interface hasn't finished streaming
it yet ? Are there any steps which can serialize the transfer process and
slow it down ? I don't know. I haven't designed one.

If you were in a well equipped lab, you might use a digital storage
scope and a logic analyzer, to determine when things are sent,
and what responses happened. You could get trace information, as
to what happened.

In design, people also use simulation, to predict how the product
will respond. In some cases, manufacturers are honest about these
results, and give potential customers some warnings about
limitations. For example, there is a Silicon Image part, with
an internal 110MB/sec transfer rate limitation, due to the
internal processor used to handle operations. But that kind of
honesty is rarely displayed by companies, and when there is
an issue with the way something works, you simply *avoid* stating
the level of performance. That is how dishonesty in datasheets
happens. The marketing people will politely ask you to
remove those kinds of details.

Something else to remember about SSD flash designs, is they
currently *do not* use caching on the interface. When data
comes in, it is processed immediately. That was stated in an
Anandtech article about SSDs. When a RAM chip is seen inside
a SSD design, it is being used for other purposes, such as
handling wear leveling, and what blocks are free and so on.
So caching is currently not part of the design. The implication
is, the device continues to accept data, until the flash
controller needs to write it out. At that point, there could be
a delay. So the SSD may not be as extravagantly designed as
the controller on a hard drive is. And as such, it means the
response of the SSD is not as simple as the hard drive
case. The SSD can stop, because of internal activity, so
you may not see as smooth a transfer pattern as you might
see on a hard drive.

The fact that HDTach and HDTune do not currently report
correct results for SSDs, means that it is pretty hard
to decide anything about SSDs. And that means you're reduced
to sustained transfer tests, like the kind you can run with
a stopwatch. But sustained tests don't tell you anything,
about how much room there is for improvement.

Paul
 
P

Peter

Alojzy,

Was this test done *in* a laptop? The adapter you linked looks the
same as this:
http://www.cooldrives.com/2sahadrtoide.html
where they specifically state that "will not fit into most laptops",
as opposed to what the eBay seller says. By the look of it, I tend to
agree with the negative statement. I don't know about you but my
laptop's hard drive bay is nowhere near 17.5mm high to accomodate that
adapter - and probably not long enough either. That saddens me,
because I also want to replace my hdd with an sdd and I couldn't find
many affordable IDE ones to choose from. So I'll be following this
thread with interest - keep us posted with the developments. And Paul,
thanks for the detailed explanations! I for one appreciate them a lot.

Peter
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top