AHCI, can someone explain?

Jonathan_King

New member
Guru
Gold Member
SF Team
Local time
8:13 PM
Messages
13,322
Location
Rednecksville
After some Google searching, I think I need a dumbed-down explanation: what the heck is AHCI? Is it a desirable setting?
 

My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Professional x64
CPU
Intel i7 2600K OC'd @ 4620 MHz
Motherboard
Asus P8Z68-V Pro
Memory
16GB GSkill Sniper 2133 Mhz (4x4GB)
Graphics Card(s)
EVGA GeForce GTX 480 SuperClocked+
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
2x Acer S273HLbmii 27"
Screen Resolution
2 x 1920x1080
Hard Drives
64GB Crucial M4 SSD

Storage: Hitachi 1TB 5400RPM, Samsung 1.5TB 5400RPM
PSU
Corsair HW Series 750w (modular)
Case
Cooler Master HAF 932 Advanced Blue Edition
Cooling
CM Hyper 212+ CPU cooler, 3x 230mm + 1x 140mm case fans
Keyboard
Logitech MK320 (wireless)
Mouse
Logitech MK320 (wireless)
Internet Speed
30 Mb/s : 2 Mb/s
AHCI (Advanced Host Controller Interface) allows you to hot swap drives. It also allows for native command queuing, which allows a drive to accept multiple commands at once, and also rearrange those commands to optimize performance. If you plan on hot swapping drives, it's something you should consider. Since it can also allow a drive to accept more than one command at a time, it can increase storage speed. If your system supports AHCI, and your drives support native command queuing, I suggest enabling it.
 

My Computer

Computer Manufacturer/Model Number
Dell XPS 15 L502x
OS
Windows 7 Ultimate x64 SP1
CPU
Core i7-2670QM
Memory
8GB DDR3 PC3-10600
Graphics Card(s)
Intel HD Graphics 3000 + GeForce GT 540M
Screen Resolution
1920x1080
Hard Drives
1TB 5400RPM Seagate

My Computer

Computer Manufacturer/Model Number
Custom built machine
OS
W7 x64
CPU
Intel Q9300 2.5Ghz Quad LGA775 (Would like Q9650)
Motherboard
Gigabyte GA-EP45T-UD3R (F6 Bios)
Memory
4Gb OCZ Gold 1,333Mhz
Graphics Card(s)
Palit HD4850 O/C Sonic 512Mb DDR3, Dual DViD's
Sound Card
Azalia to twin Samson 50w Studio Monitors
Monitor(s) Displays
Twin Dell (E-IPS) U2311H 23.6" Screens
Screen Resolution
1920 x 1080 @ 60Hz
Hard Drives
Crucial M4 SSD, archives on twin Western Digital Caviar Black WD2002FAEX, 2TB, 7200rpm HDD's, Samsung Ritemaster CD/DVD Burner...
PSU
OCZ 600w
Case
Lian-Li PC8 acoustifoamed' aluminium tower
Cooling
Scythe 140mm Zipang
Keyboard
Cherry PS/2 custom model
Mouse
Lenovo USB laser "Thinkpad" Mouse
Internet Speed
ADSL2+ @14Mbps downstream & Cat6 Gigabit Ethernet
Antivirus
NOD32
Browser
Opera
Other Info
Silicon Dust HD Homerun Dual FTA (Ethernet) TV Tuners, Dray Tek Vigor 2850Vn router and 8x HP Gigabit Switch. Lian-Li CR26 Card Reader, Canon MF4430 iSensys laser printer/scanner.
Now I see people here saying that in order to switch, you need to do a clean install. What does anyone think about this?
 

My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Professional x64
CPU
Intel i7 2600K OC'd @ 4620 MHz
Motherboard
Asus P8Z68-V Pro
Memory
16GB GSkill Sniper 2133 Mhz (4x4GB)
Graphics Card(s)
EVGA GeForce GTX 480 SuperClocked+
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
2x Acer S273HLbmii 27"
Screen Resolution
2 x 1920x1080
Hard Drives
64GB Crucial M4 SSD

