VOGONS


Reply 20 of 37, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
Error 0x7CF wrote on 2021-02-06, 23:17:

It doesn't have the same problem with just the M.2 to PCIe in a native PCIe slot in core 2 quad system does it? I'd figure that might be a really nice upgrade if the chipset supports PCIe, though definitely overkill for any core 2 quad system.

one day with a different motherboard I will use it like that but the board I am currently using is hiding the only 1x slot under the gpu at the moment haha. But I assume it would do around 120mb/sec on a 1x slot this particular 128mb m.2 isn’t the fastest one around.

I now have a 8-bit xt-ide and a 64mb cf I can do experiments with btw. But I don’t think anyone is expecting anything impressive from that 🤣.

Last edited by Sphere478 on 2021-02-07, 04:09. Edited 2 times in total.

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 21 of 37, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
SodaSuccubus wrote on 2021-02-07, 00:13:

I don't remember the disk performance itself feeling *too* terrible compared to a spinning drive of the time, but I have had multiple brand name CF cards get murdered by all the page file swapping and writing Win 9X does.

Like, astonishingly fast. Within a week of heavy gaming. I'd stick to using CF cards with DOS.

My plan for the page file is a gigabyte I ram on this pentium 1 motherboard. My friend hasn’t gotten it to me yet. I will add it to the OP when I get some experience with it. Though a good alternative would be a modern sata hard drive on these old computers the high end magnetic drives are actually fast enough for page file and doesn’t have the wearing out problem it can be along side your ssd on the add in card. Ssd would still probably be faster but the page file not wearing out the ssd is valuable.

Edited OP to include I Ram drive

Attachments

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 22 of 37, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Looky what I just picked up.

How fast should this one be?

Attachments

  • image.jpg
    Filename
    image.jpg
    File size
    1.52 MiB
    Views
    802 views
    File license
    Public domain
  • image.jpg
    Filename
    image.jpg
    File size
    1.39 MiB
    Views
    802 views
    File license
    Public domain

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 23 of 37, by darry

User metadata
Rank l33t++
Rank
l33t++
Sphere478 wrote on 2021-02-07, 03:45:

Looky what I just picked up.

How fast should this one be?

My wild guess is maybe 10MB/second read speed , if you are lucky, probably less. That guess is based on the speed of the Sandisk CF cards that I used at the time and that were around that capacity.

If the thing was faster, they would have bragged about it.

I am actually curious, so please benchmark it if you can. Testing in CF USB 2.0 card reader should give a good ballpark figure .

Reply 24 of 37, by douglar

User metadata
Rank Oldbie
Rank
Oldbie
Sphere478 wrote on 2021-02-07, 03:45:

Looky what I just picked up.

How fast should this one be?

The answer depends. There's a lot of variables--

Probably worth while to see if your system is configured optimally. There are many ways to do this, but this is the way I have been doing it.

1) Run speedsys, do the fast tests and save the report

2) Look in the report under "ATA/ATAPI Device Information"
You will see something like "Maximum Transfer Mode : PIO 4, DMA 2, UDMA 4 (UltraDMA/66)"
That's the list of transfer modes that your CF device says it supports

3) The line after that will read something like: "Selected DMA Transfer Mode : DMA 2"
That indicates what speed was negotiated between your device and your controller.
The negotiated speed is going to be the upper limit of your throughput and latency.
The speed negotiated is usually the fastest possible, but sometimes no.
If you are stuck at DMA 2 when your device wants to go faster, you need to use a cable or connector that grounds pin 28 (yea ole' 80 pin IDE)

4) In DOS, your IO speed depends on the real mode IO routines in your BIOS or BIOS extensions if you have any. It is not uncommon to find out that the BIOS on most motherboards does not support DMA transfer modes or multi word transfers without UDMA.SYS loaded.
Many third party EIDE controllers have their own BIOS. Controllers with BIOS extensions usually support the faster transfer rates
Windows 3.1 and later uses protected mode I/O, but up through Windows 98se, you still needed to manually go in and enable DMA access modes in the drive properties.

