Advanced Computer Architecture(Fall 2011)

http://archi.snu.ac.kr/courses/graduate/11_fall_advanced_computer_architecture/

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

TA:
 
Kijun Kim
Building 301, Room 517
02-880-7296
kjkim at archi.snu.ac.kr

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

Topics:
 
==================== Flash memory ====================

+ Flash memory overview
+ Flash memory internals
  - Flash memory reliability characteristics
+ Flash memory interfaces
  - Conventional NAND flash interface
  - OneNAND interface
  - Hyperlink NAND interface
  - ONFI
  - Hybrid NAND
  - Managed NAND
+ FTL (Flash Translation Layer)
  - Mapping / Write buffering
  - Garbage collection
  - Wear-leveling
  - Bad block management
+ Flash file system
+ Flash memory solid state drive (SSD)
  - Overview and Hydra flash memory SSD
+ Flash/HDD hybrid drive

==================== Storage system general ====================

+ HDD general
  - HDD internals
  - HDD reliability characteristics
+ RAID (Redundant Array of Independent Disks)
+ Host interface
  - ATA (with emphasis on Serial ATA)
  - SCSI
+ File systems
  - Soft-updates
  - Journaling file systems
  - Featherstitch
  - Log-structured file systems
  - Copying file systems
+ Caching and write-buffering
  - I/O Lite
  - LIRS
+ RAMCloud
+ Caching and write-buffering
  - LRFU

Announcement

2011-12-27:
Mid-term and Final exam score


2011-12-05:
Final exam will be held.
(Tuesday, Dec 13, 5:00~6:15 PM, Class room)


2011-10-06:
Mid-term exam will be held.
(Thursday, Oct 27, 5:00~6:15 PM, Class room)
From "Flash Memory Overview" to "Ozone(O3): An Out-of-Order Flash Memory Controller Architecture"


2011-09-06:
The next lecture will be replaced with the following seminar which will be held on this thursday.

Title: 패러다임 변화에 따른 스마트 특허경영 전략
Speaker: 고충곤 LG전자 상무(전자공학박사, 미국특허변호사)
Date: Thursday, September 8, 2011
Time: PM 5:15~6:15
Place: 301-102
Link: http://ee.snu.ac.kr/zbxe/seminar_board_new/5907



Board

 
Graduate Embedded System 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 (Update on 09-26)
Flash Memory Reliability Characteristics (Update on 09-26)
Flash Memory Interfaces
Flash Translation Layer
Garbage collection and wear-leveling
X-BMS : A Bad-block Management Scheme based on Amnesiac Operations PPS
Flash File System
Flash/NVRAM Hybrid SSD
참고자료: IEEE Spectrum, July 2008.

Hydra Flash Memory SSD
참고논문: 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 Controller
참고논문: Eyee Hyun Nam, Bryan Suk Joon Kim, Hyeonsang Eom, Sang Lyul Min, "Ozone (O3): An Out-of-Order Flash Memory Controller Architecture," IEEE Transactions on Computers

HDD Basics
RAID
HostInterface
Soft Updates
Journaling File Systems
Feather Stitch
참고논문: Feather Stitch Anvil

Log-Structured File System Backup slides(Update on 11-18)
Copying File Systems
IO-Lite
LIRS
RAMCloud
LRFU



Reading Lists (Username: flash)

 
Bit Error Rate in NAND Flash Memories
Flash Memory Interfaces Reading List
FTL Reading List
Garbage collection And Wear Leveling Papers
Flash File System Reading List
Flash/NVRAM Hybrid SSD
Design and Implementation of a High Performance Flash Memory Solid Disk
An Introduction to Disk Drive Modeling
RAID: High Performance Reliable Secondary Storage
Soft Updates
Feather Stitch Anvil
Log-Structured File System
Copying File System
I/O Lite
LIRS
RAMCloud
LRFU