Storage: Hitachi 1TB 5400RPM, Samsung 1.5TB 5400RPM
PSU
Corsair HW Series 750w (modular)
Case
Cooler Master HAF 932 Advanced Blue Edition
Cooling
CM Hyper 212+ CPU cooler, 3x 230mm + 1x 140mm case fans
Keyboard
Logitech MK320 (wireless)
Mouse
Logitech MK320 (wireless)
Internet Speed
30 Mb/s : 2 Mb/s

Except that the wiki entry doesn't actually bother to explain the concepts of NCQ or hot plug. That particular entry is pretty messy and would benefit from adding the actual explanations for the important components into the AHCI entry.
 

My Computer

Computer Manufacturer/Model Number
Dell XPS 15 L502x
OS
Windows 7 Ultimate x64 SP1
CPU
Core i7-2670QM
Memory
8GB DDR3 PC3-10600
Graphics Card(s)
Intel HD Graphics 3000 + GeForce GT 540M
Screen Resolution
1920x1080
Hard Drives
1TB 5400RPM Seagate

Except that the wiki entry doesn't actually bother to explain the concepts of NCQ or hot plug. That particular entry is pretty messy and would benefit from adding the actual explanations for the important components into the AHCI entry.

That was precisely why, in the context of dumb, I posted the link :p
 

My Computer

Computer Manufacturer/Model Number
Custom built machine
OS
W7 x64
CPU
Intel Q9300 2.5Ghz Quad LGA775 (Would like Q9650)
Motherboard
Gigabyte GA-EP45T-UD3R (F6 Bios)
Memory
4Gb OCZ Gold 1,333Mhz
Graphics Card(s)
Palit HD4850 O/C Sonic 512Mb DDR3, Dual DViD's
Sound Card
Azalia to twin Samson 50w Studio Monitors
Monitor(s) Displays
Twin Dell (E-IPS) U2311H 23.6" Screens
Screen Resolution
1920 x 1080 @ 60Hz
Hard Drives
Crucial M4 SSD, archives on twin Western Digital Caviar Black WD2002FAEX, 2TB, 7200rpm HDD's, Samsung Ritemaster CD/DVD Burner...
PSU
OCZ 600w
Case
Lian-Li PC8 acoustifoamed' aluminium tower
Cooling
Scythe 140mm Zipang
Keyboard
Cherry PS/2 custom model
Mouse
Lenovo USB laser "Thinkpad" Mouse
Internet Speed
ADSL2+ @14Mbps downstream & Cat6 Gigabit Ethernet
Antivirus
NOD32
Browser
Opera
Other Info
Silicon Dust HD Homerun Dual FTA (Ethernet) TV Tuners, Dray Tek Vigor 2850Vn router and 8x HP Gigabit Switch. Lian-Li CR26 Card Reader, Canon MF4430 iSensys laser printer/scanner.
Now I see people here saying that in order to switch, you need to do a clean install. What does anyone think about this?

Personally, I'd opt for a reinstall. I scanned that thread, and with the differences between chipsets, the lack of a proper reg file for certain chipsets, etc, it would probably be faster to just back everything up, switch to AHCI, and then do a clean install. Plus, that's a thread for XP - I wouldn't use it for a Windows 7 installation.
 

My Computer

Computer Manufacturer/Model Number
Dell XPS 15 L502x
OS
Windows 7 Ultimate x64 SP1
CPU
Core i7-2670QM
Memory
8GB DDR3 PC3-10600
Graphics Card(s)
Intel HD Graphics 3000 + GeForce GT 540M
Screen Resolution
1920x1080
Hard Drives
1TB 5400RPM Seagate

My Computer

Computer Manufacturer/Model Number
Dell XPS 15 L502x
OS
Windows 7 Ultimate x64 SP1
CPU
Core i7-2670QM
Memory
8GB DDR3 PC3-10600
Graphics Card(s)
Intel HD Graphics 3000 + GeForce GT 540M
Screen Resolution
1920x1080
Hard Drives
1TB 5400RPM Seagate
Now I see people here saying that in order to switch, you need to do a clean install. What does anyone think about this?

Personally, I'd opt for a reinstall. I scanned that thread, and with the differences between chipsets, the lack of a proper reg file for certain chipsets, etc, it would probably be faster to just back everything up, switch to AHCI, and then do a clean install.
Thank you for your input. I will wait and get a few more responses, but your post had been duly noted.
 

