PCIe SSD as main (boot) hard drive on AsRock X97 Extreme M4

3

1

Recently, I assembled a new computer for personal use. With a top-notch CPU and video card installed, and reasonably fast RAM, the hard disk is now the main bottleneck in the system. The 3TB seagate drive, running 7200rpm, is easily brought to 100% workload when stressing the system, and seems to be keeping other components back.

I'm looking to replace this hard disk with a better solution (SSD), but I have no idea how to best do this. I would like to use a PCIe device, due to their speed ratings, but read a lot about people having trouble booting from those. Is it, generally, possible to use a PCIe SSD as windows system drive?

I have 3 PCIe slots on my MB (x16/x8/x16). However, I also have a high end video card (Radeon HD 7990) running. Will the MB PCIe bus be able to handle both the video card AND SSD?

What would be the other problems I need to be aware of?

I visited Asrock's website for my board, but found no clues as to whether it allows PCIe booting.

Roundup of my system hardware

The SSD I had my eye on is the OCZ Revodrive 3 X2. Unfortunately, I read one buyer review of someone who was unable to use it as boot device. If that is the card or his MB, I don't know.

Mark Tielemans

Posted 2013-06-14T08:53:54.967

Reputation: 143

So what is the question? We cant give you advice on hardware shopping here! And seconds your HDD should not be doing 100% you have some serious issues there. Ask a proper localised question not some essay. – Piotr Kula – 2013-06-14T08:57:20.867

The hard drive doesn't constantly do 100%, I should've nuanced that. It easily reaches 100% workload when I stress the system, while all other components easily manage. Furthermore, the question is how I should improve my hard drive bottleneck situation, as I lack expertise. Concretely, my questions are in the list. Lastly, stackexchange meta told me this was the place to ask this question. – Mark Tielemans – 2013-06-14T09:02:07.813

A little bit more nuance would certainly help - I think this question would boil down to, really "Can I, and what should I look at, when using a PCIe SSD as a primary boot drive" – Journeyman Geek – 2013-06-14T09:09:02.113

How- What can you be possibly doing that you are getting bottleneck problems with a modern hard drive? – Piotr Kula – 2013-06-14T09:16:23.340

I've cleaned up the question somewhat, removing a lot of information which made it look like a purchase recommendation. Its a lot simpler now, and I believe should be more answerable. – Journeyman Geek – 2013-06-14T09:17:06.823

What are you doing that get the HDD to 100% usage? I mean you said the HDD is a bottleneck. During what activity is this happening? – Piotr Kula – 2013-06-14T09:18:56.107

Thanks for the cleanup, Journeyman Geek. What stressed the HDD is compiling of medium-sized applications, running several streaming downloaders at once, installers.. Combinations of heavy operations, my everyday multitasking, really. I ran procmon to see what stressed the drive, but nothing extraordinary showed. I assumed due to the other hardware being quick, the drive just falls behind. – Mark Tielemans – 2013-06-14T09:30:31.200

Answers

3

It really depends on what you are doing. For games the initial load speed and possible level changing can be increased significantly. BUt you don't need PCIe to do that.

Your motherboard supports SATA3 600MB/s. A normal hard drive does about 50~80mbs.

Most medium SSD's perform around 300MB's so you not even getting half the bandwidth. It seems you got enough dosh to splash out so you can read this comparision and realise that the fastest on there only goes up to 550MB/s (but it is linear read not random)

So that is already up to 12 times faster than your traditional hard drive.

Fine. PCIExpress gives you 1Terabye/s because they use RAID and special techniques to increase linearly read.Like a Revo Drive.

I would suggest use a normal SATA SSD for your OS, then load all your games, applications and intensive stuff onto the PCIexpress card. With 16GB ram that should be a cracking PC (You could put your swap on the PCI Express)

PS- You can put your PC into sleep mode instead of booting each time. Windows 7 and 8 is built for that. Press button, Windows is active in 1 seconds. No need to boot each time.

Piotr Kula

Posted 2013-06-14T08:53:54.967

Reputation: 3 538

With a 64GB SSD at 500MB/s rw speed not costing much these days, this seems a very attractive option. Does this mean, however, it is indeed not (realistically) possible to boot from a PCIe device? – Mark Tielemans – 2013-06-14T09:48:42.233

It is realistic but as you already know it is difficult in some cases. Keep It Simple - ANd use a good SATA Drive as your OS and if you r REALLY need that 1GB/s then use a PCIe drive as a scratch drive or application container. – Piotr Kula – 2013-06-14T09:51:13.487

