I'm thinking of building a massive ripper with 10 CD drives to offer a service to rip your entire CD collection at once, like http://www.ripdigital.com/
I figure two boxes = 20 drives would keep me busy enough just swapping in CDs, ripping to wav files. Then I'd take the boxen home and let them encode to mp3 and look up the CDDB info, etc.
Anyhow, from my calculations 40x DAE will produce ~6MB/s when on the outer track. 10 CDs would be 60MB/s then. And all that data has to go back to a hard drive or two, so 120MB/s throughput would be ideal.
A PCI 2.1 bus can handle 264 MB/s, which would be adequate. I guess I would need an EIDE/ATA card for each set of 4 drives. 12 drives-10 CD & 2 hard drives would mean 2 cards + motherboard ATA support.
When done encoding I'll burn DVDs with all the music on them.
So did I do my math correctly? I know very little about ATA cards and such, so any links or help there is really appreciated. I plan on running linux or freebsd on these boxes.
Monty, the PCI bus is limited to ~124MB/sec theoretical data rate... if you can get 90MB/sec out of it you're doing well. Luckily you dont have to use the PCI bus if you choose carefully.
Also, uncompressed audio takes a huge amount of space. each CD is likely ~500MB. For a medium collection of 100 discs that'll be about 50GB. But for a large collection that might end up being closer to 500GB. Something to think about...
For your needs RAID 0 would be perfect because you wont need to retain the data long and you do need alot of sequential speed.
I would suggest a board with Native S-ATA like the Asrock k7s8xe+.
It provides 2 S-ATA channels that support RAID 0, plus 2 P-ATA channels for the typical 4 P-ATA devices. These are all run off the southbridge which has a 1GB/sec link to the northbridge (more than any other PC board available).
I would put two fast S-ATA disks in RAID 0 for ripping+OS (Hitachi 7k250 disks come to mind) and put 4 optical disks on the 2 built in P-ATA ports.
You could put additional readers on a PCI card if you think you'll need them (I think SIIG controllers are supposed to work well with ATAPI devices)
Other choices for native S-ATA include the intel ICH6 (comes on 865/875 NB boards), or the VIA 8237 SB (comes with kt600) boards... not sure what is available yet for opteron besides the SiS based boards which are good.
btw, linux support for S-ATA is pretty dim, most drivers are in beta stages or worse. WinXP would be my best bet here.