My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Professional x64
CPU
Intel i7 2600K OC'd @ 4620 MHz
Motherboard
Asus P8Z68-V Pro
Memory
16GB GSkill Sniper 2133 Mhz (4x4GB)
Graphics Card(s)
EVGA GeForce GTX 480 SuperClocked+
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
2x Acer S273HLbmii 27"
Screen Resolution
2 x 1920x1080
Hard Drives
64GB Crucial M4 SSD

Storage: Hitachi 1TB 5400RPM, Samsung 1.5TB 5400RPM
PSU
Corsair HW Series 750w (modular)
Case
Cooler Master HAF 932 Advanced Blue Edition
Cooling
CM Hyper 212+ CPU cooler, 3x 230mm + 1x 140mm case fans
Keyboard
Logitech MK320 (wireless)
Mouse
Logitech MK320 (wireless)
Internet Speed
30 Mb/s : 2 Mb/s
Kegger can you enlighten us on what would make a RAID config worthwhile for Windows 7 since we are getting many problems with 7 install to RAID. Supposedly Intel suggests RAID config for AHCI (in the Wiki). How would that work?

Dude yesterday with SATA had IDE enabled but found AHCI choice in BIOS, then turned out AHCI driver was on mobo CD which he loaded into installer and fixed stall.

Should we even bother trying for AHCI if it is not in BIOS menu? Another way to enable it on mobo?
 
Nothing wrong with adding the drivers post W7 install, however it's impossible to speculate whether updates or any other aspects of functionality would be as per normal if you installed using the method on the link within this thread.

Hitting F6 early on in setup, whilst it harks back to the earliest days of SATA, does allow you to load the drivers before the OS itself - and arguably there can be no cleaner environment.

What narks me is that Microsoft couldn't be bothered to include the drivers on their DVD disks for W7, and engineer setup to optimise AHCI when suitable SATA controllers are detected as being present.
 

My Computer

Computer Manufacturer/Model Number
Custom built machine
OS
W7 x64
CPU
Intel Q9300 2.5Ghz Quad LGA775 (Would like Q9650)
Motherboard
Gigabyte GA-EP45T-UD3R (F6 Bios)
Memory
4Gb OCZ Gold 1,333Mhz
Graphics Card(s)
Palit HD4850 O/C Sonic 512Mb DDR3, Dual DViD's
Sound Card
Azalia to twin Samson 50w Studio Monitors
Monitor(s) Displays
Twin Dell (E-IPS) U2311H 23.6" Screens
Screen Resolution
1920 x 1080 @ 60Hz
Hard Drives
Crucial M4 SSD, archives on twin Western Digital Caviar Black WD2002FAEX, 2TB, 7200rpm HDD's, Samsung Ritemaster CD/DVD Burner...
PSU
OCZ 600w
Case
Lian-Li PC8 acoustifoamed' aluminium tower
Cooling
Scythe 140mm Zipang
Keyboard
Cherry PS/2 custom model
Mouse
Lenovo USB laser "Thinkpad" Mouse
Internet Speed
ADSL2+ @14Mbps downstream & Cat6 Gigabit Ethernet
Antivirus
NOD32
Browser
Opera
Other Info
Silicon Dust HD Homerun Dual FTA (Ethernet) TV Tuners, Dray Tek Vigor 2850Vn router and 8x HP Gigabit Switch. Lian-Li CR26 Card Reader, Canon MF4430 iSensys laser printer/scanner.
I remember looking into it maybe 3 years ago and figuring it would do little for me, but I can't recall the details.

If an HD supports NCQ, is AHCI necessary to take advantage of it??

I have no need for RAID or hot swapping.

I completely forgot about it when I did my recent Win 7 install, so I still am without.

Any insight into the real-world difference for typical users, non-RAID?

