Hi, did you guys ever consider an RAID setup with flash drives?
It's not so much about throughput, but access time.
In some RAID configurations it is possible to simultanously read/write different files.
Even with real SSDs, this can make the operating system operate more fluid.
Systems like Windows 98SE or NT do access a dozen files simultanously.
DLLs are constantly being loaded/unloaded, virtual memory is being accessed, applications opening their own files etc.
An SSD, while very quick, isn't the best there is. RAM is. SmartDrive or an equivalent can be quicker, depending on processor power.
Also, the interface type matters.
Both IDE and SATA (no AHCI) don't support NCQ, native command queing, for example.
SCSI and SAS do, by contrast.
NCQ is comperable to an elevator logic. It stops at the next most logical floor level.
Instead of traveling bottom-up-middle (in order of request), it travels bottum-middle-up (out-of-order request).
It makes a stop at the middle floor level first, instead of moving in exact the given order by the passengers entering the elevator.
This, of course, also can have drawbacks.
In certain applications, the order of processing data by HDD/SSD is important.
Like for example when playing a movie or recording something.
In this linear/sequential access, NCQ can be causing worse performance.
That's why large HDD software caches aren’t exactly being made unnecessary by SSD technology.
RAM is the fastest working component on motherboard, only being matched by cache memory.
On a 286/386/486, the overhead may still matter, though.
Especially if SmartDrive accesses main memory through himem.sys or EMS.
Ideally, the processor has VME (and advanced form of V86) and DOS runs in a V86 session.
Then DPMI or VCPI can be used to access main memory more efficiently.
(Win-OS/2 is a DPMI client, for example. It doesn't use himem.sys under OS/2.)
Using a special version of SmartDrive, such as the version provided by Helix Multimedia Cloaking is an alternative, too.
It doesn't use himem.sys, but accesses the memory past 1 MB by a dummy stub in conventional memory (sort of a remote control) and using a pointer to the real thing in extended memory.
PS: This video is a classic, from about 15 years ago.
https://www.youtube.com/watch?v=eULFf6F5Ri8
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//