Low End Mac Reader Specials
TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
OWC: Get the Right Memory for Your Mac Top Quality, Competitive Price, Lifetime Backed Free Expert Support + Installation Videos too! MacBook & mini 8GB, iMac 16GB, Mac Pro up to 32GB. Click here
Don't install Parallels to play poker online! Poker Mac will show you how
to download and install a native Mac poker application such as Full
Tilt Poker Mac.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.
Compare products like desktop computers, apple laptops, apple macs, and LCD Monitors side by side! All the information and reviews to make the best purchasing decision for new mobile phones, sat nav systems, or MP3 players. The Ciao online shopping community makes searching products easy for you.
Classic Restorations
NuBus RAID Slower than Single Drives? Say It Isn't So!
- 2006.03.21
Editing multitrack digital audio is a demanding task for any computer, vintage or modern. The storage subsystem gets worked particularly hard in a way the standard megabytes-per-second benchmarks don't measure.
Imagine you're a Mac playing back 16 CD-quality audio files simultaneously: That's 44,100 two-bytes samples for each second and each track, for a total of about 1.5 MB/s. Sounds easy! Even a grungy old Quantum ProDrive from a Mac LC can muster that kind of performance; where's the challenge?
The difficulty lies in the fact that the job isn't just to read an 1.5 MB/s linearly from one file. The job is to read 1.5 MB/s spread across 16 separate files stored in separate places across the disk surface. Moreover, delivering the data in "spurts" just isn't acceptable; they must arrive in a regular and timely fashion to avoid skips in sound playback.
No hard drive that can read 16 files simultaneously and deliver the contents with perfect regularity has ever been hooked to a Macintosh. How do we get the sound data to the sound chip at just the right time then? By the magic of buffering.
Imagine a barrel filled with water with a small hole in the bottom and someone pouring buckets in from time to time. That's how the playback buffer smooths out the peaks and troughs in the data stream from the hard drive. The necessity of using a buffer is unfortunate, because it introduces a lag in the system - the time required to fill the buffer - before playback can begin.
More Power!
What's this all got to do with RAID in NuBus Macs?
The Digidesign AudioMedia II NuBus card still has impressive sound quality after all these years. With prices so low (would you believe US$10 on eBay?), I want to build a multitrack audio workstation around one.
I also don't want to wait five or more seconds for playback to begin. There are two ways achieve this: The first is to use a hard drive with an extremely fast seek time and a very small, quick filling buffer. The second is to use a very large buffer and fill it from a disk (or RAID) with an extremely high transfer speed.
Since the mid-90s, hard drive performance has increased dramatically. Seek times have come down from about 17ms to 7ms. That improvement pales in comparison to data transfer speeds: A fast disk array has improved more than 100 times, from 3.3 MB/s to 460+ MB/s! Thus, for a given load (track count), the second method is much easier than the first - getting gobs of speed is simpler than blinding quickness. It was in my quest to fill a huge play buffer in a reasonable amount of time that I turned to NuBus RAID.
Doesn't RAID Kill Bugs?
Yes it does, and it also makes your Mac faster. RAID means Redundant Array of Independent Drives, and there are many types of RAID with different features. When I talk about RAID in this article, I mean RAID level 0, which is where two or more drives share the work of reading and writing files. RAID breaks each file up into pieces (called Stripe Chunks) and distributes them evenly to all the disks in the array.
Theoretically, a RAID 0 made of five drives could have a data-transfer speed five times greater than an individual drive. Actual results are less stellar, but the improvement is still quite dramatic - usually.
In my Power Mac 8100 I have a FWB SCSI JackHammer, one of the two fastest SCSI interface cards ever made for NuBus (and a steal nowadays at maybe $20 on eBay). The other real contender, the ATTO SiliconExpress IV, would work just as well for our purposes.
I also have a couple of Ultra2Wide SCSI hard drives that are way faster than anything the JackHammer has ever seen. When I was disappointed by the speed of filling the playback buffer, I knew RAID 0 was the best way to go.
"Everybody knows" that if you have two fast disks, striping them together is "always" faster. Also, "everybody knows" that fancy third-party hard disk drivers are faster than the stock Apple drivers, and the fastest ones cost the most.
Ridin', Ropin', and RAIDin'
I benchmarked four different hard disk drivers: ATTO ExpressPro-Tools, FWB Hard Disk Toolkit 3, SoftRAID 2.2.1, and Apple's own Drive Setup. All these drivers were running on my Power Mac 8100 with drives on the FastWide bus of the FWB JackHammer under Mac OS 7.6. I formatted the drive(s) with test software and then benchmarked the volumes using ATTO ExpressPro-Tools built-in benchmarking. Only the FWB and SoftRAID drivers supported RAID, so Apple and ATTO were tested with single- disk volumes.
Notice anything funny about the graph? In every case, the
fancy RAID 0 configuration was slower than the same
software's standard single-drive setting! Furthermore, all the
drivers come in at about the same speed, with SoftRAID taking a
smallish lead in the Write performance.
Analysis
How this could be is a question I lack the technical know-how to answer definitively, but I can provide a pretty good hypothesis. 20 MB/s is the theoretical maximum throughput of the JackHammer card, and real-world performance will always be lower. Thus, for any particular Mac (and each Mac's NuBus has its own quirks) there will be a maximum speed that even an infinitely fast drive can't exceed.
When the speed of an individual drive is much lower than the maximum the SCSI bus can support, RAID 0 is great for performance. A little extra overhead chopping the data up for consumption is rewarded by the drives sharing the load for a huge speed increase.
That was the situation with vintage drives connected to this card, and it's also the case for modern drives in modern computers with SATA and Ultra320 SCSI interfaces.
A vintage Mac with a modern UltraSCSI drive is a completely different situation. Each of these disks is faster by itself than the JackHammer is! When you stripe two or more of them together, the computer chops the data up into little bite-size pieces. Then each disk devours these little bits of data as fast as the SCSI bus can supply them.
In this test the JackHammer doesn't seem to be able to exceed about 13 MB/s. In the RAID configurations, the computer first manipulates the data and then sends it out to the disk array at 13 MB/s. In the single-drive configs, the computer skips that processing and just sends the data out at 13 MB/s. If an individual drive is nearly as fast as or faster than the SCSI bus, using RAID introduces a bottleneck and reduces performance.
There is one case where this won't happen, even if the drives are a lot faster than the bus. On Macintoshes with more than one SCSI bus, such as the 8100, 9150, WGS 95, or any Mac with more than one NuBus SCSI card, RAID 0 might still help. By placing one drive on each separate SCSI bus and then striping them, you'll harness the combined speed not of two drives, but of two busses.
Since used drives are more common than JackHammers, you might not need one for that 8100 after all!
Putting it All Together
If you're looking for maximum disk throughput in a vintage NuBus Mac, chances are that just buying and plugging in any fairly modern 68-pin SCSI drive is the way to go.
The other important note is that it doesn't really matter which formatting software you choose. SoftRAID is faster than the others by a small margin, but I can't really recommend it for the Macs we're looking at today. While the Quadras and PowerMacs support partitions larger than 4 GB under System Software 7.5 and higher, using SoftRAID limits you to 4 GB on these machines.
It's also hard to recommend Hard Disk Toolkit. This software's current version no longer supports vintage Macs, but it is commercial software, and finding a licensed older copy can be hard, hard, hard.
Several other drivers like LaCie Silverlining, Micronet Utility, CharisMac Anubis, and Casa Blanca Drive7 fit in this "ex-commercial" category, too. With these eliminated, we're left with only the freeware contenders.
Apple's Drive Setup utility (and the HD SC Setup that preceded it) can be patched to support nearly all SCSI hard drives. You already have a copy; it comes with the System. It works on PowerPC and 68k-based Macs, and it can even be used to specify custom mode-pages (if you can puzzle out the format in ResEdit). Patching Drive Setup to support any drive isn't as simple as turning a key, though, and those uncomfortable with ResEdit will be left feeling a little squeamish. For use on 68k Macs, it's the best bet, so take a deep breath and try ResEdit.
The downfall of ATTO's ExpressPro-Tools (registration required) is that it's PowerPC-only. It's freely available, supports all SCSI drives without patching, and has easy-to-use Mode Page optimization for Digital Video, Digital Audio, and PrePress (also good for general use, by the way).
If you are using a NuBus PowerMac, ExpressPro-Tools is the best choice by far, in my opinion. Check it out!
Until next time, may your disks spin quietly and your Mac scream
with speed.
Further Reading
Recent Classic Restorations articles
- Mac OS 8 and 8.1: Maximum Size, Maximum Convenience, 01.29. Mac OS 8 and 8.1 add some useful new features and tools, and it can even be practical on 68030-based Macs.
- System 7: Bigger, Better, More Expandable, and a Bit Slower than System 6, 01.21. The early versions of System 7 provide broader capability for modern tasks than System 6 while still being practical for even the lowliest Macs.
- The Joy of Six: Apple's Fast, Svelte, Reliable, and Still Useful System 6, 01.16. System 6 was small enough to run quickly from an 800K floppy yet powerful enough to support 2 GB partitions, 24-bit video, and the Internet.
- Mac System 7.5.5 can do anything Mac OS 7.6.1 can, 06.04. Yes, it is possible to run Internet Explorer 5.1.7 and SoundJam with System 7.5.5. You just need to have all the updates - and make one modification for SoundJam.
- More in the Classic Restorations index.
Links for the Day
- Mac of the Day: 17" iMac G4/800 MHz, July 2002 - The iMac 'grows up' with a 17" 1440 x 900 display.
- Group of the Day: LisaList supports Lisa users.
- November 8 in LEM history: 99: OS 9: I think I like it - 01: The simplified Mac life - Soured on Windows - Flea market Mac - 02: Little room for improvement in new 'Books - Combo drive upgrade for iceBooks - 04: Re-Porter - 05: Fix the old iMac or buy a Mac mini? - Apple's Copland project - 06: MacBook Core 2 - MacBook value equation - Cheap is as cheap does - 07: Problems with Classic mode in Tiger - The G4 Power Mac that won't run Leopard
Recent Content on Low End Mac
- Quad-Core CPU Makes Sense in MacBook Pro, OS X 10.6 Causing Overheating, Overseas Power, and More, The 'Book Review, 11.06. Also Late 2009 MacBook reviewed, how to add RAM to new MacBook, 18.4in Acer notebook used Intel i7, and SanDisk SSD chosen for Sony VAIO X.
- Dumping Macs for Google Apps, SSD in iMac, Late 2009 iMac Performance Problems, and More, Mac News Review, 11.06. /newsrev/09mnr/1106.html
- WiFi Paranoia, iMac-O-Lantern, Magic Mouse Does Click, Free Clipboard Managers, and More, Charles W. Moore, Miscellaneous Ramblings, 11.05. Also strange time stamps, problem with ColorIt on Intel Mac, and the story behind OS X 10.5.4 install discs.
- IDE Is Dead; Long Live SATA!, Dan Knight, Mac Musings, 11.04. SATA has displaced parallel ATA. While IDE hard drives haven't disappeared, the best deals are in SATA hard drives.
- QuickTime X in Snow Leopard Imports, Trims, and Publishes Video Quickly and Easily, Alan Zisman, Zis Mac, 11.04. The long, slow process of importing video into iMovie to edit it, then render it to another format, is history as QuickTime X does that much more quickly.
- More links in our archive.
Recent Deals
- Best Mac Pro Deals, 11.03. Used 2.66 GHz 4-core, $1,300; 3.0 8-core. $2,299; refurb 2.66 4-core Nehalem, $2,149; 2.93, $2,549; 2.26 8-core, $2,799; 2.93, $4,999.
- Best iPhone Deals, 11.03. New 8 GB iPhone 3G, $$99; refurb 16 GB 3GS, $149; new, $199; 32 GB, $299.
- Best 12" PowerBook G4 Deals, 11.03. Used 867 MHz SperDrive, $348; 1 GHz, $499; 1.33 Combo, $298; SD, $559; 1.5 Combo, $448; SuperDrive, $589.
- Best Power Mac G3 and PCI Video Card Deals, 11.02. Used beige 300 MHz, $25; G4/366, $49; blue & white 350, $80; 400, $90; 450, $105; PCI video cards from $15; shipping additional.
- Best Power Mac G4 and AGP Video Card Deals, 11.02. Used 400 MHz, $50; 733 MHz, $69; 933 MHz, $209; 1.25 GHz dual, $299.
- Best 15" MacBook Pro Deals, 11.02. Used 2.0 GHz, $800; 2.2, $900; 2.4, $1,000; refurb 2.53, $1,449; 2.66, $1,699; 2.8, $1,949; 3.06, $2,169; new 2.53, $1,579; 2.66, $1,799; more.
- Best Mac mini Deals, 10.30. Used 1.33 GHz G4 mini, $379; 1.42, $389; 1.5, $419; 1.83 GHz Core Duo, $350; Core 2, $439; new 2.26 GHz nVidia, $580; 2.53 GHz, $770; Server, $990.
- Best G4 iBook Deals, 10.30. Used 12" 1.07 GHz Combo, $225; 1.33 GHz, $298; 14" 1 GHz, $349; 1.33 GHz, $398; 1.42 GHz SuperDrive, $498.
- Best Classic Mac OS Deals, 10.30. System 6.0.8 floppies, $10; 7.1, $12; 7.5, $20; 7.5 CD, $4; 7.6 $13; 8.1, $11; 8.5, $20; 8.6, $90; 9.0, $20; 9.2.2, $30.
- More deals in our archive.
About LEM | Support | Usage | Privacy | Contacts
Navigation
Used Mac Dealers
Apple History
Video Cards
Email Lists
Favorite Sites
MacSurfer
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System
6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Affiliates
The Apple
Store
Mac
Connection
B&H
MacMall
TechRestore
ExperCom
Crucial
Memory
batteries.com
Advertise
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Mac Connection
B&H
MacMall
TechRestore
ExperCom
Crucial Memory
batteries.com