Speed related? Security related? Minor? Very minor? Moderate?
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Ignatz Special; 4 speed manual gearbox; factory air conditioning; one of one
OS
Windows 7 Home Premium SP1, 64-bit
CPU
Intel Skylake i5-6600K, not overclocked
Motherboard
AsRock Z170M Extreme 4, micro ATX
Memory
8 GB HyperX DDR4-2666 (2 x 4 GB)
Graphics Card(s)
none; graphics are integrated on CPU
Sound Card
onboard: Realtek ALC1150; external: USB Behringer UF0-202
Monitor(s) Displays
Dell S2340M 23 inch IPS
Screen Resolution
1600 x 900
Hard Drives
System: Crucial MX100 series SSD, 128 GB;
Data: Samsung Spinpoint 103SJ, 1 TB;
Backup: WD Caviar Green WD30EZRX-00D8PB0, 3 TB
PSU
Rosewill SilentNight 500 watt fanless, semi-modular
Case
Antec Solo II
Cooling
Noctua NH-U12S; Noctua F12 intake, Noctua S12A exhaust
Keyboard
Microsoft 200 6JH-00001 USB
Mouse
Dell or Microsoft optical wired; USB
Antivirus
Microsoft Security Essentials and Malwarebytes Premium
Browser
Pale Moon
Other Info
All fans PWM; speeds at idle: CPU circa 500 rpm; intake circa 600 rpm; exhaust circa 600 rpm; CPU temps 27 idle and 47 C load in a warm room (27 C/81 F) when running Intel Extreme Tuning Utility stress test.
Big advantage is really with eSATA. You can hotswap drives, without reboots :)
 

My Computer

Computer Manufacturer/Model Number
Custom built machine
OS
W7 x64
CPU
Intel Q9300 2.5Ghz Quad LGA775 (Would like Q9650)
Motherboard
Gigabyte GA-EP45T-UD3R (F6 Bios)
Memory
4Gb OCZ Gold 1,333Mhz
Graphics Card(s)
Palit HD4850 O/C Sonic 512Mb DDR3, Dual DViD's
Sound Card
Azalia to twin Samson 50w Studio Monitors
Monitor(s) Displays
Twin Dell (E-IPS) U2311H 23.6" Screens
Screen Resolution
1920 x 1080 @ 60Hz
Hard Drives
Crucial M4 SSD, archives on twin Western Digital Caviar Black WD2002FAEX, 2TB, 7200rpm HDD's, Samsung Ritemaster CD/DVD Burner...
PSU
OCZ 600w
Case
Lian-Li PC8 acoustifoamed' aluminium tower
Cooling
Scythe 140mm Zipang
Keyboard
Cherry PS/2 custom model
Mouse
Lenovo USB laser "Thinkpad" Mouse
Internet Speed
ADSL2+ @14Mbps downstream & Cat6 Gigabit Ethernet
Antivirus
NOD32
Browser
Opera
Other Info
Silicon Dust HD Homerun Dual FTA (Ethernet) TV Tuners, Dray Tek Vigor 2850Vn router and 8x HP Gigabit Switch. Lian-Li CR26 Card Reader, Canon MF4430 iSensys laser printer/scanner.
Now I see people here saying that in order to switch, you need to do a clean install. What does anyone think about this?

http://www.sevenforums.com/installa...-bios-much-better-performance.html#post308867

If you read through the thread, you'll see the same method given for switching to AHCI without re-installing Windows. It has been a while since I tried it, but I recall that it worked.

However, I recall that there were problems switching back to IDE mode if I used the Intel AHCI drivers rather than the Microsoft ones.
 

My Computer

Computer Manufacturer/Model Number
homegrown
OS
Windows 7 Pro X64 SP1
CPU
Intel Core I7-3930k
Motherboard
Asus P9X79 Pro
Memory
16 GB Gskill DDR3-2133
Graphics Card(s)
eVGA GTX680
Sound Card
Creative X-Fi Titanium
Monitor(s) Displays
As PA246Q
Screen Resolution
1920 X 1200
Hard Drives
Corsair Force GT, 120 GB
WDC 1.5TB Caviar Black
PSU
PCP&C Silencer 750 Crossfire
Case
Silverstone FT02
Cooling
Noctua NH-D14
Keyboard
cheap Logitech USB
Mouse
Microsoft Intellimouse Explorer (old optical) USB
Internet Speed
6Mb cable
Other Info
Pioneer BDR-205
Samsung SH-203B
Monsoon 5.1 speakers
Greg:

