VOGONS


First post, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

So I've tested most of small capacity (8Gb and below) SSD PATA/SATA drives in my possession. Overall these drives serve as a good alternative to CF and SD cards without significant drawbacks.

Testbed:
Pentium 4 3.0 Ghz Prescott
ASUS P4C800-E Deluxe (875P/ICH5)
2Gb RAM DDR400
Windows XP SP3

Software used:
CrystalDiskInfo 8.0.0
CrystalDiskMark 3.04
ATTO Disk Benchmark 2.43

Apacer 4Gb SAFD251LA004GR:

Apacer 4gb.png
Filename
Apacer 4gb.png
File size
1.81 MiB
Views
3721 views
File license
Fair use/fair dealing exception
Apacer 4Gb info.png
Filename
Apacer 4Gb info.png
File size
721.51 KiB
Views
3721 views
File license
Fair use/fair dealing exception
Apacer 4Gb CrystalMark.png
Filename
Apacer 4Gb CrystalMark.png
File size
973.04 KiB
Views
3721 views
File license
Fair use/fair dealing exception
Apacer 4Gb ATTO.png
Filename
Apacer 4Gb ATTO.png
File size
12.6 KiB
Views
3721 views
File license
Fair use/fair dealing exception

Old and venerable industrial SLC based drive. Quite slow, but should be enough for something like a 430FX.

Last edited by The Serpent Rider on 2019-09-28, 22:08. Edited 2 times in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 1 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

Sandisk SDSA6AM-008G:

Sandisk 8gb.png
Filename
Sandisk 8gb.png
File size
673.58 KiB
Views
3720 views
File license
Fair use/fair dealing exception
Sandisk 8Gb info.png
Filename
Sandisk 8Gb info.png
File size
746.56 KiB
Views
3720 views
File license
Fair use/fair dealing exception
Sandisk 8Gb CrystalMark.png
Filename
Sandisk 8Gb CrystalMark.png
File size
543.57 KiB
Views
3720 views
File license
Fair use/fair dealing exception
Sandisk 8Gb ATTO.png
Filename
Sandisk 8Gb ATTO.png
File size
20.51 KiB
Views
3720 views
File license
Fair use/fair dealing exception

Mostly fresh TLC (I think) based drive which was scavenged from a printer. Fast on small blocks, but may be problematic to use without TRIM in the long run.

Last edited by The Serpent Rider on 2019-09-28, 22:40. Edited 4 times in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 2 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

Toshiba MLC based SSD TSSM1TA24M008G (manufacturer unknown):

Toshiba 8gb.png
Filename
Toshiba 8gb.png
File size
808.76 KiB
Views
3719 views
File license
Fair use/fair dealing exception
Toshiba 8Gb info.png
Filename
Toshiba 8Gb info.png
File size
669.81 KiB
Views
3719 views
File license
Fair use/fair dealing exception
Toshiba 8Gb CrystalDiskMark.png
Filename
Toshiba 8Gb CrystalDiskMark.png
File size
1 MiB
Views
3719 views
File license
Fair use/fair dealing exception
Toshiba 8Gb ATTO.png
Filename
Toshiba 8Gb ATTO.png
File size
20.13 KiB
Views
3719 views
File license
Fair use/fair dealing exception

Fairly slow NAND memory, which was mostly used in el cheapo USB sticks. Still, easily can compete with an old SLC drive.

Last edited by The Serpent Rider on 2019-09-28, 22:35. Edited 3 times in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 3 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

InnoDisk FiD 2.5 SATA10000:

InnoDIsk 8gb.png
Filename
InnoDIsk 8gb.png
File size
1.09 MiB
Views
3714 views
File license
Fair use/fair dealing exception
InnoDisk 8Gb info.png
Filename
InnoDisk 8Gb info.png
File size
703.36 KiB
Views
3714 views
File license
Fair use/fair dealing exception
InnoDisk 8Gb CrystalDiskMark A.png
Filename
InnoDisk 8Gb CrystalDiskMark A.png
File size
1.05 MiB
Views
3714 views
File license
Fair use/fair dealing exception
InnoDisk 8Gb CrystalDiskMark B.png
Filename
InnoDisk 8Gb CrystalDiskMark B.png
File size
1.06 MiB
Views
3714 views
File license
Fair use/fair dealing exception
InnoDisk 8Gb ATTO.png
Filename
InnoDisk 8Gb ATTO.png
File size
12.69 KiB
Views
3714 views
File license
Fair use/fair dealing exception

