ASRock.com Homepage
Forum Home Forum Home > Technical Support > Intel Motherboards
  New Posts New Posts RSS Feed - SM951 AHCI 512GB performance in Win7
  FAQ FAQ  Forum Search Search  Events   Register Register  Login Login

SM951 AHCI 512GB performance in Win7

 Post Reply Post Reply
Author
Message
ArvUK View Drop Down
Newbie
Newbie


Joined: 18 Aug 2016
Status: Offline
Points: 21
Post Options Post Options   Thanks (0) Thanks(0)   Quote ArvUK Quote  Post ReplyReply Direct Link To This Post Topic: SM951 AHCI 512GB performance in Win7
    Posted: 26 Aug 2016 at 5:01pm
Hi all,
 
I have a question about my 512GB SM951 AHCI performance.  I'm not seeing the expected numbers from the link below.
 
 
Most are close except for 4K-64Thrd.  My score is just over half that number, with overall score in the 1400's and I'm struggling to find out why.  This is in Windows 7 Pro SP1 with all current patches applied.
 
Hardware:
ASRock X99-WS (UEFI 3.10), CSM enabled
Intel Xeon 2620 v3 2.4GHz Six-core CPU
64 GB (4 x 16GB) M393A2G40DB1-CRC - 16GB Samsung DDR4-2400Mhz LP ECC REG Server Memory
NVidia NVS 310 Dual Displayport video card
512GB SM951 AHCI - 75GB Windows 7 Pro SP1 partition (UEFI), 120GB Windows Server 2012 R2 partition (UEFI)
 
I'm running Windows Server 2012 R2 for my test lab running SQL 2014 and Microsoft Identity Manager 2016.
 
In that image link it shows StoreAHCI.sys being used.  Mine shows MSAHCI which is the MS driver.  How do I switch to the Intel driver?  What are the steps to do that?
 
Back to Top
parsec View Drop Down
Moderator Group
Moderator Group
Avatar

Joined: 04 May 2015
Location: USA
Status: Offline
Points: 4996
Post Options Post Options   Thanks (0) Thanks(0)   Quote parsec Quote  Post ReplyReply Direct Link To This Post Posted: 26 Aug 2016 at 10:40pm
Originally posted by ArvUK ArvUK wrote:

Hi all,
 
I have a question about my 512GB SM951 AHCI performance.  I'm not seeing the expected numbers from the link below.
 
 
Most are close except for 4K-64Thrd.  My score is just over half that number, with overall score in the 1400's and I'm struggling to find out why.  This is in Windows 7 Pro SP1 with all current patches applied.
 
Hardware:
ASRock X99-WS (UEFI 3.10), CSM enabled
Intel Xeon 2620 v3 2.4GHz Six-core CPU
64 GB (4 x 16GB) M393A2G40DB1-CRC - 16GB Samsung DDR4-2400Mhz LP ECC REG Server Memory
NVidia NVS 310 Dual Displayport video card
512GB SM951 AHCI - 75GB Windows 7 Pro SP1 partition (UEFI), 120GB Windows Server 2012 R2 partition (UEFI)
 
I'm running Windows Server 2012 R2 for my test lab running SQL 2014 and Microsoft Identity Manager 2016.
 
In that image link it shows StoreAHCI.sys being used.  Mine shows MSAHCI which is the MS driver.  How do I switch to the Intel driver?  What are the steps to do that?
 


Actually, storahci.sys is a Microsoft driver. It seems to be little more than the msahci.sys driver renamed.

This is the driver details for the IDE ATA/ATAPI Controller entry, the Standard AHCI Controller entry for my SM951, from Device Manager in Windows 10:



Note the date of the driver, 2006, which is of msahci vintage. I believe MSoft changed to storahci in Windows 8 or 8.1. Interesting they did not change it in Server 2012 R2, which may tell us this "change" is merely cosmetic. Also, at least one PC hardware review website considers Server 2012 to have the best IO performance of any Windows product.

I understand the name storahci implies an Intel driver, the "stor" in it. While Intel could be the source, usually they keep credit for their work, but who knows?

If we check the Intel AHCI and RAID drivers from their "F6flpy-x64" driver download package, the driver names are different:



This would be the driver file package you would use to change to the Intel AHCI driver. Actually, try to change would be the more accurate description.

Many SM951 users attempted to change to the Intel AHCI driver, but that normally fails. I recall one SM951 user finally succeeded, but it was a convoluted procedure, and the difference in performance was minimal to none.

To update the AHCI driver, you open the Device Manager Properties of the IDE ATA/ATAPI Controller entry, and then the Standard AHCI Controller entry. Click the Driver tab, and then click the Update Driver button. From there you must have the AHCI driver file folder on the PC, and select the Browse option for driver software. Follow the prompts to complete the update.