Thanks for the links. They confirmed my 3 year old opinion. Here are the pertinent pastes from the links provided by Greg and bobkn:

If anything, in your usage scenario, you are likely to see a slight performance decrease as a result of engaging AHCI mode.

The key reason for this is that the native command queueing, assuming your drives are capable of it, fractionally increases latency, which only tends to be outweighed by the benefits of queueing in a usage scenario where there genuinely are loads of concurrent read/write requests being made.

This usually means a server of some sort. Even "power" desktop and workstation users are unlikely to be pushing the queue depths fast enough.

In most home/power/office user scenarios, the performance benefit of disabling NCQ tends to outweigh the demerit of the slower interface, hence IDE being the quicker of the two modes in the real world - and that's forgetting about the boot delay the AHCI BIOS causes.

Is there any advantage to using the AHCI controllers over the IDE Enhanced option on the Sata ports? I ran HD Tach on the drive before I switched from AHCI to IDE. I got a very small performance boost using it in IDE Enhanced mode instead of AHCI. It wasn't much, but a gain none the less.

So, is there any advantage with AHCI over IDE?

you are far better off in IDE enhanced mode which means SATA mode ............ ACHI doesnt shine unless you are running a raid array and even then raid doesnt really give much benefit at all until you get into 3 & 4 drives



From thread that BobKn referred to:


I went back and forth between AHCI being on and being off on my new box that I built in July. Honestly, with almost ever task I did and with any benchmarking tool, I didn't see any real performance gain with AHCI enabled.

Unfortuantely, with AHCI on, I do have about an 8 second delay on each boot as the storage controller initializes. And since I do boot daily, and it was costing me 8 seconds which I didn't pick back up elsewhere, I just run with AHCI disabled.

You have to use I/O bound tasks --otherwise it won't make a huge amount of difference unless you have RAID as well.

However with LARGE photoshop files and > 1 TB size disks the I/O throughput is significantly faster than with the IDE interface - and don't forget before SSD gets cheap enough for us mere mortals to use SATA-2 will be upon us.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Ignatz Special; 4 speed manual gearbox; factory air conditioning; one of one
OS
Windows 7 Home Premium SP1, 64-bit
CPU
Intel Skylake i5-6600K, not overclocked
Motherboard
AsRock Z170M Extreme 4, micro ATX
Memory
8 GB HyperX DDR4-2666 (2 x 4 GB)
Graphics Card(s)
none; graphics are integrated on CPU
Sound Card
onboard: Realtek ALC1150; external: USB Behringer UF0-202
Monitor(s) Displays
Dell S2340M 23 inch IPS
Screen Resolution
1600 x 900
Hard Drives
System: Crucial MX100 series SSD, 128 GB;
Data: Samsung Spinpoint 103SJ, 1 TB;
Backup: WD Caviar Green WD30EZRX-00D8PB0, 3 TB
PSU
Rosewill SilentNight 500 watt fanless, semi-modular
Case
Antec Solo II
Cooling
Noctua NH-U12S; Noctua F12 intake, Noctua S12A exhaust
Keyboard
Microsoft 200 6JH-00001 USB
Mouse
Dell or Microsoft optical wired; USB
Antivirus
Microsoft Security Essentials and Malwarebytes Premium
Browser
Pale Moon
Other Info
All fans PWM; speeds at idle: CPU circa 500 rpm; intake circa 600 rpm; exhaust circa 600 rpm; CPU temps 27 idle and 47 C load in a warm room (27 C/81 F) when running Intel Extreme Tuning Utility stress test.
Kegger can you enlighten us on what would make a RAID config worthwhile for Windows 7 since we are getting many problems with 7 install to RAID. Supposedly Intel suggests RAID config for AHCI (in the Wiki). How would that work?

Dude yesterday with SATA had IDE enabled but found AHCI choice in BIOS, then turned out AHCI driver was on mobo CD which he loaded into installer and fixed stall.

Should we even bother trying for AHCI if it is not in BIOS menu? Another way to enable it on mobo?