Here are some sample benchmarks that I did on a Barton 2500+ Althon / Nforce 2 chip set. The bios on that board supports UDMA transfer rates.
I did these benchmarks in DOS.
The same benchmarks come out about 10% faster under Windows 98se with DMA enabled.
In an AT device with properly coded firmware, the AT verify command should cause the device to read a sector without transmitting any data, showing a number close to the internal read speed. Some firmware seems to cheat and respond "good" without reading the sector.

So all that said, here are the results for an 7-8 year old WD silicon drive CF that I bought used on eBay. If you are doing better than that, you are doing OK. This drive is the base minimum of what you should see.

                  Maximum Transfer Mode         : PIO 4, DMA 2
Selected DMA Transfer Mode : DMA 2
Random access time : 0.27 ms
Linear verify speed : 10250 KB/s
Min/Max verify speed : 10232 KB/s / 10283 KB/s
Linear read speed : 5895 KB/s
Min/Max read speed : 5895 KB/s / 5895 KB/s
Linear write speed : 3654 KB/s
Min/Max write speed : 3525 KB/s / 3797 KB/s
Buffered read speed : 5947 KB/s

Here are the results from a 2GB DaneElec CF that I bought used on ebay. This drive is pretty close to the best I see from a CF.

                  Maximum Transfer Mode         : PIO 4, DMA 2, UDMA 5 (ATA-100)
Selected DMA Transfer Mode : UDMA 5
Random access time : 0.42 ms
Linear verify speed : 483877 KB/s (suspected cheating firmware)
Min/Max verify speed : 479833 KB/s / 487956 KB/s
Linear read speed : 17749 KB/s
Min/Max read speed : 17695 KB/s / 17771 KB/s
Linear write speed : 13080 KB/s
Min/Max write speed : 11157 KB/s / 13274 KB/s
Buffered read speed : 18779 KB/s

Here are the results from a 2GB DaneElec FC that I bough new on eBay. I suspect that it is counterfeit or something else is horribly wrong with it. Firmware looks nothing like the other drive.

                  Maximum Transfer Mode         : PIO 4, DMA 2, UDMA 6 (ATA-133)
Selected DMA Transfer Mode : UDMA 6
Random access time : 31.37 ms (Yuck!)
Linear verify speed : 342088 KB/s (suspected cheating firmware)
Min/Max verify speed : 342050 KB/s / 342125 KB/s
Linear read speed : 1012 KB/s (horrible considering the system that it is in)
Min/Max read speed : 1012 KB/s / 1012 KB/s
Linear write speed : 4560 KB/s
Min/Max write speed : 4545 KB/s / 4579 KB/s
Buffered read speed : 1547 KB/s

Here is what I get from a $20 mSata device attached to the same computer with a PATA bridge. It's just hands down faster. Boots windows 98se in about 13 seconds, compared to about 20 for the best CF.

                  Maximum Transfer Mode         : PIO 4, DMA 2, UDMA 6 (ATA-133)
Selected DMA Transfer Mode : UDMA 6
Random access time : 0.12 ms
Linear verify speed : 255234 KB/s (This looks legit. This drive likely can read & verify the data internally this fast)
Min/Max verify speed : 245037 KB/s / 256037 KB/s
Linear read speed : 74641 KB/s
Min/Max read speed : 74396 KB/s / 74723 KB/s
Linear write speed : 87308 KB/s
Min/Max write speed : 83390 KB/s / 87699 KB/s
Buffered read speed : 69470 KB/s
Last edited by douglar on 2021-02-07, 15:19. Edited 4 times in total.

Reply 25 of 37, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

There's a lot more in this thread--

Small capacity SSD PATA/SATA benchmarks

Here's a picture of the 32gb msata device that does so well in the bench marks.

The chip on sled is a ubiquitous jmicron -JM20330 Sata/Pata bridge.

Seems like mSata is getting phased out by M2 , so theres some pretty good deals on that form factor these days.

Photo Feb 07, 2 40 01 PM.jpg
Filename
Photo Feb 07, 2 40 01 PM.jpg
File size
1.03 MiB
Views
734 views
File license
Public domain

Edit: fixed typo

Last edited by douglar on 2021-02-08, 16:33. Edited 1 time in total.

Reply 26 of 37, by Error 0x7CF

User metadata
Rank Member
Rank
Member

