Actually, while Seagate's little white paper doesn't explicitly say so, the 
FLASH is used for a write cache and that provides one of the major benefits: 
Writes to the disk rarely need to spin up the motor. Probably 90+% of all 
writes to disk will fit into the cache in a typical laptop environment (no, 
compiling OpenSolaris isn't typical usageā€¦).

My guess from reading between the lines of the Samsung/Microsoft press release 
is that there is a mechanism for the operating system to "pin" particular 
blocks into the cache (e.g. to speed boot) and the rest of the cache is used 
for write buffering. (Using it as a read cache doesn't buy much compared to 
using the normal drive cache RAM for that, and might also contribute to wear, 
which is why read caching appears to be under OS control rather than automatic.)

Incidentally, there's a nice overview of some algorithms (including file 
systems) optimized for the characteristics of FLASH memory that was published 
by ACM last year, for the curious (who happen to have access to either the 
online or their local library).

  <http://doi.acm.org/10.1145/1089733.1089735>

Anton
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to