Normally the result is Windows decides you have the best driver installed now, and the update fails.

SSD benchmark results can be lower than expected for a few reasons. CPU and Chipset power saving options being enabled cause latency that reduces performance. Then there is the new, fresh out of box SSD benchmark result, compared to the same SSD being used as an OS drive. The OS drive SSD will always score lower than a non-OS drive, and new vs used SSD will reduce it further. The amount of free space on the SSD also can make a difference. Who knows what the state of the SM951 in your AS SSD screenshot was, a new empty drive, or OS drive? Your SM951 is no doubt well into its "steady state" performance phase, meaning it is not a fresh SSD with plenty of unused free space.

Sorry but must ask, you are sure you have the AHCI version of the SM951, and not the NVMe version? The AHCI version has "MZHPV" in the model name.

The AS SSD 4K-64Thrd test is very difficult, and at twice the standard AHCI queue depth, 64 vs 32. Any decent SSD will never have more than four outstanding IO requests in the queue, and a PCIe SSD will rarely have two. Your usage situation may not be that of a standard PC, is you are running database requests on it, as well as serving as the OS drive. That may explain your performance situation.


Back to Top
ArvUK View Drop Down
Newbie
Newbie


Joined: 18 Aug 2016
Status: Offline
Points: 21
Post Options Post Options   Thanks (0) Thanks(0)   Quote ArvUK Quote  Post ReplyReply Direct Link To This Post Posted: 27 Aug 2016 at 3:48pm
Thanks parsec for your response. Lots of useful information.

My Server 2012 R2 is running as a HyperV host. The guest SQL and MIM VMs were not running at the time.

Yes I am absolutely certain I have the AHCI version, not NVME as at the time I placed the order the NVME SM951 was not on the storage compatibility list for my X99 WS board.

It's a great SSD though and installing Windows 7 / 2012 R2 was lightening quick. Boot from end of BIOS post is 4 seconds to log on screen.
Back to Top
wardog View Drop Down
Moderator Group
Moderator Group


Joined: 15 Jul 2015
Status: Offline
Points: 6447
Post Options Post Options   Thanks (0) Thanks(0)   Quote wardog Quote  Post ReplyReply Direct Link To This Post Posted: 27 Aug 2016 at 7:07pm
Originally posted by parsec parsec wrote:

I believe MSoft changed to storahci in Windows 8 or 8.1. Interesting they did not change it in Server 2012 R2,



They did change it in 2012 R2

https://msdn.microsoft.com/en-us/library/windows/desktop/hh848066(v=vs.85).aspx

This laptop I'm typing on could I guess support a 1 CPU VM, yet I'm not foolishly going to attempt it. Bring it to its knees it would with an 2012 R2 VM.Embarrassed

I have a hunch that what the OP is seeing is solely the way a VM might configure that driver, being virtualized as is is.
Back to Top
parsec View Drop Down
Moderator Group
Moderator Group
Avatar

Joined: 04 May 2015
Location: USA
Status: Offline
Points: 4996
Post Options Post Options   Thanks (0) Thanks(0)   Quote parsec Quote  Post ReplyReply Direct Link To This Post Posted: 27 Aug 2016 at 10:23pm
Originally posted by wardog wardog wrote:

Originally posted by parsec parsec wrote:

I believe MSoft changed to storahci in Windows 8 or 8.1. Interesting they did not change it in Server 2012 R2,



They did change it in 2012 R2

https://msdn.microsoft.com/en-us/library/windows/desktop/hh848066(v=vs.85).aspx

This laptop I'm typing on could I guess support a 1 CPU VM, yet I'm not foolishly going to attempt it. Bring it to its knees it would with an 2012 R2 VM.Embarrassed

I have a hunch that what the OP is seeing is solely the way a VM might configure that driver, being virtualized as is is.


Well there you go! It seemed strange to me that MSoft would not change their AHCI driver across all their products, but I was going by what the OP said.

That is, if it really was a change, since the date of storahci is shown as 6/21/2006. That is from a Windows 10 installation. I really don't think we had Windows 8 in 2006.

Now why or how a VM could change the AHCI driver is the next question, if that even happened.

But I think I see where msahci came from. If the AS SSD benchmark was run on the Windows 7 partition of the SM951, then msahci would be the driver used for an SM951.

The Server 2012 R2 partition should use storahci, but maybe it was not replaced or loaded when it boots? If not, you might be able to change to storahci from Server 2012 by doing the manual driver update in Device Manager.
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.188 seconds.