01-01-2011 05:36 AM
01-06-2011 03:35 PM
Because of the way its done (if it could be done) from the OS side I don't think it would it might only if you run it over and over so you would have to run it when you think the SSD's are filled with garbage.
01-06-2011 09:52 PM
Peter, you may need to lay-off the coffee, given the 100 word sentence/paragraph in your post. Rather difficult to understand as well.
01-06-2011 09:56 PM
We're both Peter's.
01-07-2011 12:42 AM
SF drives are great for enterprise, where the majority of data is highly compressible. This was I believe the intended target market for SF. Somehow the distinction between enterprise, enthusiast and main stream has got mixed up, with the end result that mainstream users are paying an enterprise premium for performance that they have no chance of being able to take advantage of.
Stupidly high performance and prices to match are doing nothing to make SSD mainstream.
01-07-2011 01:23 AM
I might of missed out the part about the read-modify-write where it erases a block before it writes to it the trick is to not write anything back as your faking a write to the array.
There are two types of blocks the read-modify-write have to handle when its doing this a block of NAND with some valid data and some garbage in which case it writes the valid data back with the rest of the NAND empty and the other is a block of NAND with just garbage on so when you read the block out it sees its garbage erases the block but as your faking a write you don't write anything back so the whole block of NAND is empty.
The reason its not going to cause write amplification is because the array is filled with valid data and garbage anyway so if you was going to write a 70GB file you would have to do the whole read-modify-write thing but if you fake a 70GB file write you just do what I said above. The reason it could cause write amplification when you run this before the array is filled with garbage again is that a block of NAND with some valid data and the rest empty may cause a unnecessary read-modify-write and a block of NAND that is empty may cause a unnecessary block to be erased again.