SSD - ESOS LAB€¦ · SSD . 1 SSD Block Diagram 3.2 SSD NAND HDD . . SSD FTL . FTL NAND...

2
S S D O , [email protected], [email protected] S S D P o w e r C o n s u m p t i o n A n a l y s i s T o o l Seokhei Cho O , Youjip Won Dept. of Electronics and Computer Engineering, Hanyang University . SSD , HDD HDD . HDD . HDD . SSD SSD . SSD Flash Memory Controller, DRAM, NAND Flash 90% . 1 . HDD . CPU RAM . HDD . SSD HDD . , HDD . SSD HDD . SSD HDD SSD HDD .[1] SSD . SSD . SSD . . SSD . 2 . SSD SSD SSD . SSD Firmware FTL(Flash Translation Layer) . FAST[2], DFTL[3] FTL . SSD Saxena et al.[4] FlashVM . FlashVM OS Swap SSD . SSD . Kim et al.[5] FlashSim SSD . SSD . SSD . Euiseong et al.[6] SSD . Jinha et al.[7] SSD . 3 . S S D 3 . 1 S S D 1 SSD Block Diagram . Flash Mem- ory Controller, DRAM, NAND Flash Memory 3 . Flash Memory Controller Host SSD . DRAM SSD buffer address mapping mapping table cache . DRAM . NAND Flash HDD . NAND . 2011 Vol.38, No.1(B)

Transcript of SSD - ESOS LAB€¦ · SSD . 1 SSD Block Diagram 3.2 SSD NAND HDD . . SSD FTL . FTL NAND...

Page 1: SSD - ESOS LAB€¦ · SSD . 1 SSD Block Diagram 3.2 SSD NAND HDD . . SSD FTL . FTL NAND out-of-place update address mapping . Gabage Collection, Wear-leveling . 4. 4.1 SSD . Disksim[8]

SSD

O,

[email protected], [email protected]

SSD Power Consumption Analysis Tool

Seokhei ChoO, Youjip Won

Dept. of Electronics and Computer Engineering, Hanyang University

. SSD

, HDD HDD

. HDD . HDD

. SSD SSD

. SSD Flash Memory Controller, DRAM, NAND

Flash 90% .

1.

HDD

.

CPU RAM

. HDD

.

SSD HDD

.

, HDD

. SSD HDD

.

SSD HDD

SSD

HDD .[1] SSD

.

SSD

. SSD

.

.

SSD

.

2.

SSD SSD SSD

. SSD

Firmware FTL(Flash Translation

Layer) . FAST[2], DFTL[3]

FTL .

SSD

Saxena

et al.[4] FlashVM . FlashVM

OS Swap SSD

.

SSD

. Kim et al.[5] FlashSim

SSD .

SSD

.

SSD .

Euiseong et al.[6] SSD

. Jinha et al.[7] SSD

.

3. SSD

3.1 SSD

1 SSD Block Diagram

. Flash Mem-

ory Controller, DRAM, NAND Flash Memory 3

. Flash Memory Controller Host

SSD .

DRAM SSD buffer address mapping

mapping table cache .

DRAM .

NAND Flash HDD

. NAND

.

2011 Vol.38, No.1(B)

Page 2: SSD - ESOS LAB€¦ · SSD . 1 SSD Block Diagram 3.2 SSD NAND HDD . . SSD FTL . FTL NAND out-of-place update address mapping . Gabage Collection, Wear-leveling . 4. 4.1 SSD . Disksim[8]

NAND Channel Way

SSD .

1 SSD Block Diagram

3.2 SSD

NAND HDD

.

. SSD FTL

. FTL

NAND out-of-place update

address mapping .

Gabage Collection, Wear-leveling

.

4.

4.1

SSD

. Disksim[8]

. SSD

MXP Datasheet

. Ubuntu10.04(2.6.32 kernel) Virtual

Box Guest OS Windows7 .

Guest OS

block I/O blktrace .

4.2

2 SSD

2 SSD

. Excel PPT Flash

Booting Flash

Controller RAM .

Booting ,

.

5.

SSD

.

. SSD Idle

controller DRAM

I/O Flash

.

SSD .

6. Acknowledgement

( )

. (No. 10035202, MLC SSD

)

[1] NARAYANAN, D., THERESKA, E., DONNELLY, A.,

ELNIKETY, S., AND ROWSTRON, A. Migrating

enterprise storage to ssds: Analysis of tradeoffs. In

Proceedings of the ACM European Conference on

Computer Systems (Eurosys) (March 2009), pp. 145 -

158.

[2] Lee, S.-W., W.-K. Choi, et al. (2006). FAST: An

Efficient Flash Translation Layer for Flash Memory.

Emerging Directions in Embedded and Ubiquitous

Computing. X. Zhou, O. Sokolsky, L. Yanet al, Springer

Berlin / Heidelberg. 4097: 879-887.

[3] Gupta, A., Y. Kim, et al. (2009). DFTL: a flash

translation layer employing demand-based selective

caching of page-level address mappings. Proceeding of

the 14th international conference on Architectural

support for programming languages and operating

systems. Washington, DC, USA, ACM: 229-240.

[4] Mohit Saxena and Michael M. Swift, "FlashVM: Virtual

Memory Management on Flash", USENIX ATC, 2010

[5] Youngjae Kim, Brendan Taurus, Aayush Gupta, and

Bhuvan Urgaonkar, FlashSim: A Simulator for NAND

Flash-based Solid-State Drives, Proceedings of the

First International Conference on Advances in System

Simulation (SIMUL), Porto, Portugal. September 2009.

[6] Euiseong Seo, Seon Yeong Park, Bhuvan Urgaonkar,

"Empirical Analysis on Energy Efficiency of Flash-

based SSDs",HotPower´08

[7] Jinha Park, Sungjoo Yoo, Sunggu Lee, and Chanik Park,

"Power Modeling of Solid State Disk for Dynamic Power

Management Policy Design in Embedded Systems", IFIP

2009

[8] The DiskSim http://www.pdl.cmu.edu/DiskSim

2011 Vol.38, No.1(B)