For what it's worth:
I've done it both ways and benchmarked - all OSs (Xpx86&64, VUx86&64, W7βRC1x86&64) installed both ways, and AHCI vs non-AHCI showed no real world difference... I use my boot manager (BootItNG) to create and manage my partitions - which may be the difference. I always do the 'F6" driver load, for both the ICH and the jMicron, because it doesn't
require you to use RAID or AHCI, but allows you the option, later, without a lot of grief...
On top of that, you had your drives connected to the JMicron controller, a controller that I've seen nothing but problems with on a number of different SATA drives. The JMicron controller isn't AHCI compatible or capable anyway. AHCI is Intel-chipset specific.
I am running a Seagate 1.5 on the jMicron, using AHCI and SMART, and
it works...
I run my OSs and swaps on RAID0; I get ~200 M/S reads. I have my first partition on both pairs (4 WD VelociRaptor 150s) set to extended, and have three swap partitions in each (either 6 or 12 G, respectively, for x86 or x64 OSs), right at the 'nose' of the drive, as they don't take up a lot of real-estate, and are as fast a swap as I can get; then, on Pair0, I have three partitions - W7x64, Xpx86, & Xpx64 - W7 first, as it's become my 'main squeeze, and I want it closest to the front; then the two Xps, as, even with the boot manager's 'drive swap' capability, Xp isn't 'happy' anywhere but logical drive_0 - I can get it elsewhere, but I can't keep the drive letters identical from OS to OS - Xp on logical drive_1 will always assign itself "D:", and "D:" is, to all OSs, my RAID1 data pair of RE3s; then, on Pair1, I have W7x32, followed by VUx64, and VUx86, again, keeping the seven closest to the front, and it just flies! Both pairs have about 30% free (unpartitioned) at the 'tail end'. I treat the RAID0s as 'volatile' storage; I count on them disappearing at any time - so, when I've done some installs, and am smug about their operation, I do image backups of the OS partitions to the Seagate 1.5 ("E:" on all systems). Knock on wood, I have never needed a back-up - my RAID0s have been 'stable as a table'... My RAID1 pair has rebuilt itself a couple of times, and I'm impressed with Intel's implementation.
When I last wiped the machine, and did fresh installs (when TechNet released W7βRC1), I spent nearly a week trying to get Ubuntu to live with my mishmosh of RAIDs - it simply and plainly refused, and I got really sick of rebuilds, so I gave up. Now, inside 7/64, I run the 'native' MS' virtual Xpx86 (mostly for ill-behaved Rockwell industrial software), a VMware Ubuntu32 virtual machine, and a Sun xVM Ubuntu64 - for the occasional wacking together of comm programs to Linux or Unix servers. After several installs of each, and a lot of swearing, each appears to be running superbly!
Machine, in case you'd like a peek, is at:
http://www.sevenforums.com/68978-post410.html