But related to the article - I've had these questions about SAS and I cannot find the answer anywhere. Is there some form of compatibility between SAS and SATA. Can a SAS drive be connected to a SATA controller? Can a SATA drive be connected to a SAS controller? I have some vague memory that at least one of those is possible but maybe I'm wrong. Maybe a link to your 2004 SAS article would have helped - I couldn't find it!
There's another storage-related issue that no one seems to have investigated. How does software RAID compare to hardware - both chipset and addon card implementation. I mean RAID 0 and 1 and maybe some combination, not RAID5 for instance. I wouldn't think there's any advantage to hardware RAID for such scenario. I'm mostly worried about NCQ with hardware RAID - does the controller make use of it? Does it expose it to the OS? I imagine an NCQ-enabled OS will automatically make use of it in the case of software RAID. But will a hardware controller, that hides the physical drives and exposes logical drives, know how to pass through or outright reimplement NCQ? For such a review, I would also test on Linux, cause that's what I'm using but I assume testing on Windows will highlight the same issues.