Used mSATA drives are really nice because they're physically small enough to fit into the laptop ide adapters that have the same dimensions as the 2.5 hard drives for retro laptops that use caddies and storage-small enough that older OSes won't fall apart at the sight of their capacity. They're also usually quite cheap and quick too. For me, certainly a better option than CF cards. In some cases I even prefer them over the DOMs I've come to like.

I usually get em off the popular online auction website for 20something a pop for 32GBish drives. Presumably drives from those old HP Stream laptops with too little storage for any real OS.

Old precedes antique.

Reply 27 of 37, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++
Warlord wrote:

ya cf cards don't have dram cache.

So does SandForce controller and quite a lot of other PATA/SATA based SSDs.

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

Reply 28 of 37, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie
The Serpent Rider wrote on 2021-02-10, 18:09:
Warlord wrote:

ya cf cards don't have dram cache.

So does SandForce controller and quite a lot of other PATA/SATA based SSDs.

On a retro pc you aren't likely to notice. All DRAM cache does is batch write instructions so that it can spread it around to each DRAM chip evenly and ensure more consistent performance. Without DRAM cache a large file copy can eventually slow down to HDD or even less than HDD speeds, but we are still talking about 40 or 50 mb/s typically.

It used to be possible to buy SSDs that essentially had no controllers. That was a real problem. They were basically big flash drives and would freeze and lockup all the time during random/reads and writes.

That is why SD and CF card solutions are not ideal for windows 98, IMO. Just the windows 98 page file can definitely thrash the flash storage without a controller to manage it.

Reply 29 of 37, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

CF cards use controllers, which usually shared with IDE DOMs of the same time period.

Last edited by The Serpent Rider on 2021-02-10, 18:32. Edited 1 time in total.

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

Reply 30 of 37, by douglar

User metadata
Rank Oldbie
Rank
Oldbie
The Serpent Rider wrote on 2021-02-10, 18:09:
Warlord wrote:

ya cf cards don't have dram cache.

So does SandForce controller and quite a lot of other PATA/SATA based SSDs.

Speedsys reports that some of my CF's have a 1KB ram cache. Didn't have a strong correlation with performance though.

It also reports that the 40pin DOM's that I tested have a 1KB cache.

Looking at the bench marks, seems like there's some sort of buffer on all of them.

DriveName         Cache   Form  BufferedRead   LinearRead
HyperDisk 4GB 1 KB DOM 31,251 30,488
HyperDisk 8GB 1 KB DOM 65,472 59,092
DaneElec 2GB(bad) 1 KB CF 1,546 1,012
DaneElec 2GB(good) 1 KB CF 18,779 17,749
DaneElec 8GB N/A CF 25,723 17,560
Lexar 1066x 16GB 1 KB CF 19,410 18,614
TOPRAM 2GB N/A CF 27,324 24,776
TRANSCEND 2GB 1 KB CF 37,315 33,190
Last edited by douglar on 2021-02-10, 18:38. Edited 1 time in total.

Reply 31 of 37, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

Speedsys reports that some of my CF's have a 1KB ram cache. Didn't have a strong correlation with performance though.

Some controllers have internal cache, but I doubt it can be probed with common utilities, so reported 1 KB is just a dud.

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

Reply 32 of 37, by september0451

User metadata
Rank Newbie
Rank
Newbie

I was planning on buying a few of these to try out. The previous comment about the ATAPI standards not matchign up with older pentium boards, should that lead me to believe these wont work?

https://www.ebay.ca/itm/PATA-IDE-TO-SATA-Conv … F8/233772943327

I'm running an Aptiva 2176 and I'd like to upgrade to SSD's just for the noise, and because I dont' know how long I can trust a 25 year old HDD. My bios will only support up to 8.4 GB per hard drive, and that's okay. I'm running 2 10's in there now with the extra space just urecognized. They run fine as 8 gb drives. I can find 16 gb SSD's online that I think would be perfect, even if I'm losing 50% of the storage, and I would like to put a newer Sata optical drive in the computer. Do you think any of this would be successful. I also didn't think about the page file issue. Is there any way around that in software or will Windows just constantly use up the life of the SSD ? I would probably be fine to just keep running the 2 HDD i have, I'm just tweaking for academic purposes.