@MarkTielemans With 16Gb of memory a small RAM drive can also be helpful. You get the benefits of an SSD ( near instance read/write ) but also avoid the high costs. This also avoids the writes that come from compiling programs on your SSD. Of course the SSD is great for a system drive and the loading of applications. – Ramhound – 2013-06-14T10:45:08.607

Yea- We don't really know what he needs it for. A RAM Drive is great for large Photoshop Files.. compiling software in .NET is mostly read with CPU and some small out files (unless its a gigantic project) – Piotr Kula – 2013-06-14T11:04:03.290

I use my computer for a load of things, ranging from compiling software in both .NET and java (big software, compile times ranging from several minutes to half an hour). I also use it for heavy gaming, hence the HD 7990, and some minor video editing and photoshop. I don't suppose I could use a RAM disk for that, but I suppose that would limit me in size. Shouldn't I notice a considerable difference using a PCIe SSD as application wrapper? – Mark Tielemans – 2013-06-14T11:15:27.760

You will notice a massive difference on SSD SATA and then PCIe will blow you away. The largest project we have to compile is Kentico. Over an hour... I wonder how much faster that would be on a setup like yours (but we don't need to compile every day cause it uses uncompiled source - runtime compiling for pages) – Piotr Kula – 2013-06-14T11:58:23.717

1Thanks for your advise, SATA and PCIe SSD's are the way to go for me! :) – Mark Tielemans – 2013-06-14T12:23:05.553

1I am gonna buy an OCZ Vertex 450 soon for gaming - Load times are blasted away. No prob. Sorry for rough start. – Piotr Kula – 2013-06-14T12:27:00.453

1

PCIe SSDs aren't going to enter the mainstream until 2H 2015 at this point. You're going to be paying a huge price premium for a gain in performance that you honestly won't notice over a SATA SSD.

Since you're currently on 3TB platter drive, I offer the following advice, as a Z77 Extreme 4 owner who made this switch several years ago.

1) The cheapest (and also biggest bang for the buck) solution is to keep the 3TB and buy nearly any SSD on the market that fits your budget for boot sector and games. You'll notice an enormous difference when playing games, especially level load times. It's like night and day. Everything else (including games you don't have room for) can hide on the 3TB drive until you need it again.

2) Instead of buying a single 512gb drive for 200 bucks, buy two 256gb drives for 100 each and run them in Raid 0 for the exact same price. Or buy 4 and run them in Raid 10. I was going to suggest Raid 5, but the parity calculations apparently make Raid 5 a performance killer for SSD use.

I've personally had nothing but good luck with SSDs so far in terms of reliability but your mileage may vary. Incidentally, most people that have tried raided SSDs have gotten great looking benchmark results, but the real world benefits are marginal at best.

3) Buy a PCIe drive, which is not really a mainstream technology yet. You'll basically be beta testing and paying a huge premium to do so. And again, the benefits over regular SSD will be marginal at best. Once PCIe becomes mainstream, the prices will come down extremely low (IMO, obviously) and you can pick one up for the prices we currently pay for SATA, at which point it's stupid not to get one.

Jim W

Posted 2013-06-14T08:53:54.967

Reputation: 147

Not long after I bought the RevoDrive it went EOL. Mine broke and I got my money back, but no same price replacement. The current RevoDrive 350 is even more expensive than it was (http://ocz.com/consumer/revodrive-350-pcie-ssd). What makes you say PCIe SSDs will become mainstream anytime soon at all? Edit: for compiling software, the revoDrive saved me many minutes each day. Also, it was very reliable until it plain broke, which I think was just bad luck.

– Mark Tielemans – 2015-02-17T16:20:13.327

1Apparently Samsung has begun placing PCIe drives into OEM channels recently and it is expected that Intel and a few other vendors will be debuting PCIe drives at computex this year. I mean, the bus is not a new technology and ssd drives are no longer a new technology, so I think it was only a matter of time before they began combining them. It's the only way to differentiate their products at the high end- currently the bargain and the high performance Sata SSD drives are a few percentage points in performance from one another. – Jim W – 2015-02-17T16:37:10.030

1I still think that we're a couple of years away from affordable PCIe drives. If you really the need bandwidth, raided half-capacity SSDs are probably the way to go. – Jim W – 2015-02-17T16:39:08.930

That's what I'm doing for a couple of months now, and I can confirm it works very well! – Mark Tielemans – 2015-02-17T16:42:09.393