Very fast 8Gb SLC based drive, at least when it comes to sequental writes. For some reason does not like lots of random small blocks in CrystalDiskMark. Shouldn't be a problem in real scenario though.

Last edited by The Serpent Rider on 2019-09-28, 22:17. Edited 2 times in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 4 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

Transcent TS8GSSD25S-S:

Transcend 8gb.png
Filename
Transcend 8gb.png
File size
1.44 MiB
Views
3714 views
File license
Fair use/fair dealing exception
Transcend 8Gb info.png
Filename
Transcend 8Gb info.png
File size
419.58 KiB
Views
3714 views
File license
Fair use/fair dealing exception
Transcend 8Gb CrystalDiskMark A.png
Filename
Transcend 8Gb CrystalDiskMark A.png
File size
1 MiB
Views
3714 views
File license
Fair use/fair dealing exception
Transcend 8Gb CrystalDiskMark B.png
Filename
Transcend 8Gb CrystalDiskMark B.png
File size
1 MiB
Views
3714 views
File license
Fair use/fair dealing exception
Transcend 8Gb ATTO.png
Filename
Transcend 8Gb ATTO.png
File size
20.39 KiB
Views
3714 views
File license
Fair use/fair dealing exception

Almost identical to InnoDisk SATA10000.

Last edited by The Serpent Rider on 2019-09-28, 22:14. Edited 1 time in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 5 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

Transcend 1Gb 40-pin IDE Flash module (circa 2011?):

Transcend DOM 1gb.png
Filename
Transcend DOM 1gb.png
File size
863.37 KiB
Views
3692 views
File license
Fair use/fair dealing exception
Transcend 1Gb info.png
Filename
Transcend 1Gb info.png
File size
546.16 KiB
Views
3692 views
File license
Fair use/fair dealing exception
Transcend 1Gb CrystalDiskMark.png
Filename
Transcend 1Gb CrystalDiskMark.png
File size
1.06 MiB
Views
3692 views
File license
Fair use/fair dealing exception
Transcend 1Gb ATTO.png
Filename
Transcend 1Gb ATTO.png
File size
20.23 KiB
Views
3692 views
File license
Fair use/fair dealing exception

Strange behavior on a few small block writes (ATTO), but overall not bad for 1Gb SLC (maybe) drive.

Last edited by The Serpent Rider on 2019-09-29, 10:51. Edited 3 times in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 6 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

InnoDisk EDC4000:

InnoDisk DOM 8gb.png
Filename
InnoDisk DOM 8gb.png
File size
927.12 KiB
Views
3692 views
File license
Fair use/fair dealing exception
InnoDisk DOM 8Gb info.png
Filename
InnoDisk DOM 8Gb info.png
File size
744.85 KiB
Views
3692 views
File license
Fair use/fair dealing exception
InnoDisk DOM 8Gb CrystalDiskMark.png
Filename
InnoDisk DOM 8Gb CrystalDiskMark.png
File size
879.94 KiB
Views
3692 views
File license
Fair use/fair dealing exception
InnoDisk DOM 8Gb ATTO.png
Filename
InnoDisk DOM 8Gb ATTO.png
File size
19.73 KiB
Views
3692 views
File license
Fair use/fair dealing exception

Veeery slow on small blocks (CF cards levels of bad), but starting from 4k blocks speeds up quite decently. Most likely common problem of large PATA DOMs. SLC based.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 7 of 31, by Warlord

User metadata
Rank l33t
Rank
l33t

I use 2.5 pata to msata, those cheap laptop pata enclosures they are like 5 dollars, + a laptop to desktop ide converter they are like 2 dollars. Then I just put whatever msata i wany inside and just plug and play to ide, it has worked on everything i ever tried it on. and you can put any size ssd inside u want.

Reply 8 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

I usually prefer more robust old SLC drives, which are perfectly capable to work in PIO modes even without an adapter. They are extremely cheap these days too, if you know where to look.
Also I should note that even 4Gb Apacer feels quite comfortable and fast to use under WinXP.

P.S.
If someone else interested to post their benchmarks, feel free to do so. It would be quite interesting to see how different IDE DOMs behave.

Last edited by The Serpent Rider on 2023-03-20, 13:36. Edited 1 time in total.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 9 of 31, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

I'm putting together a spreadsheet of my results.

I have been benchmarking with ATTO under Win98SE.
[*] Is it worth looking at a DOS benchmark?
[*] I'd like to eventually bench mark something real-world I/O bound like boot time or scripted install time.

