Nandsim+

Abstract

Recently, flash memory become one of the most popular candidates for storage-system designs, for this reason we enhance the nandsim simulator, a nand-flash simulator from ram-based to disk-based.

Design

This virtual device use the traditional way of file image access, We modify the nandsim struct and made it more compatible for future use. We also specify the size of flash memory.

Implementation

Original version reside inside the ram without the consideration of saving image, In order to access the file from kernel space, we “open” the kernel by using get_fs()、get_ds()、set_fs(), By doing this, we can create a kernel space image, and keep the data alive after shutdown
Meanwhile, we also need to modify the backbone of MTD strcture.

Size specification

Ram_based version specific provide 2 Giga bytes only, So we modify the size of specification

Future works

Dynamic image file
Distributed image file
Split image file
Compatible for the OS that have size limitation
Optimization of page space
noncontinuous page space by out place update
Performance tuning form disk buffer

Group Member

Slide

Reference

projects/ftl.txt · 上一次變更: 2008/02/11 21:56 由 kilroy
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0