01-01-2011 05:36 AM
01-06-2011 01:09 AM
The SF-2xxx is going to be SATA 6Gb/s so port bandwidth won't be a problem.
I was thinking more on the connecting port then what the SSD has.
01-06-2011 07:40 AM
I've just had a brain wave!
So SSD's in RAID can't TRIM and lets say can't GC when the SSD's in the array are filled with data and garbage the SSD does the read-modify-write thing to write new data.
Now here's the thing what if the RAID controller tells the OS its going to write some data...the OS looks at the array to see where its free (from it point of view) which the SSD does the read-modify-write thing but the RAID controller that was going to write data in the free space doesn't so that the read-modify-write operation just writes back data that is valid and frees the free space.
01-06-2011 09:37 AM
Anand goes some preliminary SF-2582 benchmarks with compressible and uncompressible data: http://www.anandtech.com/show/4100/ocz-vertex-pro-3-demo-worlds-first-sandforce-sf2000 http://www.anandtech.com/show/4100/ocz-vertex-pro-3-demo-worlds-first-sandforce-sf2000
I'm a bit confused on your proposal. Is it that you want the RAID controller to hold the write in cache while SSD is going through the long read-modify-write process? This only works if the controller has enough cache to hold the requests while the SSD is trying to catch up on completing them all.
Also, the OS doesn't look at where the array is free though. It just tells the controller to do something with its member disks.
01-06-2011 10:58 AM
I'm a bit confused on your proposal. Is it that you want the RAID controller to hold the write in cache while SSD is going through the long read-modify-write process? This only works if the controller has enough cache to hold the requests while the SSD is trying to catch up on completing them all.
You need coffee...no this has nothing to do with cache this is to do with what the read-modify-write process writes back by faking write so that valid data is written back and garbage is not.
The OS shows 80GB free on a array of a total 160GB but that free space has garbage with the only option to read-modify-write but if by some way you can fake a 70GB write the SSD's in the array will read-modify-write but what you don't do is write 70GB of data you read-modify-write the valid data back should it be a block with some valid data on and with other blocks with garbage on read-modify-write nothing back to the SSD's so as to free space up.
01-06-2011 02:56 PM
I see... but would increase write amplification drastically though?