SSD and 4Gb DDR3 upgrade for MacBook Pro - Recommendations?

Soldato
Joined
1 Apr 2003
Posts
5,244
Location
London
Evening all,

I have had my aluminum 2.4Ghz, 2GB MacBook Pro now for a couple of months and am now thinking about a couple of upgrades.

Firstly, I would like to upgrade to 4Gb DDR3, is Crucial my best bet?

Secondly, what SSD (at least 120Gb) would be recommended for the MacBook Pro?

Thanks in advance.
 
You don't have to go Crucial, although they are a good resource as they garauntee the memory for specific machines, which helps.

For laptops I'd use them, for a Mac Pro I'd go with a US reseller.

For SSDs, any drive would work, so long as it doesn't exceed the 12.5mm height. I'd check Tom's Hardware for a list of benchmarks as I can't comment on SSDs
 
Thanks for your reply. I remember somebody on here did the same but search isn't working, but how are the cheaper OCZ SSD's that are stocked on OcUK. Been looking at this one in particular. Seems a reasonable price.

I think I will go with Crucial for the DDR3, going for about £95 for the kit.
 
The SSD market is about to have a large shake down. So if you can hold off a while..

You may know this already but for anyone else looking at SSDs ..

SSDs - there are two forms of SSD which exist because of the two types of flash chips used to store the data:

SLC - Single-level Cell. This chip is faster (data is stored less densely which aids data transfer rates) and as a result the number of writes before the cell fails is in the order of 100,000 magnitude.

MLC - Multi-level Cell. This chip is slower than the SLC because the data (at a bit level) is stored more densely and this slows the access as the data paths are shared. The number of writes before the cell fails is in the order of 10,000.

So all SSDs have a fixed predicable lifetime based on the number of writes you perform on the drive.

Wear leveling - this is a mechanism to get around the issue of the limited number of writes that exist for each cell. In short the drive spreads the writes over the entire drive to smooth out the number of writes but also has a percentage of cells reserved that the host computer can't access to map in and replace any cells that have zero writes available. All this happens in the firmware of the drive so the host is unaware it's occurring.

Now onto the brands/makers..

OCZ Core/Solid - these are MLC and the oldest generation of drive and use the JMicron controller. It has severe compatibility issues with certain chipsets and the wear-levelling is very basic. I'd avoid these like the plague. Even SLC drives of this generation I'd avoid like the plague too (although slightly less so!)

Intel X25-E - this is an SLC drive hence it's expense for 32GB. This is the first of the next generation of drives. If obscenely fast and has a next generation approach to wear levelling. In the end when all the reserves are used the drive switches to read only so you can retrieve your data. A nice trick and shows some thought has gone into it.
This uses Intel's own controller and as a result is shot to the front of the SSD market as a result you'll pay the premium.

Intel X25-M - this is the MLC version of their SLC drive. Slightly slower but has the same next generation wear leveling firmware. As a result it's effectively captured the market and made all the other SSD manufacturers go back to the drawing board. As a result it's expensive.. but you get what you pay for in terms of quality..

OCZ Vertex - this is, as of yet, unreleased next generation MLC drive that has been made to counter Intel's devices. I fully expect it to have some of the features of the Intel drive in terms of levelling and above all far better compatibility and performance compared to the flawed previous generation. Expect to pay a premium for the early introduction.. then as competitors appear (as this is effectively a rebadged generic part) the price should drop.
This, and the like competitors, are going to enter the market and push the cost down.. hence my advice that if you can wait a bit - sit tight.

OCZ Apex, currently awaiting release, is the same Core/solid design, uses the same JMicron controller with some modifications - I'd wait until there's independent feedback to verify that the drive doesn't suffer from the same issues as the Core and Solid drives do.


The obvious thing with an SSD is to switch off drive optimisation. This is because the optimisation causes additional write wear that will reduce the lifetime of the drive and the SSD has the same flat access time over the drive. This extends to any OS running in a Virtual Machine such as windows under Parallels.

Using SSDs in RAID has the effect that blocks of writes result. So if you're writing three bytes you'll affect the full blocksize for the write. This will caused additional write wear on each drive, although if drives are in RAID0 then this may be offset slightly by distributing the write wear between the two drives.
RAID1 will cause both drives to fail at the same time (or near enough) and RAID5 will cause massive write wear due to the distributed parity blocks in addition the actual data write.
RAID is really designed for harddrives and not designed for the write/read properties of SSDs.

I upgraded my MBP to 4GB and there's a definite difference in performance. There's less use of the drive overall and for intensive tasks the machine works more efficiently due to better caching and the applications using the memory. Infact the normal low level tasks result in very little drive activity with 4GB.
For use with Parallels - I use XP/Office for work under Parallels - the machine is fast and needs 4GB to allow 1-2GB for XP. For home products using Xcode, Parallels-Ubuntu GCC compiles then 4GB again shows the 2GB a clean pair of heals purely due to the caching.
My 4GB is Crucial (DDR2 as my MBP is a Santa Rosa chipset).

I'm extremely tempted too by an SSD for the MBP. I'm looking for 120-160GB replacement for my 5400rpm 160GB drive which is good for all the activities I've used it for - although I use an external FW800 1TB drive that is miles faster for certain operations such as data storage for video processing for the robot-vision project I have.
 
Last edited:
I found the 4GB RAM to be a huge benefit. Like a completely different machine. I'm still using the default 5400 HDD though, which I'm hoping to upgrade to a 7200 shortly in the hopes that will increase overall system speed too!
 
I've got an OCZ Core v2 in my MacBook. Put a few posts about it on the blog, so if you want some vids etc have a look on there. There's also plenty about it in the HDD area of the forum. Long and short of it: I love it.
 
I've got an OCZ Core v2 in my MacBook. Put a few posts about it on the blog, so if you want some vids etc have a look on there. There's also plenty about it in the HDD area of the forum. Long and short of it: I love it.

I think I recall you talking about your experiences with it on here, I knew I had your blog in my bookmarks for a specific reason!
 
I think I recall you talking about your experiences with it on here, I knew I had your blog in my bookmarks for a specific reason!

If you use the RSS you don't need the bookmark ;)

I had a couple of weeks where I wouldn't shut up about SSD on here, I like mine that much. I'd recommend one till the cows come home.
 
Back
Top Bottom