Topics in Computer Architecture ('12 Fall)

http://archi.snu.ac.kr/courses/graduate/12_Fall_topics_in_computer_architecture/

 
Lecturer:
 
Prof. Sang Lyul Min
Building 301, Room 501
02-880-7047
symin at archi.snu.ac.kr

TA:
 
Youngwu Choi
Building 301, Room 552
02-878-4963
ywchoi at archi.snu.ac.kr

Class Schedule:
 
Time: Tuesday, Thursday: 17:00 ~ 18:30
Location: 301-101

Topics:
 
Flash Memory
  - Lecture
NAND and NOR Flash Memory and Their Interfaces
  - Lecture
FTL
  - Lecture
Paper reading/presentation/discussion
  - Reducing Computational Overhead of Flash Translation Layer with Hashed Page Tables
  - Journal Remap-Based FTL for Journaling File System with Flash Memory
Paper reading/presentation/discussion
  - A Semi-Preemptive Garbage Collector for Solid State Drives
  - BPAC: An Adaptive Write Buffer Management Scheme for Flash-based Solid State Drives
Paper reading/presentation/discussion
  - Architecture Exploration of High-Performance PCs with a Solid-State Disk
  - An Adaptive Block-Set Based Management for Large-Scale Flash Memory
Paper reading/presentation/discussion
  - A Flash Translation Layer for Huge-Capacity Flash Memory Storage Systems
  - An Efficient Fault Detection Algorithm for NAND Flash Memory
Paper reading/presentation/discussion
  - Crash recovery in FAST FTL
  - A Flash Translation Layer for Huge-Capacity Flash Memory Storage Systems
Paper reading/presentation/discussion
  - High-Performance NAND Flash Controller Exploiting Parallel Out-of-Order Command Execution
  - Hystor: Making the Best Use of Solid State Drives in High Performance Storage Systems
Paper reading/presentation/discussion
  - FeGC: An efficient garbage collection scheme for flash memory based storage systems
  - Sector Log: Fine-Grained Storage Management for Solid State Drives
Paper reading/presentation/discussion
  - Modeling and Simulating Flash based Solid-State Disks for Operating Systems
  - Compression ratio based hot/cold data identification for flash memory
Paper reading/presentation/discussion
  - Rejuvenator: A Static Wear Leveling Algorithm forNAND Flash Memory with Minimized Overhead
  - BPCLC: An Efficient Write Buffer Management Scheme for Flash-Based Solid State Disks
Paper reading/presentation/discussion
  - S-FTL: An Efficient Address Translation for Flash Memory by Exploiting Spatial Locality
  - A Program Context-Aware Data Separation Technique for Reducing Garbage Collection Overhead in NAND Flash Memory
Paper reading/presentation/discussion
  - Boosting Random Write Performance for Enterprise Flash Storage Systems
  - OFC: An Optimized Flash Controller for Enterprise Storage Systems
Wrap-Up


Announcement

 
2012-09:
Students will study advanced topics on flash memory and its related software infrastructure and be exposed to their recent developments. This course involves readings and lectures on classic and state-of-the-art papers. Topics: Flash Memory, FTL (Flash Translation Layer), File Systems The next lecture will be replaced with the following seminar which will be held on this thursday.



Board

 
Graduate Topics in Computer Architecture Board


Lecture Notes (Username: flash)

 
Flash Memory Overview
참고논문: Yoon Jae Seong, Eyee Hyun Nam, Jin Hyuk Yoon, Hongseok Kim, Jin-Yong Choi, Sookwan Lee, Young Hyun Bae, Jaejin Lee, Yookun Cho, Sang Lyul Min, "Hydra: A Block-Mapped Parallel Flash Memory Solid-State Disk Architecture," IEEE Transactions on Computers, vol. 59, no. 7, pp. 905-921, Mar. 2010, doi:10.1109/TC.2010.63

Flash Memory internals
FTL