You are on page 1of 5

강 의 계 획 서(Syllabus)

[1] 기본 정보(Basic Information)

■ 강의 정보(Course Information)

개설년도/학기 개설 캠퍼스
2024 / 1 서울(Seoul Campus)
(Year/Semester) (Campus)

교과목번호 분반번호 학점
57473 01 3
(Course No.) (Class No.) (Credit)
310관 612호 <강의실>화
스토리지 시스템과 보안 (15:00~16:15) / 목
교과목명 강의시간/강의실
(STORAGE SYSTEMS AND (15:00~16:15)(310관 612호 <
(Course Title) (Time/Room)
SECURITY) 강의실> TUE(15:00~16:15) /
THU(15:00~16:15))
이수구분 과목구분 단독강의(Lone-teaching
전공(Major)
(Course Classification) (Lecture Type) course)

원어강의 여부
강의유형
이론(Theoretical course) (Medium of 영어A(ENGLISH A)
(Course Type)
Instruction)
공학교육인증 여부
대학 자체 인증 여부
(Accreditation of
(Accreditation)
Engineering Education)
경영경제대학 산업보안학과
개설대학 경영경제대학(College of 개설학과(부)
(Department of Industrial
(College) Business & Economics) (Department) Security)
e-class 활용여부
Yes 유연학기
(Usage of e-class)

■ 교수자 정보(Instructor Information)

교수명 소속 산업보안학과(Department of
박동철(Dongchul Park)
(Name) (Department) Industrial Security)

연구실전화번호 연락처
02-820-5315 010-6331-4423
(Office Phone No.) (Contact No.)

E-mail 주소 학과전화번호
dongchul@cau.ac.kr 02-820-5730
(E-mail) (Department Phone No.)

상담가능시간 연구실위치
On-demand #1105, Bldg 310
(Office Hour) (Office Location)

홈페이지
(Course Web-site)

1/5
[2] 학습 목표/성과(Learning Objectives/Outcomes)

■ 과목 설명(Course Description)
This class covers storage systems and security, particularly, next generation Non-Volatile Memories (NVMs) such as NAND flash memory.
NAND Flash memory is a core part of Solid State Drives (SSDs) and we address its software, (NOT hardware), also called firmware inside
SSD and flash memory. This software (i.e., firmware) consists of Flash Translation Layer (FTL), GC (Garbage Collection), and WL (Wear
Leveling) algorithms, together with security components. In addition, this class covers other storage technologies: data deduplication,
Key-Value Store including LevelDB developed by Google. Both Samsung and SK Hynix are leading companies of this technology in the
world and they had a very big interest in this topic. So, some universities, such as Seoul National University and Sungkyunkwan University,
provide students with SSD and NAND Flash memory-related courses to meet companies' need.

========
본 강의 에서는 다양한 스토리지 시스템과 그 보안문제를 다룬다 특히, 비휘발성 메모리 (Non-Volatile Memory)는 삼성과
SK-Hynix를 포함한 우리나라가 세계적으로 기술을 leading하고 있으며 실제 삼성과 하이닉스의 매출액에 상당히 높은
비중을 차지할 정도로 매우 중요한 분야이다.
본 강의에서는 가장 대표적인 비휘발성 메모리인 NAND Flash 메모리의 구조와 다양한 특성을 다루고 이런 NAND Flash
기반으로 만들어진 SSD의 다양한 기술과 보안 이슈에 대해서 배운다. 특히 SSD는 HDD를 빠르게 대체하고 있는 차세대 고성능
저장장치로 현재 스토리지 매체로 가장 각광을 받고 있다. 또한 빅데이터 시대에 접어들면서 대용량의 데이터 저장
공간을 획기적으로 줄이기 위해서 널리 사용중인 data deduplication 기술을 이해하고, 빅데이터를 효율적으로 저장하고
access하기 위한 NoSQL 데이터베이스의 기술중 가장 중요한 Key Value Store (KVS)의 개념을 이해한다. 그리고 KVS의
대표적인 예제로 구글이 만든 LevelDB를 배우고 그 LevelDB를 구성하는 핵심 자료구조인 Log Strucutred Merge Tree
(LSM Tree)의 구조와 알고리즘을 이해한다.
마지막으로 최근 인텔이 개발한 차세대 고성능 비휘발성 메모리인 3D Xpoint 메모리를 다룬다. 3D Xpont 메모리는 기존
SSD로 널리 사용중인 NAND Flash 메모리의 한계를 극복한 고성능 비휘발성 메모리로서, NAND Flash 메모리와는 달리
SSD와 같은 기존 스토리지뿐만 아니라 기존 DIMM에 장착 가능하므로 실제 대용량 영구 메모리로도 사용 가능한 놀라운
특성을 지니고 있는데 이로 인해 향후 달라질수도 있는 미래 컴퓨팅 환경에 대해서 논의해 본다.

