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
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: Mac mini Core Solo, Feb. 2006 - The only Mac to use a Core Solo CPU, this model ran at 1.5 GHz, has integrated graphics, and includes a Combo drive
- Group of the Day: SuperMacs is for those using Umax SuperMac clones.
- November 24 in LEM history: 98: Microsoft's heavy hand - 00: Looking at the iMac - 04: The best Mac for the holidays - Picking the right replacement for a dead mouse - Better battery for 15" AlBook
Recent Content on Low End Mac
- Why Spaces is My Favorite Leopard (and Snow Leopard) Feature, Charles W. Moore, Miscellaneous Ramblings, 11.23. Spaces, a feature introduced with OS X 10.5, is like having several monitors on your Mac without the cost and space of using multiple displays.
- i5 iMac Benchmarked, Mac mini 'Shouldn't Be Overlooked', Twitter Client for Classic Mac OS, and More, Mac News Review, 11.20. Also why Apple leaves the low end to others, 10.6.2 fixes video playback problem in 27" iMac, 3D Leopard and Snow Leopard performance, and more.
- Apple's Tablet an End Run Beyond Netbooks, Frank Fox, Stop the Noiz, 11.20. Whatever Apple has planned will leverage existing technologies while going beyond what its competitors can offer.
- Apple #4 in Reliability, Apple Tablet a Gadget for All?, HP's i7 Notebook Outdoes Mac Rivals, and More, The 'Book Review, 11.20. Also Flash 10.1 improves video on Hackintosh netbooks, thin-and-light notebooks impress, Windows XP finally on the way out, and more.
- NASA Chemical Sensor for iPhone, Smartphone Death Match, iPhone Earrings, and More, Ian R Campbell, 11.20. Also mobile phone dangers, new apps, GPS solution for iPod touch, new iPod and iPhone cases, and more.
- Replacing the Hard Drive in a Clamshell iBook, John Hatchett, Recycled Computing, 11.19. Yes, it is one of the most difficult Apple notebooks to disassemble and reassemble, but a 10 GB hard drive just will not do.
- IBM Model F: A Great Old Keyboard with an Outdated Layout, Tommy Thomas, Welcome to Macintosh, 11.19. Although it used a different technology than the revered IBM Model M keyboard, the Model F was a great keyboard in its own right.
- More links in our archive.
Recent Deals
- Best 12" PowerBook G4 Deals, 11.23. Used 867 MHz SuperDrive, $348; 1 GHz Combo, $379; SD, $519; 1.33 GHz, $529; 1.5 GHz Combo, $549; SuperDrive, $609.
- Best Time Capsule and AirPort Deals, 11.23. Used 802.11g AirPort Extreme, $49; 500 GB Time Capsule, $150; new, $190; 1 TB dual-band, $280; 2 TB, $469; 802.11n AirPort Extreme, $170.
- Best Mac Pro Deals, 11.23. Used 2.66 GHz 4-core, $1,300; 3.0 4-core. $1,919; refurb 2.66 4-core Nehalem, $2,149; 2.93, $2,549; 2.93 8-core, $4,999; new 2.26 8-core, $2,290.
- Best eMac Deals, 11.18. Used 1 GHz Combo, $100; SuperDrive, $269; 1.25 GHz Combo, $119; SD, $319; 1.42 GHz Combo, $289; SD, $498.
- Best Mac OS X 10.6 and Mac Box Set Deals, 11.18. "Snow Leopard", single user, $25; 5 users, $45; Mac Box Set, single user, $139; 5 users, $180; Server, $414. Shipping included.
- Best Xserve Deals, 11.18. Used 1 GHz dual G4, $649; 2.3 dual G5, $795; 3.0 4-core Xeon, $1,899; refurb 2.26 4-core, $2,499; new, $2,888; refurb 8-core, $2,999; new, $3,449; more.
- Best 15" MacBook Pro Deals, 11.17. Used 1.83 GHz, $750; 2.16, $800; 2.33, $900; refurb 2.4, $1,299; 2.53, $1,449; 2.66, $1,699; 2.8, $1,899; new 2.53, $1,579; 2.66, $1,799; more.
- Best Power Mac G4 and AGP Video Card Deals, 11.17. Used 400 MHz, $50; 933 MHz, $80; 500 dual, $60; 867 dual, $90; 1 GHz dual, $150; 1.25 GHz dual, $225; 1.42 GHz, $499.
- Best Mac OS X 10.5 Deals, 11.17. "Leopard" upgrade, $80; single user license, $135; 5 users, $173; Mac Box Set, 5 users, $230; Server, 10 users, $340; unlimited, $850. Shipping included.
- 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