Nope. ;) I don't see the need for a RAID configuration for the average home user. If someone is looking for a speed increase, I believe the average SATA II drive is on par with a RAID array, with a lot less hassle. That's my opinion, and I'm sure others will weigh in with an opposing view.

The actual Intel documents I've read didn't mention the need for RAID - AHCI just enables advanced SATA features like hot plug and NCQ. And, the only way AHCI will appear in the BIOS is if the motherboard supports AHCI. So, if a user has the ability to use AHCI, and has a drive that will utilize NCQ, then I would recommend enabling SATA and AHCI, but stay away from RAID.
 

My Computer

Computer Manufacturer/Model Number
Dell XPS 15 L502x
OS
Windows 7 Ultimate x64 SP1
CPU
Core i7-2670QM
Memory
8GB DDR3 PC3-10600
Graphics Card(s)
Intel HD Graphics 3000 + GeForce GT 540M
Screen Resolution
1920x1080
Hard Drives
1TB 5400RPM Seagate
The only thing that I know about this, is that with the motherboard that I currently have, that I have to choose between AHCI or RAID, but not both at the same time.
 

My Computer

Computer Manufacturer/Model Number
DIY
OS
W7x64 Pro, SuSe 12.1/** W7 x64 Pro, XP MCE
CPU
Phenom II 1090T w/Noctua NH-D14 /**4400+ X2 w/CM Hyper TX 3
Motherboard
ASRock 890FX Deluxe 4/**A8N-SLI
Memory
2 x 2GB Patriot PGS34g1600LLKA/**4x1GB Corsair VS
Graphics Card(s)
EVGA GTX460 SC/**EVGA 8800GTS
Sound Card
Asus Xonar D2X/**Xonar D1
Monitor(s) Displays
Acer X233H, Dell E152FPc /**LG M237-WD
Screen Resolution
1920x1080 & 1024x768/**1980x1080
Hard Drives
WDC 2TB, 1.5TB, 1TB, 500GB,Seagate 500GB , Maxtor 80GB /**500GB Seagate & WDC 1TB Black
PSU
CM RS600 w/ APC BX1000G/**Antec 500 TP w/ APC BX1000
Case
HAF922/**Antec 1040IIB
Cooling
3x200mm, 1x140 and 1x120mm/**5x80mm fans
Keyboard
Logitech Media USB/**Saitek Eclipse
Mouse
Cordless Trackman Wheel/**Ditto
Internet Speed
3.3Mbps
Other Info
SB 560 5.1 w/ Sennheiser RS140/**Creative T20 speakers, Dvico FusionHDTV7 Gold RT, Cisco E3000, HP 5510V AIO, Linksys E3000, Belkin F5U237 hub and **F5D8055 adapter
(** = 2nd rig)
When you select AHCI,, you are also selecting RAID. AHCI is a RAID function. or vice versa.

Uses of RAID,,, if not striping several drives for speed (which you can get using 3+ drives), you can also mirror for redundancy, and yes, It saved us about 300M of wife's family pictures, our MP3 library, among a ton of other things, which would all be gone now. So, yes, there are practical home uses for RAID.

I recommend at least, 1 drive for the OS and 2 set up as a RAID mirror for data, and then also an external drive for running weekly backups.

But, it all depends on how much your data means to you.

There are 2 kinds of computer users in the world.....
Those who have lost data and those who will lose data.

The choice is yours.


Edit*** don't know why I wrote the viceversa,, cause that is actually wrong. RAID is RAID and AHCI is RAID, but RAID is not AHCI.
 
Last edited:

My Computer

Computer Manufacturer/Model Number
Self Built
OS
Win 7 Ultimate 32bit
CPU
C2D E6600 2.4Ghz
Motherboard
Intel D965WH
Memory
4G Kingston KHX5400D2
Graphics Card(s)
EVGA GTX 570 HD SC (012-P3-1573-KR)
Sound Card
On-Board
Monitor(s) Displays
Samsung 226BW
Screen Resolution
1680 x 1050
Hard Drives
2 x 250 Seagate Barracuda
2 x 500 Seagate Barracuda (Raid1)
PSU
Corsair TX750W
Case
In-Win C589
Cooling
Stock Intel Cooling
Back
Top