■ 선수과목 및 공통필수과목(Prerequisites and Co-requisites)

■ 학습 목표(Learning Objectives)
Main goals of this class are
(1) to understand overall architecture and software structure of storage systems.
(2) to understand NAND flash memory software architecture and components, together with security issues.

===========
(1) 다양한 스토리지 시스템, 특히 SSD와 NAND flash memory를 구성하는 소프트웨어 구성 요소들과 보안 요소들을 이해한다.
(2) 스토리지 시스템의 알고리즘과 기술의 이해를 통해 전반적인 스토리지 시스템의 이해를 높이는데 있다

■ 학습 성과(Learning Outcomes)
(1) NAND Flash memory
- Software components and characteristics
- Core algorithms
- Security components

(2) Storage technologies for Big data era


- Data deduplication
- Key Value Store: Google LevelDB and Log Structured Merge (LSM) Tree algorithm

(3) Next generation high-performance NVM


- Intel Optane Persistent Memory

[3] 강의 진행 정보(Course Methods)

■ 강의 진행 방식(Teaching and Learning Methods)

강의 진행 방식(Teaching and
추가 설명(Additional Description)
Learning Methods)

이론-강의(Lecture) SSD software component and storage technologies

2/5
강의 진행 방식(Teaching and
추가 설명(Additional Description)
Learning Methods)

기타-기타진행방식(Others) Lecture of an expert (industry or academia): a topic will be determined.

■ 과제(Assignments)

과제(Assignments) 횟수(No.) 과제 설명(내용, 양식, 분량 등)(Assignments Description)

보고서(Report) 2 Literature review of a related research paper.

■ 수업 자료(Textbooks, Reading, and other Materials)

[4] 학습 평가 방법(Student Assessment)

평가 비율
평가 항목(Assessment Item) (%)(Assessmen 추가 설명(Additional Description)
t Ratio)

출결(Attendance) 10 The score is inversely proportional to the number of days late and absent.

중간시험(Mid-term Exam) 35 Mid-term exam

기말시험(Final Exam) 35 Final exam

과제(Assignment) 20 Homework

[5] 수업 일정(Course Schedule)

학습과제 추가설명 및 교수과제


주(W 강사명
수업주제 및 내용(Topic & Content) (Student (Additional Description &
eek) (Instructor)
Assignment) Instructor Assignment)
Course introduction
1 Dongchul Park
NAND Flash memory: intro, architecture

2 Dongchul Park NAND Flash memory: main features, industry trends

3 Dongchul Park NAND Flash memory: architecture, characteristics

4 Dongchul Park NAND Flash memory: interface

5 Dongchul Park FTL intro: page level mapping, block level mapping

6 Dongchul Park FTL: hybrid mapping (FAST, BAST)

7 Dongchul Park Advanced FTL: DFTL, CFTL

8 Dongchul Park Mid-term exam

9 Dongchul Park Garbage collection: intro, overprivisioning

3/5
학습과제 추가설명 및 교수과제
주(W 강사명
수업주제 및 내용(Topic & Content) (Student (Additional Description &
eek) (Instructor)
Assignment) Instructor Assignment)