Reply 33 of 37, by creepingnet

User metadata
Rank Oldbie
Rank
Oldbie

Actual SATA SSDs can also work on anything i486 and higher. I'm not done with my research but it seems if you have a higher-powered hard disk controller - like my PTI-255W VLB controller in my 486 Desktop - you can use a SATA to PATA adapter with a modern SSD using a DDO and get full capacity, or you can even use a mSATA to 44pin adapter with a 44 to 40 pin adapter and utilize mSATA drives on an IDE system fairly easily. I have not figured out precisely why this works on my desktop but not other systems like my NEC Versa Laptops - which includes a Pentium 75 - but I think it has to do with the capabilities and open-compatibility of the chipset and circuitry. I think it may also have to do with the conversion circuitry. My desktops greatest achievement was 256GB mSATA on the PTI-255W using a mSATA to 44 pin enclosure attached to a 40 pin to 44 pin adapter. Between that and the DVD-RW drive I have in that machine, FreeDOS - with ALL features -t ook only 10 minutes to install, and about 5 seconds to boot on that system - the POST took longer to complete than booting did.

~The Creeping Network~
My Youtube Channel - https://www.youtube.com/creepingnet
Creepingnet's World - https://creepingnet.neocities.org/
The Creeping Network Repo - https://www.geocities.ws/creepingnet2019/

Reply 34 of 37, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie
The Serpent Rider wrote on 2021-02-10, 18:27:

CF cards use controllers, which usually shared with IDE DOMs of the same time period.

At least in 2011, CF cards had pretty abysmal random read/write performance. Maybe new ones are better, but I can't see why they would need to be considering their intended purpose. The 4KB read/writes are what is important, as I remember it.

https://www.tomshardware.com/reviews/sdxc-sdh … -i,2940-10.html

I am not educated in CF cards, but I would imagine the controller doesn't do much more than manage the IDE bus.

Reply 35 of 37, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

At least in 2011, CF cards had pretty abysmal random read/write performance.

First of all, that's SD cards review. Secondly, that's totally in line with IDE DOM dated around 2012-2013 - Re: Small capacity SSD PATA/SATA benchmarks
Although SLC NAND provides somewhat better results with reading.

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

Reply 36 of 37, by darry

User metadata
Rank l33t++
Rank
l33t++
september0451 wrote on 2021-02-10, 19:37:

I was planning on buying a few of these to try out. The previous comment about the ATAPI standards not matchign up with older pentium boards, should that lead me to believe these wont work?

https://www.ebay.ca/itm/PATA-IDE-TO-SATA-Conv … F8/233772943327

I'm running an Aptiva 2176 and I'd like to upgrade to SSD's just for the noise, and because I dont' know how long I can trust a 25 year old HDD. My bios will only support up to 8.4 GB per hard drive, and that's okay. I'm running 2 10's in there now with the extra space just urecognized. They run fine as 8 gb drives. I can find 16 gb SSD's online that I think would be perfect, even if I'm losing 50% of the storage, and I would like to put a newer Sata optical drive in the computer. Do you think any of this would be successful. I also didn't think about the page file issue. Is there any way around that in software or will Windows just constantly use up the life of the SSD ? I would probably be fine to just keep running the 2 HDD i have, I'm just tweaking for academic purposes.

I personally would never bother with IDE to SATA adapters using undisclosed bridge chips . You may get lucky or you may not, but there are enough other variables that may cause issues, that "saving" 10$ to get a cheap "mystery" adapter is just not worth it, IMHO .

Reply 37 of 37, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie
The Serpent Rider wrote on 2021-02-10, 21:28:

At least in 2011, CF cards had pretty abysmal random read/write performance.

First of all, that's SD cards review. Secondly, that's totally in line with IDE DOM dated around 2012-2013 - Re: Small capacity SSD PATA/SATA benchmarks
Although SLC NAND provides somewhat better results with reading.

Your right, but I also don't see why any CF card would perform better.

Low cost SSDs from 2012 and 2013 were terrible, but that is kind of the point I am trying to make. I owned a cheap SSD back in the day. It would lock up all the time and it wasn't fun.