Observational wear leveling: An efficient algorithm for flash memory management

@article{Wang2012ObservationalWL,
  title={Observational wear leveling: An efficient algorithm for flash memory management},
  author={Chundong Wang and Weng-Fai Wong},
  journal={DAC Design Automation Conference 2012},
  year={2012},
  pages={235-242}
}
In NAND flash memory, wear leveling is employed to evenly distribute program/erase bit flips so as to prevent overall chip failure caused by excessive writes to certain hot spots of the chip. In this paper, we analyze latest wear leveling algorithms, and propose Observational Wear Leveling (OWL). OWL considers the temporal locality of write activities at runtime when blocks are allocated. It also transfers data between blocks of different ages. From our experiments, with minimal additional… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 13 CITATIONS

Adaptive Wear-Leveling in Flash-Based Memory

  • IEEE Computer Architecture Letters
  • 2015
VIEW 5 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Heating Dispersal for Self-Healing NAND Flash Memory

  • IEEE Transactions on Computers
  • 2017
VIEW 1 EXCERPT
CITES BACKGROUND

Data-centric garbage collection for NAND flash devices

  • 2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)
  • 2015
VIEW 2 EXCERPTS
CITES BACKGROUND

Extending lifetime of flash memory using strong error correction coding

  • IEEE Transactions on Consumer Electronics
  • 2015
VIEW 1 EXCERPT
CITES BACKGROUND

References

Publications referenced by this paper.
SHOWING 1-7 OF 7 REFERENCES

Improving Flash Wear-Leveling by Proactively Moving Static Data

  • IEEE Transactions on Computers
  • 2010
VIEW 17 EXCERPTS
HIGHLY INFLUENTIAL

A log buffer-based flash translation layer using fully-associative sector translation

  • ACM Trans. Embedded Comput. Syst.
  • 2007
VIEW 8 EXCERPTS
HIGHLY INFLUENTIAL

A low-cost wear-leveling algorithm for block-mapping solid-state disks

L.-P. Chang
  • In LCTES
  • 2011
VIEW 6 EXCERPTS
HIGHLY INFLUENTIAL

Rejuvenator: A static wear leveling algorithm for NAND flash memory with minimized overhead

  • 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST)
  • 2011
VIEW 5 EXCERPTS
HIGHLY INFLUENTIAL

MLC vs. SLC NAND flash in embedded systems

Y. Hu
  • Technical report,
  • 2009
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL