Excellent explanation and information, thank you!
I'm also wrestling with an SSD performance issue. The mobo only includes SATA II 3Gbps, so installed a card for SATA III 6Gbps. The controller uses the Asmedia chipset, and is supposed to support PCIe2 and use 2 lanes. But instead it is operating in PCIe Gen 1 mode, and my SSD throughput is even worse than SATA II. My research so far seems to indicate this is actually a BIOS issue, that the BIOS does not properly recognize anything other than a graphics cards as Gen 2. By any chance, have you any suggested fix for that? I have the latest BIOS for my mobo (3.60) and the latest firmware and drivers for the controller card. Asmedia is considered a cheap and crappy controller chip, so I have ordered one that uses the Marvell chip. If the explanation about the BIOS is correct, then it's not gonna work either, but it wasn't very expensive and I can use it in another machine if it doesn't help.
*IF* I can resolve my SSD performance problem, then I think I may indeed buy a faster pair of Xeons for my Z600. A pair of used X5680's (3.33GHz) will run me $136. If not, I am still pondering what to use the machine for. But I got it in trade for some labor, so at least I'm not out any cash.
I have gotten noticeable speed improvements in my more processor intensive applications including Visual Studio, AutoCAD, Handbrake, and LightRoom. And a big performance increase in one my own applications that does a lot of fuzzy-finds in strings (I wrote it to be highly threaded). But I only use them occasionally, and I have definitely noticed a speed
decrease on my typical day-to-day stuff. No doubt the SSD issue carries much of the blame. I stand by my statement that most [typical] software still tends to be (sigh
) single-threaded.