Download
sector level mappinng 1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Sector Level Mappinng #1 PowerPoint Presentation
Download Presentation
Sector Level Mappinng #1

Sector Level Mappinng #1

144 Views Download Presentation
Download Presentation

Sector Level Mappinng #1

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Sector Level Mappinng #1 Oh Gihwan, Han Gyuhwa, Hong Gyeonghwan Jasmine Open-SSD Project Tutorial2 - Sector Level Mapping FTL Computer engineering , Sungkyunkwan Univ.

  2. Index • Sector Level Mapping • Write module for sector level mapping • Read module for sector level mapping • Considerations • Experiments • Conclusion • Reference

  3. Sector Level Mapping <W, 100, 10> <W, 2, 20> <R, 3, 10> <W, 100, 20> . . <W, 20, 60> Merge Buffer Sector Mapping Table Flash Memory Page

  4. Write module for sector level mapping ( 1/3 ) <W, 100, 10> <W, 2, 20> <W, 100, 20> . . <W, 20, 60> Merge Buffer Sector Mapping Table Flash Memory Page

  5. Write module for sector level mapping ( 2/3 ) <W, 100, 10> <W, 2, 20> <W, 100, 20> . . <W, 20, 60> Merge Buffer Sector Mapping Table Flash Memory Page

  6. Write module for sector level mapping ( 2/3 ) <W, 100, 10> <W, 2, 20> <R, 3, 10> <W, 100, 20> . . <W, 20, 60> Merge Buffer Sector Mapping Table Flash Memory Page

  7. Write module for sector level mapping ( 3/3 ) <W, 100, 10> <W, 2, 20> <R, 3, 10> <W, 100, 20> . . <W, 20, 60> Merge Buffer Sector Mapping Table Flash Memory Page

  8. Read module for sector level mapping Sector Mapping Table Merge Buffer <R, 100, 10> <R, 2, 20> <R, 3, 10> <R, 100, 20> . . <R, 20, 60> Flash Memory Page

  9. Considerations • 보고서의 구현 이슈 부분

  10. Experiments • Environment • Application : Iometer • Random test : 512 Bytes, 1 KB , 2KB , 4KB • Sequential test : 128 KB • ATTO • Queue depth : 10 • Transfer size : 512Bytes ~ 32KB • FTL • Tutorial • Greedy • Static Sector mapping • Dynamic Sector mapping • 1 buffer Sector mapping • Multi copy Sector mapping

  11. Experiments results (표) • Random Write test ( Average of four tests ) • Sequential Read/Write test ( Average of four tests )

  12. Experiments results ( 그래프 )

  13. Experiments results • 실험 분석 • 실험 결과가 저렇게 나온 이유

  14. Conclusion • 개선 사항 ( 할 수 있다면 GC 개선, Table 관리 정책, 불필요한 변수들 최적화, 알고리즘을 적용한 여러가지 트릭 )

  15. Reference • DFTL: a flash translation layer employing demand-based selective caching of page-leve address mappings / 저자: AayushGuptaKim, BhuvanUrgaonkarYoungjae • OpenSSD Project - www.openssd-project.org. • The Jasmine OpenSSD Platform: FTL Developer's Guide –http://www.openssd-project.org/ • The Jasmine OpenSSD Platform: Technical Reference Manual- http://www.openssd-project.org/

  16. Q & A