I selected 2 motherboards to bench with right now:
[*] Gateway BAT4IP3 (420EX) w/ Amd 5x86-WB 133+ (Bios supports 2GB drives, but turns to stone if it sees > 2GB, EZ overlay works with 2GB config if I keep the partitions under 8GB, gotta get a better bios )
[*] P5I430TX TITANIUM IB+ w/ Cyrix MII 300+ ( Rev J bios supports up to 128GB, love it)
[*] Loving scripted install under win98se.
[*] Keeping those Roms shadowed
I can add results from a 386sx20, 486dx33VLB and a Celeron 800, but my testing desk only has space for 2 setups right now and getting those things stable takes time.

I'm testing where I can with these IDE controllers --
[*]Barebones ISA IDE that came with a CD ROM - I call it "the Gimp". Might be 0.75" tall. More like a shim than a card.
[*]Paradise 100TX2 (Doesn't detect drives on my 486 motherboards)
[*]Matrox 150 ( Looks like a Paradise 150Tx2 but with different bios, locks up on boot with my 486 motherboards)

I have a couple IDE controllers I hope to get to but --
[*]XT IDE - Have to take some time to get the jumpers & bios right so it works on AT class
[*]VIA Raid - has no bios / software won't mount single drives / but has great ATA matrix info & Smart reporting
[*]Adaptect Ultra 66 -( ASH-133 w/ SIIG Chipset ) - I have not had this work anywhere yet. I should try it in the 440BX board or return it soon
[*]Promise ATA33Ultra - Should arrive this week along with the last DOM
[*]SIIG SATA 150 - Currently in a working 440BX box but it is SATA only and i'm not testing that many Sata devices

I have a pile of drives to benchmark, from a 1993 Quantum Prodrive (Came back to life after a lot of prodding) to a Crucial M4 SSD
[*]Have not been able to get a 44pin laptop module to recognize yet, pins are not labeled, may have fried it by getting pin 1 wrong. At least it was really cheap.
[*]Had to get out a freedos boot disk to partition the 256GB SSD. Win98SE FDISK did not like it. 0% .. 0% .. 0% .... 20 mins later .. 1%

I'm collecting these data points:
[*]Motherboard/CPU
[*]Controller
[*]Drive
[*]ATA / UDMA Levels
[*]Read/write ATTO timings

Once I'm don't bench marking:
[*]I'll play with ATA secure erase to see if I can show that it helps DOMs/SDs or CFs.
[*]I'll crack open the DOMs to get controller info

The biggest things I've noted so far are:
[*]Compatibility is a lot harder than I expected for new drive & a 15 year old controllers in 25 year old motherboards
[*]Probably the most important thing for good performance is getting the proper ATA/UDMA/Multiword negotiation. This can be tricky. I can give hints what I want in the bios, but what gets negotiated can be different.
[*]All of the SD cards I've used have been limited by the speed of the IDE/SD adapter (Single word UDMA 5) . Need to dig up some older SD to find something that is SD limited
[*]An old 6.4 GB Quantum Fireball EX holds its own against the small DOMS, IDE/SD and CF adapters because of the 512K onboard cache. Wipes the floor with them on large transfers because it negotiates functional multi-word DMA.

Reply 10 of 31, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

This site had lots of good info about the limits for the different chips used in the adapters.

https://thechipcollective.com/posts/cynical/ewaste/

I found it when I was looking at the SATA-SD adapters on ebay and noticed that it was a two chip implementation using chips I already have. Here is what they had to say about the performance of the two chip device:

Consulting the datasheets reveal how it works but not why it’s so slow. The JM20330 is a SATA to PATA bridge, and the FC1307A is a CompactFlash to SD adapter. Since CompactFlash cards can run in ATA mode and are essentially tiny PATA SSDs, the two adapters can be chained. This occurs within the board, hence the large parallel bus visible between the chips. The SD card is converted to PATA which is converted to SATA which does indeed create a SATA SSD. It’s extremely shit and outperformed by an X-25M, but it is technically a SATA SSD.

The JM20330 was released in 2003 if we go by the datasheet’s publication date. SATA was only three years old, and lots of PATA drives were still floating around, so it made sense to produce a bridge that allowed the use of old drives in new systems. It supports ATA/ATAPI-7 and UDMA 6, giving it a 133 MB/s parallel ATA bus and a 150 MB/s serial ATA bus. That shouldn’t be the cause of any slowdowns4.

The FC1307A appears to support UDMA 6 on the host side, the same as the JM20330 (though the datasheet only claims ATA/ATAPI-6 compatibility). On the device side it supports SDHC 2.0, which allows cards to run at 25 MB/s. This still doesn’t explain the slowdown because that’s six times the transfer rate benchmarked5.

And individually, neither chip is slow. A series of tests indicates that the FC1307A is able to sustain 24 MB/s6, and although there are no real benchmarks of the JM20330 by name, there is a claim that it can hit 30 MB/s with a hard disk drive7. It’s definitely the combination of the two chips that’s causing the issue, and JMicron’s apparent inability to make good chips involving SATA doesn’t help.

Avoid this. Never buy this. This is a terrible, terrible piece of e-waste. It never should have been made, and it was made to be tossed into a landfill.

SATA to SD.jpg
Filename
SATA to SD.jpg
File size
195.03 KiB
Views
3304 views
File license
Fair use/fair dealing exception

Reply 11 of 31, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

I was seeing if there was any easy way to get around the 25MBs bottleneck on the FC1307A chip commonly used in IDE-SD adapters.

I tried connecting an IDE to USB adapter with a USB to flash adapter.
It worked in DOS. Win98se was not happy with it though. It didn't get past the loading screen, even though the color cycling at the bottom of the screen kept running and num lock still worked.

Photo Mar 21, 11 23 44 AM.jpg
Filename
Photo Mar 21, 11 23 44 AM.jpg
File size
96.83 KiB
Views
3270 views
File license
CC-BY-4.0

Reply 12 of 31, by MKT_Gundam

User metadata
Rank Member
Rank
Member

Those IDE flash memory are compatible with win98 out of box?
Or just has the same issues of ssd?

Retro rig 1: Asus CUV4X, VIA c3 800, Voodoo Banshee (Diamond fusion) and SB32 ct3670.
Retro rig 2: Intel DX2 66, SB16 Ct1740 and Cirrus Logic VLB.

Reply 13 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++
douglar wrote on 2020-03-17, 16:46:
This site had lots of good info about the limits for the different chips used in the adapters. […]
Show full quote

This site had lots of good info about the limits for the different chips used in the adapters.

https://thechipcollective.com/posts/cynical/ewaste/

I found it when I was looking at the SATA-SD adapters on ebay and noticed that it was a two chip implementation using chips I already have. Here is what they had to say about the performance of the two chip device:

Consulting the datasheets reveal how it works but not why it’s so slow. The JM20330 is a SATA to PATA bridge, and the FC1307A is a CompactFlash to SD adapter. Since CompactFlash cards can run in ATA mode and are essentially tiny PATA SSDs, the two adapters can be chained. This occurs within the board, hence the large parallel bus visible between the chips. The SD card is converted to PATA which is converted to SATA which does indeed create a SATA SSD. It’s extremely shit and outperformed by an X-25M, but it is technically a SATA SSD.

The JM20330 was released in 2003 if we go by the datasheet’s publication date. SATA was only three years old, and lots of PATA drives were still floating around, so it made sense to produce a bridge that allowed the use of old drives in new systems. It supports ATA/ATAPI-7 and UDMA 6, giving it a 133 MB/s parallel ATA bus and a 150 MB/s serial ATA bus. That shouldn’t be the cause of any slowdowns4.

The FC1307A appears to support UDMA 6 on the host side, the same as the JM20330 (though the datasheet only claims ATA/ATAPI-6 compatibility). On the device side it supports SDHC 2.0, which allows cards to run at 25 MB/s. This still doesn’t explain the slowdown because that’s six times the transfer rate benchmarked5.

And individually, neither chip is slow. A series of tests indicates that the FC1307A is able to sustain 24 MB/s6, and although there are no real benchmarks of the JM20330 by name, there is a claim that it can hit 30 MB/s with a hard disk drive7. It’s definitely the combination of the two chips that’s causing the issue, and JMicron’s apparent inability to make good chips involving SATA doesn’t help.

Avoid this. Never buy this. This is a terrible, terrible piece of e-waste. It never should have been made, and it was made to be tossed into a landfill.

SATA to SD.jpg

I can't yet speak for the JM20330 (got some on order), but its little brother, the Jmicron JMD330 is no slouch .
This is in P3 1400MHz 512K system with an i815ep/ICH2 ATA66 controller and Jmicron JMD330 hooked up to a Samsung 860EVO (so the drive is not a bottleneck) and running Windows 98 SE.
It's even faster on a Promise Ultra133 TX2 (90MB/sec read in HDTACH 2.61, did not try ATTO)

atto_ich2_jmd330_860evo.jpg
Filename
atto_ich2_jmd330_860evo.jpg
File size
68.39 KiB
Views
3215 views
File license
Fair use/fair dealing exception

Reply 14 of 31, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

While some people have gotten a lot of free time from the quarantine, I have not. Really sidelined my storage benchmarking project.

One thing I've learned is that some of those cheapo counterfeit SD cards you can get from the grey market have some truly atrocious throughput and uneven performance. I got a knock off Samsung 128GB micro sd that maxes out at a 7MB/s transfer rate and it rarely sustains that for any length of time. Wasn't worth $15. It's a bottleneck even on a 486.

While I like the thoroughness of ATTO for bench marking, it's tough to compare because there are so many data points.

Has anyone used MS-DOS Disk performance tester, by James Pearce ? https://www.lo-tech.co.uk/wiki/DOS_Disk_Tester

I like the 4 tests that it has:

  • 32K Sequential Read (KB/s)
  • 32K Sequential Write (KB/s)
  • 8K Random (IOPS) - 70% read, 8K aligned
  • 512-byte (single sector) random read IOPS, sector aligned

Reply 15 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++
douglar wrote on 2020-05-20, 15:42:
While some people have gotten a lot of free time from the quarantine, I have not. Really sidelined my storage benchmarking proj […]
Show full quote

While some people have gotten a lot of free time from the quarantine, I have not. Really sidelined my storage benchmarking project.

One thing I've learned is that some of those cheapo counterfeit SD cards you can get from the grey market have some truly atrocious throughput and uneven performance. I got a knock off Samsung 128GB micro sd that maxes out at a 7MB/s transfer rate and it rarely sustains that for any length of time. Wasn't worth $15. It's a bottleneck even on a 486.

While I like the thoroughness of ATTO for bench marking, it's tough to compare because there are so many data points.

Has anyone used MS-DOS Disk performance tester, by James Pearce ? https://www.lo-tech.co.uk/wiki/DOS_Disk_Tester

I like the 4 tests that it has:

  • 32K Sequential Read (KB/s)
  • 32K Sequential Write (KB/s)
  • 8K Random (IOPS) - 70% read, 8K aligned
  • 512-byte (single sector) random read IOPS, sector aligned

Lack of DMA support for many IDE interfaces under DOS (at least without using UDMA.SYS and friends) means PIO mode is a common bottleneck for most devices . To be representative of actual max device performance, DMA mode would have to be enabled manually where not done automatically.

Reply 16 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++

This is, again, in a P3 1400MHz 512K system with an i815ep/ICH2 ATA66 controller and Jmicron JM20330 this time hooked up to a Samsung 860EVO (so the drive is not a bottleneck) and running Windows 98 SE.

atto_ich2_jm20330_860evo.png
Filename
atto_ich2_jm20330_860evo.png
File size
13.2 KiB
Views
3153 views
File license
Public domain

Reply 17 of 31, by douglar

User metadata
Rank Oldbie
Rank
Oldbie
darry wrote on 2020-05-21, 22:05:

Lack of DMA support for many IDE interfaces under DOS (at least without using UDMA.SYS and friends) means PIO mode is a common bottleneck for most devices . To be representative of actual max device performance, DMA mode would have to be enabled manually where not done automatically.

I finally got a chance to play around with disktest.exe today.

It's fine & concise for measuring DOS / BIOS access, but those types of access are often missing out on UDMA, multiword transfers, etc, as you mention.

The numbers that come out when running in a dos session in Windows seemed a little inconsistent. I need to test a few more setups to see if it is useful.

Reply 18 of 31, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++
darry wrote on 2020-05-21, 22:08:

This is, again, in a P3 1400MHz 512K system with an i815ep/ICH2 ATA66 controller

ICH2 is ATA100 though.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 19 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++
The Serpent Rider wrote on 2020-09-24, 02:37:
darry wrote on 2020-05-21, 22:08:

This is, again, in a P3 1400MHz 512K system with an i815ep/ICH2 ATA66 controller

ICH2 is ATA100 though.

You are absolutely right !

After installing the drivers from the installation CD of my industrial board and getting results consistent with ATA66 , I never bothered checking .
The results were as follows :

atto_ich2_jmd330_860evo.png
Filename
atto_ich2_jmd330_860evo.png
File size
126.16 KiB
Views
2945 views
File license
Public domain

After reading your post and checking the datasheet, I downloaded and ran IATA_CD.EXE which updated my driver. I then ran a test which gave the following strange results . I also tried running a test with HDTACH, but that crashed the system with the new driver, so I rolled back .

atto_ata100.png
Filename
atto_ata100.png
File size
20.72 KiB
Views
2946 views
File license
Public domain

EDIT: I am using the same Jmicron IDE to SATA adapter that I was using with a Promise ULTRA133 TX2 and that was giving me about 90MB/second .