March 17, 2012

"SSD reboot your thinking"...

I started to look into Solid State Drives while studying "id Tech5": The 3D engine powering Rage by id Software. One of the numerous innovations is called MegaTexture (also known as "Sparse Virtual Texturing"). It is a technology that allows artists to use gigabytes of texture without worrying about running out of RAM at runtime. The engine detects what is visible and then streams the necessary texture from the storage drive up to the Video RAM where it is used for rendition.

The graphic result looks pretty good running on a Hard Disk Drive but it flies when used with a Solid State Drive.

Director of R&D John Carmack said a few words about how SSD performances "reboot" the old dichotomy: "RAM" Vs "Storage Drive".

After much reading about TRIM support, SandForce and performances degradations I opted for an OCZ Vertex 3 and an Intel serie 520 that I promptly installed in my MacPro. Here are my impressions after one week.



WOW !!!

Performances are PHENOMENAL. If you are a professional developer and you are not using Solid State Drive you are losing time on a daily basis. Swapping from HDD to SSD is the biggest performance boost I have experimented as a programmer and I cannot encourage you more to go for it as soon as possible.


Not only programs go faster, the boot time is reduced considerably. The MacPro I am using can reboot under Windows 7 within 20 seconds.



How to mount a 2.5" SSD on a 3.5" MacPro.

It is not that easy to mount a 2.5" SSD drive since the racks of the MacPro expect a 3.5" HDD with vertical screws and leftmost SATA location.

Some people just seem to ignore the problem:



What you see here is an SSD mounted horizontally with all its weight resting on its SATA connector. If you know what "moment of force" is you know it cannot be good on the long run. I hope they did not have to carry the MacPro too much.

Some try to be creative with more or less esthetic success:

The old duck-tape trick:




The more elegant pierced CD shaped adapter:





2.5" SSD Adapter for MacPro.

Needless to say I felt fortunate to find an adapter that would meet the MacPro vertical screwing/leftmost connector requirements: AdaptaDrive.














Add a comment



Name Homepage
E-mail
(Will not appear online)
Comment



Comments (12)


#1 - Nikita - 03/18/2012 - 10:35
Your mention of id Tech 5 made me wonder if there's a change that you can do a code review of id Tech 4 :) That would be incredibly awesome!
#2 - Fabien Sanglard - 03/18/2012 - 10:37
@Nikita: I am working on a code review of id Tech 4 and id Tech 3.
#3 - Brendan - 03/23/2012 - 06:02
Intel 520 is brilliant, I'm still kind of unsure of OCZ. I cannot wait for the id Tech 3 and 4 code reviews!
#4 - yeeaarrgghh - 03/23/2012 - 07:04
oh yes! Just bought one OCZ Vertex 3 120G on amazon... can't wait to start flying!!!
#5 - Loconox - 06/11/2012 - 08:42
Hi,

Important thing to note is that Mac pro (even Mid 2012) only support 3Gb/s SATA (SATA II) http://support.apple.com/kb/SP589 It means in practice a bandwidth of ~280Mio/s, while the OCZ Vertex 3 is annonced with a performance of ~535Mio/s. We could expect for better perf with SATA III. But I only speak about sequential read and not random read ...
#6 - hybrid - 06/26/2012 - 09:38
Hi,

What is your opinion about Hybrid HDDs? Does it improve software developers work?

Regards
#7 - Fabien Sanglard - 06/26/2012 - 11:15
@Hydrid:

Hybrid HDD have hybrid performances. As a professional I would not compromise my productivity for such a small saving.
#8 - Slavik - 07/02/2012 - 04:20
The XCode and other IDEs benefit from the SSD a lot.
Besides the amazing speed of compiler, the code completion response more quickly than what it used to be on HDD.
#9 - Juan - 07/05/2012 - 15:40
I have a PCI-E OCZ Revodrive and it's blazingly fast. Impressive, Windows 7 64 bits boots in a few seconds and the system feels very responsive and fast.

By the way, you mention you are studying idTech 5. Are you going to publish some article about it?

Your articles are really great!!
#10 - Fabien Sanglard - 07/05/2012 - 15:44
@Juan Thanks for the input. SSD is a new world altogether.

With regards to idTech5 I will certainly take a look at the source code IF they ever release it. id Software now belongs to Bethesda so we may never see it :/ !
#11 - Andrew - 10/29/2012 - 10:22
Was id already a part of Bethesda at the time the idTech4 source was released? If so, they were okay with that, so perhaps we'll see idTech 5 some day.
#12 - Selso LIBERADO - 12/06/2012 - 11:57
Hi !
I did install an SSD in my MBP Unibody, It rocks ! I don't wait 20 seconds from boot to Web Browser launched.
But I would never launch build on it but rather use an HDD for object files.
If you do compile on the SSD, how long time are you expecting before getting drive issue ? Even with TRIM enabled. I would not bet too much on it.

 

@2012