1 / 12

Nandsim + evaluation

Nandsim + evaluation. kilroy. Introduction. What is nandsim ? Simulate with many physical features Ram-based flash memory emulator What is nandsim +? Modification of nandsim Disk-based flash memory emulator. FTL Team for nandsim +. Ryan – Paper sketch Andy – Implementation

finna
Download Presentation

Nandsim + evaluation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nandsim+ evaluation kilroy

  2. Introduction • What is nandsim? • Simulate with many physical features • Ram-based flash memory emulator • What is nandsim+? • Modification of nandsim • Disk-based flash memory emulator

  3. FTL Team for nandsim+ • Ryan – Paper sketch • Andy – Implementation • Kilroy – Evaluation

  4. Working progress • Register openfoundry • http://rt.openfoundry.org/Foundry/Project/index.html?Queue=835 • Attack the JISE (Journal of Information Science and Engineering) • Alpha version almost done!

  5. Objective • Evaluate the nandsim+ • Testing • Mount our virtual device • Correctness evaluation • Major phase • Compare with the original version • Performance evaluation • Second phase

  6. Testing • Some module are needed • modprobenandsim • modprobemtdchar • modprobemtdblock • modprobe jffs2 • See if it works • flash_eraseall • nanddump

  7. Correctness evaluation • How to evaluate the correctness of nandsim+? • We don’t have a tool to help us • Using an existence material • Evaluate • Use the characteristic of FTL on filesystem to track whether or not our device work correctly

  8. Correctness evaluation • Consideration • Virtual device size • Too bigger - slow • The constraint of the original one (ram-based)

  9. Correctness evaluation • Logging the message • Shell will be very useful • sort、cut 、uniq 、awk 、 sed… • Plotting

  10. Difficulty • Kernel version incompatible when loading jffs2 • Using other filesystem like yaffs • Back to the older version • Bug of Original version • Crash when doing a large size (1GB) device operation

  11. Difficulty • Result of the experiment • Low speed of nandsim+ • Some error similar with original version • Correctness?

  12. Q & A

More Related