SSD partition alignment still required?

Associate
Joined
3 Apr 2011
Posts
3
Hi all. I'll be getting a 120GB Vertex 3 (hopefully!) soon. I have a question regarding alignment of partitions to the physical erase block size, and whether this is still required for optimum performance.

The way I understood it, it used to be recommended to start partitions on a 512k boundary, so that a write of a logical OS block (4k) had no risk of spanning an erase boundary, and therefore requiring two erase/write's of the SSD to store it in the worst case scenario where the physical block required recycling. Presumably read performance in unaffected no matter what the alignment, as the drive is capable of reading any 512 byte sector it desires in linear time regardless of the physical block it lives in?

My question is whether this is still something to worry about, with the latest controller firmware (and with specific application to the sandforce chipsets). Presumably, LBA block addresses no long map in any way to the physical blocks on the raw silicon NAND that make up the SSD, and the firmware will redirect every write request (via on the fly compression) to the next available pre-erased block, and sequentially fill up each 512k block with whatever mix of LBA blocks is convenient, before doing an erase on the next one?

So if this is true, that seems to indicate that a partition not aligned to a 512k chunk (in the LBA view of the disk) has no bearing on what's happening on the silicon itself. Does this therefore mean previous advice to take care with partition alignment is now redundant?
 
Vista and Windows 7 align the offset automatically, XP needs to be done manually. Don't know about other OSs................Check out the OCZ Forum for more specifics about your OCZ drive.
 
As driver said, but also when you come to reinstall windows. Use secure erase. This handy tool not only wipes all data and brings the drive back to optimum shipping performance. It will also allign your drive perfectly for its next OS install.
 
Thanks for the replies, but I wasn't asking how to align partitions, rather whether or not it's actually required any more given that it seems the latest controllers will abstract the LBA address from the actual spot on the raw silicon. Guess I'll do some benchmarks when I get my drive, one with a deliberately misaligned partition, one without, and find out :)
 
Thanks for the replies, but I wasn't asking how to align partitions, rather whether or not it's actually required any more given that it seems the latest controllers will abstract the LBA address from the actual spot on the raw silicon. Guess I'll do some benchmarks when I get my drive, one with a deliberately misaligned partition, one without, and find out :)

It makes between a decent and a MASSIVE difference depending on the controller still, C300, huge, huge difference, sandforce, decent difference, Intel, can't remember.

Doesn't matter that controllers can adjust for it(the c300 doesn't seem to) its still another layer of work to be done between a request for the write and a write happening, not having to do that work will always be better, simple as that.
 
Back
Top Bottom