10 Dongchul Park Wear leveling: intro, dynamic and staic WL

SSD technologies: performance optimization techniques,


11 Dongchul Park
host interface

12 Dongchul Park SSD technologies: NVMe interface, protocol

13 Dongchul Park Data deduplication: intro, various techniques

KVS and LSM Tree: intro, Google LevelDB architecture and


14 Dongchul Park
algorithm

Next generation high performance NVM technology: Intel 3D


15 Dongchul Park
Xpoint Memory

16 Dongchul Park Final exam

[6] 수강생 학습 안내 사항(Guide to Learning)


Please make sure this class is mostly composed of lectures, not projects, based on my industry experiences and knowledge in Silicon
Valley.
Lecture topics are subject to change.
This lecture is not related to memory hardware, but software.

============
(1) 본 강의는 실리콘 밸리 연구소 (삼성 반도체 산호세 연구소, 인텔 연구소)에서 5년간 수석 연구원으로 재직하면서 배운 지식과 경험을 바탕으로

성이 되어 있으며 프로젝트가 아닌 강의 위주로 진행 될 예정입니다.
(2) 단순 이론이 아닌, 실제 반도체 회사의 소프트웨어 엔지니어링 관점에서 지식과 경험에 관심이 있는 학생들을 환영합니다.
(3) 본 강의는 하드웨어 강의가 절대 아닙니다. 소프트웨어 강의 입니다.

기출문제(Previous Exam Samples)

<추가 자료 다운로드>(<Download Additional Sample>)

첨부 자료가 없습니다.

※ 시험 부정 행위 적발 시 중앙대학교 학칙 제71조【징계】및 학사운영규정Ⅰ 제 6장 제 47조 【시험 부정행위자의


처벌 】에 따라 징계 처분 대상이 될 수 있습니다.
(※ In pursuant to the Article 71 “Discipline”of the Chung-Ang University Regulations, and Article 47
“Punishment for Cheating during Examination”under Chapter 6 of the Academic Affairs Management Rules,
any student caught engaging in academic misconduct during an exam will be subject to disciplinary action.)

4/5
본 수업을 수강하는 장애학생은 장애유형 및 정도에 따라 정당한 편의지원을 받을 수 있습니다. 이와 관련하여 아래와 같은 편의제공이 필요한 경우, 장애학생지원센터
에 문의해 주시기 바랍니다.
1. 시각장애 : 점자, 확대자료, 파일자료, 대필도우미 배치, 평가방법 조정 등
2. 청각장애 : 대필도우미, 속기사 배치, 평가방법 조정 등
3. 지체/뇌병변장애 : 휠체어접근이 가능한 강의실 제공, 대필도우미 배치, 평가방법 조정 등
4. 기타 정신적 장애, 건강장애의 경우 장애학생지원센터 상담 후 지원
※ 문의처 : 02-820-6577~9(서울캠퍼스), 031-670-4816(안성캠퍼스)
장애학생지원센터 카카오톡 플러스친구(중앙대학교 장애학생지원센터 또는 cauable)

In this class, students with disabilities are eligible for reasonable accommodations depending on the type and severity of disability. If you wish to receive
accommodations listed below, please contact the Support Center for Students with Disabilities.
1. Visual Impairment: Braille, large print, electronic class materials, volunteer note-taker, adjustments in assessment practices, etc.
2. Hearing Impairment: Volunteer note-taker, stenographer, adjustments in assessment practices, etc.
3. Physical Disabilities/Brain Lesions: Classrooms with wheelchair access, volunteer note-taker, adjustments in assessment practices, etc.
4. Accommodations for students with other psychiatric disabilities or health impairments can be arranged through the Support Center for Students with
Disabilities after consultation.
※ Inquiry: 02-820-6577~9 (Seoul Campus), 031-670-4816 (Anseong Campus)
- KakaoTalk Plus Friend ID: @cauable

5/5

You might also like