2002 · 65 citations · 11 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsLow-power DesignMemoryGarbage CollectionMemory DevicesMemory ManagementMemory Subsystem DesignCleaningFlash MemoryNon-volatile Memory DesignNon-volatile Memory ManagementPortable Communication Devices
This paper describes a flash memory server (FMS) for personal communication devices and embedded home information systems, such as set-top boxes and Internet phones. Flash memory is small, lightweight, shock-resistant, nonvolatile, and requires little power. Writing to flash memory segments requires erasing the segment in advance. However, erase operations are slow and power-wasting and usually decrease system performance. The number of erase cycles is also limited. To reduce the number of erase operations needed and to evenly wear the flash memory, a new flash memory management scheme has been designed. A new cleaning policy is also proposed to reduce cleaning overhead. Performance evaluations show that erase operations can be reduced by 55%.
11
A flash-memory based file system
Atsuo Kawaguchi, Shingo Nishioka, Hiroshi MOTODA · 1995 · 423 citations
Michael Wu, Willy Zwaenepoel · ACM SIGPLAN Notices · 1994 · 321 citations
An implementation of a log-structured file system for UNIX
Margo Seltzer, Keith Bostic, Marshall Kirk McKusick et al. · 1993 · 235 citations