2012 · 20 citations · 8 references
EngineeringComputer EngineeringLow-power DesignStorage SystemsSystem-on-chip DesignMemory Hierarchy DesignMemory Subsystem DesignSolid-state Drive ArchitectureEndurance OptimizationFlash MemoryFlash Memory DevicesFlash Memory ReliabilityNand Flash MemoryNon-volatile Memory DesignStatic Partitioning
Hybrid flash architectures combine static partitions in Single Level Cell (SLC) mode with partitions in Multi Level Cell (MLC) mode. Compared to MLC-only solutions, the former exploits fast and short random writes while the latter brings large capacity. On the whole, one achieves an overall tangible performance improvement for a moderate extra cost. Yet, device lifetime is an important aspect often overlooked. In this paper, we show how a dynamic SLC-MLC scheme provides significant lifetime improvement (up to 10 times) at no cost compared to any classic static SLC-MLC partitioning based on any state of the art Flash Translation Layer policy.
8
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn et al. · 2009 · 429 citations
Sungjin Lee, Dongkun Shin, Young‐Jin Kim et al. · ACM SIGOPS Operating Systems Review · 2008 · 303 citations