2013-06-22
SPVHD
Smartport Virtual Hard Drive
An external USB solution for the Apple II
1 Introduction
2 Overview
3 History and News
4 Offers
5 Compatibility
6 Benchmarks
7 Evolutions
8 Floppy Drives
9 Thanks !
0 Licenses
A Donations
6.Benchmarks
I did these benchmarks to satisfy my curiousity, but also to improve the device and let you know the exact performances you could expect.
Don't be fooled, the Apple II's smartport will never achieve MBytes/s, nor it will break the 100KBytes/s.
To get reproductible measures, the elapsed time between a manual reset and a given display event was done.
The boot of mousedesk on the Apple //c, consists of copying all Mousedesk's files from the boot device to the ramdisk,
then start itself from the ramdisk. On the Apple IIgs, Mousedesk starts directly without copying itself into the ramdisk.
The first display of the desktop marks the end of the benchmark.
The SmartPortVHD isn't pushed in its limit here, but this is an usual user case.
The boot of GS/OS used the same GS/OS installation each time, from an existing image on internet.
The Unidisk 3.5 driver was added to test it but is not required.
The first display of the desktop marks the end of the benchmark.
The media verification was done with GS/OS on an Apple IIgs, and with Apple System Utilities 3.1 on the Apple //c.
Apple //c 1MHz
Benchmark: | Device: | Result: |
Mousedesk boot | internal floppy drive | 43s |
Mousedesk boot | SmartPortVHD | 26s |
Media verification | internal floppy drive | 14,7KBytes/s |
Media verification | Unidisk 3.5 | 16,7KBytes/s |
Media verification | SmartPortVHD | 20,7KBytes/s |
Media verification | ramdisk4 | 54,0KBytes/s |
Practical bandwith | smartport connector | less than 26KBytes/s |
Practical bandwith | internal bus | less than 250KBytes/s |
Apple IIgs 2.8MHz
Benchmark: | Device: | Result: |
GS/OS boot | MicroDriveTurbo | 23s |
GS/OS boot | SmartPortVHD | 63s |
Mousedesk boot | SmartPortVHD | 13s |
Media verification | Unidisk 3.5 4:1 interleave | 19,0KBytes/s |
Media verification | SmartPortVHD | 21,6KBytes/s |
Media verification | Apple 3.5 | 25,8KBytes/s |
Media verification | MicroDriveTurbo | 227,0KBytes/s |
The floppy connector is clearly far slower than internal bus, of course, and is the bottleneck for the SmartPortVHD.
We can't compare a 8 bits at 1MHz bus with a 0.25MHz serial line.
Nevertheless, it still allows good performances without the assle of opening your Apple II.
By avoiding all mechanical latencies it demonstrates improved performance of around 65% at booting Mousedesk over floppy drive, wich is representative of an usual user case on the Apple //c.
The media verification shows a 40% increase in speed, wich is the minimum gain we could get as the head's movements of the floppy drive are reduced to the minimum.
Using usb key or card reader with SD or CF card showed no performances differences.