• DocumentCode
    3033446
  • Title

    Mapping structures for flash memories: techniques and open problems

  • Author

    Gal, Eran ; Toledo, Sivan

  • Author_Institution
    Sch. of Comput. Sci., Tel Aviv Univ., Israel
  • fYear
    2005
  • fDate
    22-23 Feb. 2005
  • Firstpage
    83
  • Lastpage
    92
  • Abstract
    Flash memory is a type of electrically erasable programmable read-only memory (EEPROM). Because flash memories are nonvolatile and relatively dense, they are now used to store files and other persistent objects in handheld computers, mobile phones, digital cameras, portable music players, and many other computer systems in which magnetic disks are inappropriate. Flash, like earlier EEPROM devices, suffers from two limitations. First, bits can only be cleared by erasing a large block of memory. Second, each block can only sustain a limited number of erasures, after which it can no longer reliably store data. Due to these limitations, sophisticated data structures and algorithms are required to effectively use flash memories. These algorithms and data structures support efficient not-in-place updates of data, reduce the number of erasures, and level the wear of the blocks in the device. This survey presents these algorithms and data structures as well as open theoretical problems that arise in this area.
  • Keywords
    flash memories; persistent objects; storage management; data structures; electrically erasable programmable read-only memory; flash memory; Computer science; Data structures; Digital cameras; EPROM; Flash memory; Handheld computers; Mobile handsets; Nonvolatile memory; PROM; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software - Science, Technology and Engineering, 2005. Proceedings. IEEE International Conference on
  • Print_ISBN
    0-7695-2335-8
  • Type

    conf

  • DOI
    10.1109/SWSTE.2005.14
  • Filename
    1421068