I think the main reason for using AHCI is so that the TRIM feature will work correctly. If you did a test on a bare drive, AHCI and IDE modes would probably have similar scores (assuming you are using a good controller).
I know ahci enables ncq.
but I still don't understand how ahci greatly improves ssd performance but not a regular hard drive?
Most "consumer" workloads don't push more than QD==1, except when booting.NCQ is the big gun for SSDs, without it, SSDs get very slow.
Most "consumer" workloads don't push more than QD==1, except when booting.
I dunno, more and more people are doing multiple things at the same time these days, and while they don't have the same I/O workloads as say a business environment, you would still notice a dramatic drop in speeds with NCQ disabled after booting up.
It does, IME. I can't stand it off. But, even if the benchmark is a 100% full Phison or SMI SSD (IE, <1K IOPS), you may as well be adding a turbo to a riding lawnmower, and asking why it can't reach highway speeds. With NCQ, HDDs can do more work quicker than without it, but often at the cost of average request time, if too much seeking is needed (it optimizes what gets written where in part by how far away it is, and your preferred order doesn't matter). If enough random seeking is required (IE, not seeking slightly ahead or behind where it already is), the HDD will hit a wall well before 200 IOPS, typically.I know ahci enables ncq.
but I still don't understand how ahci greatly improves ssd performance but not a regular hard drive?
Varies. NCQ allows up to 32 queued reads or writes. If the SSD is fast enough that the queue can't start filling up, no faster at all. If it can, faster, the amount varying by SSD, controller, and interface speed.let me rephrase this.
How much faster is a SSD w/ncq than without?
Varies. NCQ allows up to 32 queued reads or writes. If the SSD is fast enough that the queue can't start filling up, no faster at all. If it can, faster, the amount varying by SSD, controller, and interface speed.
http://www.guru3d.com/articles-pages/samsung-850-pro-ssd-review,16.html
Here, for example, this new SSD can do random reads up to 10x faster, and random writes up to 3x faster, on a new Intel 6Gps port w/ Iastor.
It helps anything that supports it reasonably well (basically any HDD or SSD that came out later than 2009). If you have a read or write going to an ATA device without it, you must wait until that device completes that action to send the next one. With NCQ, you just need to wait until it acknowledges the action, and then can send more commands (up to a maximum of 32 at any point in time). If there aren't more reads or writes to be sent, before the current one completes, it will not yield any improvement at all, whether on an HDD or SSD.so ncq/ahci actually helps platters more than ssd's?
To me it is a big difference. AHCI is the only way to go. Too bad with many computers the default is still IDE emulation mode.*shrug*. I can't even tell the difference from AHCI and IDE mode with an SSD. (Without doing synthetic benchmarks.)
I know ahci enables ncq.
but I still don't understand how ahci greatly improves ssd performance but not a regular hard drive?